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/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/Matrix4f;)Z a isPureTranslation 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/Matrix4f;)Z b 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 Lorg/joml/Matrix3f; X transformation f Ljava/lang/String; Y name f Ljava/util/Map; Z rotatedDirections f Lcom/mojang/math/PointGroupO; a IDENTITY f Z aa invertX f Z ab invertY f Z ac invertZ f Lcom/mojang/math/PointGroupS; ad permutation f [[Lcom/mojang/math/PointGroupO; ae cayleyTable f [Lcom/mojang/math/PointGroupO; af inverseTable f [Lcom/mojang/math/PointGroupO; ag $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$5 m (Lcom/mojang/math/PointGroupO;Lcom/mojang/math/PointGroupO;)Z a lambda$static$3 m (Lnet/minecraft/core/BlockPropertyJigsawOrientation;)Lnet/minecraft/core/BlockPropertyJigsawOrientation; a rotate m ()Lcom/mojang/math/PointGroupO; a inverse m ([[Lcom/mojang/math/PointGroupO;)V a lambda$static$2 m ()Lorg/joml/Matrix3f; b transformation m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; b lambda$static$4 m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; c lambda$static$1 m ()Ljava/lang/String; c getSerializedName m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/datafixers/util/Pair; d lambda$static$0 m ()Lit/unimi/dsi/fastutil/booleans/BooleanList; d packInversions m ()[Lcom/mojang/math/PointGroupO; e $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 P231 f Lcom/mojang/math/PointGroupS; e P312 f Lcom/mojang/math/PointGroupS; f P321 f [I g permutation f Lorg/joml/Matrix3f; h transformation f I i ORDER f [[Lcom/mojang/math/PointGroupS; j cayleyTable f [Lcom/mojang/math/PointGroupS; k $VALUES m ([[Lcom/mojang/math/PointGroupS;)V a lambda$static$1 m ()Lorg/joml/Matrix3f; a transformation m (I)I a permutation m ([ILcom/mojang/math/PointGroupS;)Z a lambda$static$0 m (Lcom/mojang/math/PointGroupS;)Lcom/mojang/math/PointGroupS; a compose m ()[Lcom/mojang/math/PointGroupS; b $values 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/Matrix4f; c matrix f Z d decomposed f Lorg/joml/Vector3f; e translation f Lorg/joml/Quaternionf; f leftRotation f Lorg/joml/Vector3f; g scale f Lorg/joml/Quaternionf; 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/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f; a compose m (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionf; b lambda$static$3 m ()Lcom/mojang/math/Transformation; b inverse m ()Lorg/joml/Matrix4f; c getMatrix m (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3f; c lambda$static$2 m ()Lorg/joml/Vector3f; d getTranslation m (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionf; d lambda$static$1 m (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3f; e lambda$static$0 m ()Lorg/joml/Quaternionf; e getLeftRotation m ()Lorg/joml/Vector3f; f getScale m ()Lorg/joml/Quaternionf; g getRightRotation m ()V h ensureDecomposed m ()Lcom/mojang/math/Transformation; i lambda$static$5 c net/minecraft/BlockUtil net/minecraft/BlockUtil m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;ILnet/minecraft/core/EnumDirection$EnumAxis;ILjava/util/function/Predicate;)Lnet/minecraft/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/BlockUtil$IntBounds net/minecraft/BlockUtil$IntBounds f I a min f I b max c net/minecraft/BlockUtil$Rectangle net/minecraft/BlockUtil$FoundRectangle f Lnet/minecraft/core/BlockPosition; a minCorner f I b axis1Size f I c axis2Size 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/io/File; 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 ()Ljava/lang/String; a getTitle m (Ljava/lang/String;I)Lnet/minecraft/CrashReportSystemDetails; a addCategory m (Ljava/io/File;)Z a saveToFile 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/lang/String; e getFriendlyReport m ()Ljava/io/File; f getSaveFile m ()Lnet/minecraft/SystemReport; g getSystemReport m ()V h preload m ()Ljava/lang/String; i getErrorComment 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/world/level/LevelHeightAccessor;III)Ljava/lang/String; a formatLocation m (Ljava/lang/String;Lnet/minecraft/CrashReportCallable;)Lnet/minecraft/CrashReportSystemDetails; a setDetail 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$populateBlockDetails$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/lang/String; A name f C B code f Z C isFormat f Ljava/lang/String; D toString f I E id f Ljava/lang/Integer; F color f [Lnet/minecraft/EnumChatFormat; G $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 C x PREFIX_CODE f Ljava/util/Map; y FORMATTING_BY_NAME f Ljava/util/regex/Pattern; z STRIP_FORMATTING_PATTERN m (C)Lnet/minecraft/EnumChatFormat; a getByCode m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/EnumChatFormat; a lambda$static$1 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$0 m (Ljava/lang/String;)Ljava/lang/String; c cleanName m ()Ljava/lang/String; c getSerializedName 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/FileUtils net/minecraft/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 getFullResourcePath 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/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/lang/String;)Ljava/lang/String; b normalizeResourcePath m (Ljava/nio/file/Path;)Z b isPathPortable m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c decomposePath m (Ljava/nio/file/Path;)V c createDirectoriesSafe m (Ljava/lang/String;)Z d isValidStrictPathSegment m (Ljava/lang/String;)Ljava/lang/String; e lambda$decomposePath$1 m (Ljava/lang/String;)Ljava/lang/String; f lambda$decomposePath$0 c net/minecraft/MinecraftVersion net/minecraft/DetectedVersion f Lnet/minecraft/WorldVersion; a BUILT_IN f Lorg/slf4j/Logger; b LOGGER f Ljava/lang/String; c id f Ljava/lang/String; d name f Z e stable f Lnet/minecraft/world/level/storage/DataVersion; f worldVersion f I g protocolVersion f I h resourcePackVersion f I i dataPackVersion f Ljava/util/Date; j buildTime m ()Lnet/minecraft/WorldVersion; a tryDetectVersion m (Lnet/minecraft/server/packs/EnumResourcePackType;)I a getPackVersion m ()Ljava/lang/String; b getId m ()Ljava/lang/String; c getName m ()Lnet/minecraft/world/level/storage/DataVersion; d getDataVersion m ()I e getProtocolVersion m ()Ljava/util/Date; f getBuildTime m ()Z g isStable 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/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/ReportedException net/minecraft/ReportedException f Lnet/minecraft/CrashReport; a report m ()Lnet/minecraft/CrashReport; a getReport c net/minecraft/ResourceKeyInvalidException net/minecraft/ResourceLocationException c net/minecraft/SharedConstants net/minecraft/SharedConstants f Z A DEBUG_COLLISION f Z B DEBUG_SUPPORT_BLOCKS f Z C DEBUG_SHAPES f Z D DEBUG_NEIGHBORSUPDATE f Z E DEBUG_STRUCTURES f Z F DEBUG_LIGHT f Z G DEBUG_SKY_LIGHT_SECTIONS f Z H DEBUG_WORLDGENATTEMPT f Z I DEBUG_SOLID_FACE f Z J DEBUG_CHUNKS f Z K DEBUG_GAME_EVENT_LISTENERS f Z L DEBUG_DUMP_TEXTURE_ATLAS f Z M DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES f Z N DEBUG_STRUCTURE_EDIT_MODE f Z O DEBUG_SAVE_STRUCTURES_AS_SNBT f Z P DEBUG_SYNCHRONOUS_GL_LOGS f Z Q DEBUG_VERBOSE_SERVER_EVENTS f Z R DEBUG_NAMED_RUNNABLES f Z S DEBUG_GOAL_SELECTOR f Z T DEBUG_VILLAGE_SECTIONS f Z U DEBUG_BRAIN f Z V DEBUG_BEES f Z W DEBUG_RAIDS f Z X DEBUG_BLOCK_BREAK f Z Y DEBUG_RESOURCE_LOAD_TIMES f Z Z DEBUG_MONITOR_TICK_TIMES f Z a SNAPSHOT f Z aA DEBUG_DISABLE_FEATURES f Z aB DEBUG_DISABLE_ORE_VEINS f Z aC DEBUG_DISABLE_BLENDING f Z aD DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION f I aE DEFAULT_MINECRAFT_PORT f Z aF INGAME_DEBUG_OUTPUT f Z aG DEBUG_SUBTITLES f I aH FAKE_MS_LATENCY f I aI FAKE_MS_JITTER f Lio/netty/util/ResourceLeakDetector$Level; aJ NETTY_LEAK_DETECTION f Z aK COMMAND_STACK_TRACES f Z aL DEBUG_WORLD_RECREATE f Z aM DEBUG_SHOW_SERVER_DEBUG_VALUES f Z aN DEBUG_STORE_CHUNK_STACKTRACES f Z aO DEBUG_FEATURE_COUNT f Z aP DEBUG_RESOURCE_GENERATION_OVERRIDE 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 Ljava/util/Set; aY DATA_FIX_TYPES_TO_OPTIMIZE f I aZ WORLD_RESOLUTION f Z aa DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN f Z ab DEBUG_DONT_SAVE_WORLD f Z ac DEBUG_LARGE_DRIPSTONE f Z ad DEBUG_CARVERS f Z ae DEBUG_ORE_VEINS f Z af DEBUG_SCULK_CATALYST f Z ag DEBUG_BYPASS_REALMS_VERSION_CHECK f Z ah DEBUG_SOCIAL_INTERACTIONS f Z ai DEBUG_VALIDATE_RESOURCE_PATH_CASE f Z aj DEBUG_UNLOCK_ALL_TRADES f Z ak DEBUG_BREEZE_MOB f Z al DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS f Z am DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS f Z an DEBUG_FORCE_ONBOARDING_SCREEN f Z ao DEBUG_IGNORE_LOCAL_MOB_CAP f Z ap DEBUG_DISABLE_LIQUID_SPREADING f Z aq DEBUG_AQUIFERS f Z ar DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING f Z as debugGenerateSquareTerrainWithoutNoise f Z at debugGenerateStripedTerrainWithoutNoise f Z au DEBUG_ONLY_GENERATE_HALF_THE_WORLD f Z av DEBUG_DISABLE_FLUID_GENERATION f Z aw DEBUG_DISABLE_AQUIFERS f Z ax DEBUG_DISABLE_SURFACE f Z ay DEBUG_DISABLE_CARVERS f Z az DEBUG_DISABLE_STRUCTURES f I b WORLD_VERSION f I ba MAX_CHAT_LENGTH f I bb MAX_USER_INPUT_COMMAND_LENGTH f I bc MAX_FUNCTION_COMMAND_LENGTH f I bd MAX_PLAYER_NAME_LENGTH f I be MAX_CHAINED_NEIGHBOR_UPDATES f I bf MAX_RENDER_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 F bl AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK f F bm AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE f F bn AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY f I bo WORLD_ICON_SIZE f I bp SNAPSHOT_PROTOCOL_BIT f Lnet/minecraft/WorldVersion; bq CURRENT_VERSION f Ljava/lang/String; c SERIES f Ljava/lang/String; d VERSION_STRING f I e RELEASE_NETWORK_PROTOCOL_VERSION f I f SNAPSHOT_NETWORK_PROTOCOL_VERSION f I g SNBT_NAG_VERSION f Z h CRASH_EAGERLY f I i RESOURCE_PACK_FORMAT f I j DATA_PACK_FORMAT f I k LANGUAGE_FORMAT f I l REPORT_FORMAT_VERSION f Ljava/lang/String; m DATA_VERSION_TAG f Z n USE_NEW_RENDERSYSTEM f Z o MULTITHREADED_RENDERING f Z p FIX_TNT_DUPE f Z q FIX_SAND_DUPE f Z r USE_DEBUG_FEATURES f Z s DEBUG_OPEN_INCOMPATIBLE_WORLDS f Z t DEBUG_ALLOW_LOW_SIM_DISTANCE f Z u DEBUG_HOTKEYS f Z v DEBUG_UI_NARRATION f Z w DEBUG_RENDER f Z x DEBUG_PATHFINDING f Z y DEBUG_WATER f Z z DEBUG_HEIGHTMAP m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a debugVoidTerrain m (Lnet/minecraft/WorldVersion;)V a setVersion m ()V a tryDetectVersion m ()Lnet/minecraft/WorldVersion; b getCurrentVersion m ()I c getProtocolVersion m ()V d enableDataFixerOptimizations 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 (Loshi/hardware/VirtualMemory;)V a putVirtualMemory m (Ljava/lang/String;Ljava/lang/Runnable;)V a ignoreErrors m (Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; a lambda$putProcessor$16 m (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V a lambda$appendToCrashReportString$20 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$8 m (Ljava/util/List;)V a putPhysicalMemory m ()Ljava/lang/String; a toLineSeparatedString m (Loshi/hardware/GraphicsCard;)Ljava/lang/String; a lambda$putGraphics$15 m (Loshi/hardware/HardwareAbstractionLayer;)V a lambda$putHardware$6 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$21 m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; b lambda$putProcessor$19 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; b lambda$putVirtualMemory$12 m (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; b lambda$putPhysicalMemory$7 m (Loshi/hardware/HardwareAbstractionLayer;)V b lambda$putHardware$5 m (Ljava/util/List;)V b putGraphics m ()Ljava/lang/String; b lambda$new$3 m (Loshi/hardware/GlobalMemory;)V b lambda$putMemory$14 m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; c lambda$putProcessor$18 m (Loshi/hardware/HardwareAbstractionLayer;)V c lambda$putHardware$4 m (Loshi/hardware/GlobalMemory;)V c lambda$putMemory$13 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; c lambda$putVirtualMemory$11 m ()V c lambda$new$2 m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; d lambda$putProcessor$17 m ()Ljava/lang/String; d lambda$new$1 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; d lambda$putVirtualMemory$10 m ()Ljava/lang/String; e lambda$new$0 m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; e lambda$putVirtualMemory$9 c net/minecraft/SystemUtils net/minecraft/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 Ljava/util/concurrent/ExecutorService; k BACKGROUND_EXECUTOR f Ljava/util/concurrent/ExecutorService; l IO_POOL f Ljava/util/concurrent/ExecutorService; m DOWNLOAD_POOL f Ljava/time/format/DateTimeFormatter; n FILENAME_DATE_TIME_FORMATTER f Ljava/util/function/Consumer; o thePauser m (ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z a runWithRetries m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a createDeleter m (Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; a makeIoExecutor m (Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; a fixedSize m (Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V a lambda$sequenceFailFastAndCancel$13 m (Ljava/util/concurrent/ExecutorService;)V a shutdownExecutor m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; a writeAndReadTypedOrThrow 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/stream/Collector; a toMap m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V a lambda$prefix$17 m (Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V a lambda$fallibleSequence$14 m (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; a blockUntilDone m (Ljava/lang/String;)V a logAndPauseIfInIde m (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; a copyAndPut m (Ljava/lang/String;II)I a offsetByCodepoints m (I)Ljava/lang/String; a lambda$fixedSize$20 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/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 (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a wrapThreadWithTaskName m (Lnet/minecraft/CharPredicate;I)Ljava/lang/String; a lambda$sanitizeName$21 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/util/List;Ljava/lang/Void;)Ljava/util/List; a lambda$fallibleSequence$16 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/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/util/function/Supplier;)Ljava/lang/Object; a make m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a copyAndAdd m (Ljava/lang/Object;)Z a lambda$anyOf$9 m (Ljava/lang/String;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a sanitizeName m (Ljava/util/List;)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/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable; a wrapThreadWithTaskName m (Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V a lambda$fallibleSequence$15 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/Thread;Ljava/lang/Throwable;)V a onThreadException m (Ljava/lang/String;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a makeDescriptionId 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/util/List;Ljava/lang/Void;)Ljava/util/List; b lambda$sequence$12 m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b copyBetweenDirs m (Ljava/lang/String;Ljava/lang/Runnable;)V b lambda$wrapThreadWithTaskName$5 m (Ljava/util/List;)Ljava/util/function/Predicate; b anyOf m ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/util/List; b shuffledCopy m (Ljava/lang/Object;)Z b lambda$allOf$7 m (Ljava/util/function/Function;)Ljava/util/function/Function; b memoize m (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Object; b lambda$wrapThreadWithTaskName$6 m ()Ljava/util/stream/Collector; b toMutableList 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$19 m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b getRandomSafe m (Ljava/util/List;Ljava/lang/Object;)Z b lambda$anyOf$10 m ()J c getMillis m (Ljava/util/List;)Ljava/lang/Object; c lastOf 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 (I)Ljava/lang/String; c lambda$fixedSize$18 m (Ljava/util/List;Ljava/lang/Object;)Z c lambda$allOf$8 m (Ljava/lang/String;)V c doPause m (Ljava/lang/String;)Z d lambda$getVmArguments$11 m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; d sequence m ()J d getNanos m (Ljava/lang/String;)V e lambda$static$2 m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; e sequenceFailFast m ()J e getEpochMillis m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; f sequenceFailFastAndCancel m ()Ljava/lang/String; f getFilenameFormattedDateTime m ()Ljava/util/concurrent/ExecutorService; g backgroundExecutor m (Ljava/util/List;)Ljava/util/function/ToIntFunction; g createIndexLookup m ()Ljava/util/concurrent/ExecutorService; h ioPool m (Ljava/util/List;)Ljava/util/function/ToIntFunction; h createIndexIdentityLookup m ()Ljava/util/concurrent/ExecutorService; i nonCriticalIoPool m ()V j shutdownExecutors m ()Lnet/minecraft/SystemUtils$OS; k getPlatform m ()Ljava/util/stream/Stream; l getVmArguments m ()V m startTimerHackThread m ()I n getMaxThreads m ()Ljava/lang/IllegalStateException; o lambda$static$1 c net/minecraft/SystemUtils$1 net/minecraft/Util$1 c net/minecraft/SystemUtils$4 net/minecraft/Util$2 c net/minecraft/SystemUtils$5 net/minecraft/Util$5 c net/minecraft/SystemUtils$6 net/minecraft/Util$6 c net/minecraft/SystemUtils$7 net/minecraft/Util$7 c net/minecraft/SystemUtils$8 net/minecraft/Util$8 c net/minecraft/SystemUtils$9 net/minecraft/Util$9 c net/minecraft/SystemUtils$OS net/minecraft/Util$OS f Lnet/minecraft/SystemUtils$OS; a LINUX f Lnet/minecraft/SystemUtils$OS; b SOLARIS f Lnet/minecraft/SystemUtils$OS; c WINDOWS f Lnet/minecraft/SystemUtils$OS; d OSX f Lnet/minecraft/SystemUtils$OS; e UNKNOWN f Ljava/lang/String; f telemetryName f [Lnet/minecraft/SystemUtils$OS; g $VALUES m (Ljava/net/URL;)V a openUrl 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 ()[Lnet/minecraft/SystemUtils$OS; b $values m (Ljava/net/URL;)[Ljava/lang/String; b getOpenUrlArguments c net/minecraft/SystemUtils$OS$1 net/minecraft/Util$OS$1 m (Ljava/net/URL;)[Ljava/lang/String; b getOpenUrlArguments c net/minecraft/SystemUtils$OS$2 net/minecraft/Util$OS$2 m (Ljava/net/URL;)[Ljava/lang/String; b getOpenUrlArguments c net/minecraft/ThreadNamedUncaughtExceptionHandler net/minecraft/DefaultUncaughtExceptionHandlerWithName f Lorg/slf4j/Logger; a logger c net/minecraft/WorldVersion net/minecraft/WorldVersion m (Lnet/minecraft/server/packs/EnumResourcePackType;)I a getPackVersion m ()Ljava/lang/String; b getId m ()Ljava/lang/String; c getName m ()Lnet/minecraft/world/level/storage/DataVersion; d getDataVersion m ()I e getProtocolVersion m ()Ljava/util/Date; f getBuildTime m ()Z g isStable 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$9 m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/advancements/CriterionProgress;)V a lambda$serializeToNetwork$10 m (Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork m (Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/advancements/AdvancementProgress; a lambda$static$7 m ()Z a isDone m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$8 m (Ljava/util/Map$Entry;)Ljava/time/Instant; a lambda$static$4 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$5 m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/advancements/AdvancementProgress; b fromNetwork m (Ljava/util/Map$Entry;)Z b lambda$static$3 m (Ljava/util/Map;)Ljava/util/Map; b lambda$static$2 m (Ljava/lang/String;)Z b revokeProgress m (Lnet/minecraft/advancements/AdvancementProgress;)Ljava/util/Map; b lambda$static$6 m ()Z b hasProgress m ()F c getPercent m (Ljava/util/Map$Entry;)Lnet/minecraft/advancements/CriterionProgress; c lambda$static$1 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 recipe 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 addRecipe 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/MinecraftKey;)Lnet/minecraft/advancements/AdvancementRewards$a; c function m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementRewards$a; d runs 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/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementNode; a get m (Lnet/minecraft/resources/MinecraftKey;)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/critereon/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/critereon/CriterionTriggerConsumeItem; A CONSUME_ITEM f Lnet/minecraft/advancements/critereon/CriterionTriggerEffectsChanged; B EFFECTS_CHANGED f Lnet/minecraft/advancements/critereon/CriterionTriggerUsedTotem; C USED_TOTEM f Lnet/minecraft/advancements/critereon/DistanceTrigger; D NETHER_TRAVEL f Lnet/minecraft/advancements/critereon/CriterionTriggerFishingRodHooked; E FISHING_ROD_HOOKED f Lnet/minecraft/advancements/critereon/CriterionTriggerChanneledLightning; F CHANNELED_LIGHTNING f Lnet/minecraft/advancements/critereon/CriterionTriggerShotCrossbow; G SHOT_CROSSBOW f Lnet/minecraft/advancements/critereon/CriterionTriggerKilledByCrossbow; H KILLED_BY_CROSSBOW f Lnet/minecraft/advancements/critereon/PlayerTrigger; I RAID_WIN f Lnet/minecraft/advancements/critereon/PlayerTrigger; J RAID_OMEN f Lnet/minecraft/advancements/critereon/CriterionSlideDownBlock; K HONEY_BLOCK_SLIDE f Lnet/minecraft/advancements/critereon/CriterionTriggerBeeNestDestroyed; L BEE_NEST_DESTROYED f Lnet/minecraft/advancements/critereon/CriterionTriggerTargetHit; M TARGET_BLOCK_HIT f Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger; N ITEM_USED_ON_BLOCK f Lnet/minecraft/advancements/critereon/DefaultBlockInteractionTrigger; O DEFAULT_BLOCK_USE f Lnet/minecraft/advancements/critereon/AnyBlockInteractionTrigger; P ANY_BLOCK_USE f Lnet/minecraft/advancements/critereon/CriterionTriggerPlayerGeneratesContainerLoot; Q GENERATE_LOOT f Lnet/minecraft/advancements/critereon/PickedUpItemTrigger; R THROWN_ITEM_PICKED_UP_BY_ENTITY f Lnet/minecraft/advancements/critereon/PickedUpItemTrigger; S THROWN_ITEM_PICKED_UP_BY_PLAYER f Lnet/minecraft/advancements/critereon/CriterionTriggerPlayerInteractedWithEntity; T PLAYER_INTERACTED_WITH_ENTITY f Lnet/minecraft/advancements/critereon/StartRidingTrigger; U START_RIDING_TRIGGER f Lnet/minecraft/advancements/critereon/LightningStrikeTrigger; V LIGHTNING_STRIKE f Lnet/minecraft/advancements/critereon/UsingItemTrigger; W USING_ITEM f Lnet/minecraft/advancements/critereon/DistanceTrigger; X FALL_FROM_HEIGHT f Lnet/minecraft/advancements/critereon/DistanceTrigger; Y RIDE_ENTITY_IN_LAVA_TRIGGER f Lnet/minecraft/advancements/critereon/CriterionTriggerKilled; Z KILL_MOB_NEAR_SCULK_CATALYST f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger; aa ALLAY_DROP_ITEM_ON_BLOCK f Lnet/minecraft/advancements/critereon/PlayerTrigger; ab AVOID_VIBRATION f Lnet/minecraft/advancements/critereon/RecipeCraftedTrigger; ac RECIPE_CRAFTED f Lnet/minecraft/advancements/critereon/RecipeCraftedTrigger; ad CRAFTER_RECIPE_CRAFTED f Lnet/minecraft/advancements/critereon/FallAfterExplosionTrigger; ae FALL_AFTER_EXPLOSION f Lnet/minecraft/advancements/critereon/CriterionTriggerImpossible; b IMPOSSIBLE f Lnet/minecraft/advancements/critereon/CriterionTriggerKilled; c PLAYER_KILLED_ENTITY f Lnet/minecraft/advancements/critereon/CriterionTriggerKilled; d ENTITY_KILLED_PLAYER f Lnet/minecraft/advancements/critereon/CriterionTriggerEnterBlock; e ENTER_BLOCK f Lnet/minecraft/advancements/critereon/CriterionTriggerInventoryChanged; f INVENTORY_CHANGED f Lnet/minecraft/advancements/critereon/CriterionTriggerRecipeUnlocked; g RECIPE_UNLOCKED f Lnet/minecraft/advancements/critereon/CriterionTriggerPlayerHurtEntity; h PLAYER_HURT_ENTITY f Lnet/minecraft/advancements/critereon/CriterionTriggerEntityHurtPlayer; i ENTITY_HURT_PLAYER f Lnet/minecraft/advancements/critereon/CriterionTriggerEnchantedItem; j ENCHANTED_ITEM f Lnet/minecraft/advancements/critereon/CriterionTriggerFilledBucket; k FILLED_BUCKET f Lnet/minecraft/advancements/critereon/CriterionTriggerBrewedPotion; l BREWED_POTION f Lnet/minecraft/advancements/critereon/CriterionTriggerConstructBeacon; m CONSTRUCT_BEACON f Lnet/minecraft/advancements/critereon/CriterionTriggerUsedEnderEye; n USED_ENDER_EYE f Lnet/minecraft/advancements/critereon/CriterionTriggerSummonedEntity; o SUMMONED_ENTITY f Lnet/minecraft/advancements/critereon/CriterionTriggerBredAnimals; p BRED_ANIMALS f Lnet/minecraft/advancements/critereon/PlayerTrigger; q LOCATION f Lnet/minecraft/advancements/critereon/PlayerTrigger; r SLEPT_IN_BED f Lnet/minecraft/advancements/critereon/CriterionTriggerCuredZombieVillager; s CURED_ZOMBIE_VILLAGER f Lnet/minecraft/advancements/critereon/CriterionTriggerVillagerTrade; t TRADE f Lnet/minecraft/advancements/critereon/CriterionTriggerItemDurabilityChanged; u ITEM_DURABILITY_CHANGED f Lnet/minecraft/advancements/critereon/CriterionTriggerLevitation; v LEVITATION f Lnet/minecraft/advancements/critereon/CriterionTriggerChangedDimension; w CHANGED_DIMENSION f Lnet/minecraft/advancements/critereon/PlayerTrigger; x TICK f Lnet/minecraft/advancements/critereon/CriterionTriggerTamedAnimal; y TAME_ANIMAL f Lnet/minecraft/advancements/critereon/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/critereon/AnyBlockInteractionTrigger net/minecraft/advancements/critereon/AnyBlockInteractionTrigger m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/AnyBlockInteractionTrigger$a;)Z a lambda$trigger$0 m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a trigger c net/minecraft/advancements/critereon/AnyBlockInteractionTrigger$a net/minecraft/advancements/critereon/AnyBlockInteractionTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c location m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate m (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/critereon/CriterionValidator;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a lambda$validate$1 m ()Ljava/util/Optional; b location c net/minecraft/advancements/critereon/CollectionContentsPredicate net/minecraft/advancements/critereon/CollectionContentsPredicate m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m ()Ljava/util/List; a unpack m ([Ljava/util/function/Predicate;)Lnet/minecraft/advancements/critereon/CollectionContentsPredicate; a of m (Ljava/util/List;)Lnet/minecraft/advancements/critereon/CollectionContentsPredicate; a of c net/minecraft/advancements/critereon/CollectionContentsPredicate$a net/minecraft/advancements/critereon/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/critereon/CollectionContentsPredicate$b net/minecraft/advancements/critereon/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/critereon/CollectionContentsPredicate$c net/minecraft/advancements/critereon/CollectionContentsPredicate$Zero m ()Ljava/util/List; a unpack m (Ljava/lang/Iterable;)Z a test c net/minecraft/advancements/critereon/CollectionCountsPredicate net/minecraft/advancements/critereon/CollectionCountsPredicate m (Ljava/util/List;)Lnet/minecraft/advancements/critereon/CollectionCountsPredicate; a of m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m ()Ljava/util/List; a unpack m ([Lnet/minecraft/advancements/critereon/CollectionCountsPredicate$a;)Lnet/minecraft/advancements/critereon/CollectionCountsPredicate; a of c net/minecraft/advancements/critereon/CollectionCountsPredicate$a net/minecraft/advancements/critereon/CollectionCountsPredicate$Entry f Ljava/util/function/Predicate; a test f Lnet/minecraft/advancements/critereon/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/critereon/CriterionConditionValue$IntegerRange; b count c net/minecraft/advancements/critereon/CollectionCountsPredicate$b net/minecraft/advancements/critereon/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/critereon/CollectionCountsPredicate$c net/minecraft/advancements/critereon/CollectionCountsPredicate$Single f Lnet/minecraft/advancements/critereon/CollectionCountsPredicate$a; a entry m ()Ljava/util/List; a unpack m (Ljava/lang/Iterable;)Z a test m ()Lnet/minecraft/advancements/critereon/CollectionCountsPredicate$a; b entry c net/minecraft/advancements/critereon/CollectionCountsPredicate$d net/minecraft/advancements/critereon/CollectionCountsPredicate$Zero m ()Ljava/util/List; a unpack m (Ljava/lang/Iterable;)Z a test c net/minecraft/advancements/critereon/CollectionPredicate net/minecraft/advancements/critereon/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/critereon/ContextAwarePredicate net/minecraft/advancements/critereon/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/critereon/ContextAwarePredicate; a create m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate m (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)Ljava/util/List; a lambda$static$0 c net/minecraft/advancements/critereon/CriterionConditionBlock net/minecraft/advancements/critereon/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 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/critereon/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 ()Ljava/util/Optional; b blocks m ()Ljava/util/Optional; c properties m ()Ljava/util/Optional; d nbt c net/minecraft/advancements/critereon/CriterionConditionBlock$a net/minecraft/advancements/critereon/BlockPredicate$Builder f Ljava/util/Optional; a blocks f Ljava/util/Optional; b properties f Ljava/util/Optional; c nbt m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a of m (Ljava/util/Collection;)Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a of m ()Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a block m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a hasNbt m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a of m (Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a;)Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a setProperties m ()Lnet/minecraft/advancements/critereon/CriterionConditionBlock; b build c net/minecraft/advancements/critereon/CriterionConditionDamage net/minecraft/advancements/critereon/DamagePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b dealtDamage f Lnet/minecraft/advancements/critereon/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 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a dealtDamage m ()Lnet/minecraft/advancements/critereon/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/critereon/CriterionConditionDamage$a net/minecraft/advancements/critereon/DamagePredicate$Builder f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a dealtDamage f Lnet/minecraft/advancements/critereon/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/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a dealtDamage m (Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a type m (Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a type m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a blocked m ()Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a damageInstance m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a sourceEntity m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; b takenDamage m ()Lnet/minecraft/advancements/critereon/CriterionConditionDamage; b build c net/minecraft/advancements/critereon/CriterionConditionDamageSource net/minecraft/advancements/critereon/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 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 c net/minecraft/advancements/critereon/CriterionConditionDamageSource$a net/minecraft/advancements/critereon/DamageSourcePredicate$Builder f Lcom/google/common/collect/ImmutableList$Builder; a tags f Ljava/util/Optional; b directEntity f Ljava/util/Optional; c sourceEntity m (Lnet/minecraft/advancements/critereon/TagPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a; a tag m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a; a direct m ()Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a; a damageType m ()Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource; b build m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a; b source c net/minecraft/advancements/critereon/CriterionConditionDistance net/minecraft/advancements/critereon/DistancePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b x f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c y f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d z f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; e horizontal f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; f absolute m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionDistance; a horizontal m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a x m (DDDDDD)Z a matches m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b y m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionDistance; b vertical m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionDistance; c absolute m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c z m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d horizontal m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; e absolute c net/minecraft/advancements/critereon/CriterionConditionEnchantments net/minecraft/advancements/critereon/EnchantmentPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b enchantment f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c level m ()Ljava/util/Optional; a enchantment 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/critereon/CriterionConditionValue$IntegerRange; b level c net/minecraft/advancements/critereon/CriterionConditionEntity net/minecraft/advancements/critereon/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 location f Ljava/util/Optional; f steppingOnLocation 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 vehicle f Ljava/util/Optional; m passenger f Ljava/util/Optional; n targetedEntity f Ljava/util/Optional; o team f Ljava/util/Optional; p slots m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a matches m ([Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Ljava/util/List; a wrap 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 ()Ljava/util/Optional; a entityType m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/ContextAwarePredicate; a wrap m (Ljava/util/Optional;)Ljava/util/Optional; a wrap m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity;)Lnet/minecraft/advancements/critereon/ContextAwarePredicate; 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 location m ()Ljava/util/Optional; d steppingOnLocation 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 vehicle m ()Ljava/util/Optional; k passenger m ()Ljava/util/Optional; l targetedEntity m ()Ljava/util/Optional; m team m ()Ljava/util/Optional; n slots c net/minecraft/advancements/critereon/CriterionConditionEntity$a net/minecraft/advancements/critereon/EntityPredicate$Builder f Ljava/util/Optional; a entityType f Ljava/util/Optional; b distanceToPlayer f Ljava/util/Optional; c location f Ljava/util/Optional; d steppingOnLocation f Ljava/util/Optional; e effects f Ljava/util/Optional; f nbt f Ljava/util/Optional; g flags f Ljava/util/Optional; h equipment f Ljava/util/Optional; i subPredicate f Ljava/util/Optional; j vehicle f Ljava/util/Optional; k passenger f Ljava/util/Optional; l targetedEntity f Ljava/util/Optional; m team f Ljava/util/Optional; n slots m (Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a equipment m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a of m (Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a flags m (Lnet/minecraft/advancements/critereon/CriterionConditionNBT;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a nbt m (Lnet/minecraft/advancements/critereon/CriterionConditionEntityType;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a entityType m (Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a effects m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a of m (Ljava/lang/String;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a team m (Lnet/minecraft/advancements/critereon/SlotsPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a slots m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a located m (Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a equipment m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a vehicle m (Lnet/minecraft/advancements/critereon/EntitySubPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a subPredicate m (Lnet/minecraft/advancements/critereon/CriterionConditionDistance;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a distance m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a entity m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; b steppingOn m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntity; b build m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; b passenger m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; c targetedEntity c net/minecraft/advancements/critereon/CriterionConditionEntityEquipment net/minecraft/advancements/critereon/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 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; a head m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment; a captainPredicate 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/critereon/CriterionConditionEntityEquipment$a net/minecraft/advancements/critereon/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/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; a head m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; a equipment m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment; b build m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; b chest m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; c legs m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; d feet m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; e body m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; f mainhand m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; g offhand c net/minecraft/advancements/critereon/CriterionConditionEntityFlags net/minecraft/advancements/critereon/EntityFlagsPredicate f Lcom/mojang/serialization/Codec; a CODEC 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 isBaby m (Lnet/minecraft/world/entity/Entity;)Z a matches m ()Ljava/util/Optional; a isOnFire m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Optional; b isCrouching m ()Ljava/util/Optional; c isSprinting m ()Ljava/util/Optional; d isSwimming m ()Ljava/util/Optional; e isBaby c net/minecraft/advancements/critereon/CriterionConditionEntityFlags$a net/minecraft/advancements/critereon/EntityFlagsPredicate$Builder f Ljava/util/Optional; a isOnFire f Ljava/util/Optional; b isCrouching f Ljava/util/Optional; c isSprinting f Ljava/util/Optional; d isSwimming f Ljava/util/Optional; e isBaby m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; a setOnFire m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; a flags m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags; b build m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; b setCrouching m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; c setSprinting m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; d setSwimming m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; e setIsBaby c net/minecraft/advancements/critereon/CriterionConditionEntityType net/minecraft/advancements/critereon/EntityTypePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/HolderSet; b types m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityType; a of m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityType; a of m ()Lnet/minecraft/core/HolderSet; a types m (Lnet/minecraft/world/entity/EntityTypes;)Z b matches c net/minecraft/advancements/critereon/CriterionConditionFluid net/minecraft/advancements/critereon/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/critereon/CriterionConditionFluid$a net/minecraft/advancements/critereon/FluidPredicate$Builder f Ljava/util/Optional; a fluids f Ljava/util/Optional; b properties m (Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/advancements/critereon/CriterionConditionFluid$a; a of m (Lnet/minecraft/advancements/critereon/CriterionTriggerProperties;)Lnet/minecraft/advancements/critereon/CriterionConditionFluid$a; a setProperties m ()Lnet/minecraft/advancements/critereon/CriterionConditionFluid$a; a fluid m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/CriterionConditionFluid$a; a of m ()Lnet/minecraft/advancements/critereon/CriterionConditionFluid; b build c net/minecraft/advancements/critereon/CriterionConditionInOpenWater net/minecraft/advancements/critereon/FishingHookPredicate f Lnet/minecraft/advancements/critereon/CriterionConditionInOpenWater; b ANY f Lcom/mojang/serialization/MapCodec; c CODEC f Ljava/util/Optional; d inOpenWater 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)Lnet/minecraft/advancements/critereon/CriterionConditionInOpenWater; a inOpenWater m ()Ljava/util/Optional; b inOpenWater c net/minecraft/advancements/critereon/CriterionConditionItem net/minecraft/advancements/critereon/ItemPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b items f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c count f Lnet/minecraft/core/component/DataComponentPredicate; d components f Ljava/util/Map; e subPredicates 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/critereon/CriterionConditionValue$IntegerRange; b count m ()Lnet/minecraft/core/component/DataComponentPredicate; c components m ()Ljava/util/Map; d subPredicates c net/minecraft/advancements/critereon/CriterionConditionItem$a net/minecraft/advancements/critereon/ItemPredicate$Builder f Ljava/util/Optional; a items f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b count f Lnet/minecraft/core/component/DataComponentPredicate; c components f Lcom/google/common/collect/ImmutableMap$Builder; d subPredicates m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a withCount m (Lnet/minecraft/advancements/critereon/ItemSubPredicate$a;Lnet/minecraft/advancements/critereon/ItemSubPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a withSubPredicate m ()Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a item m (Lnet/minecraft/core/component/DataComponentPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a hasComponents m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/core/Holder; a lambda$of$0 m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a of m ([Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a of m ()Lnet/minecraft/advancements/critereon/CriterionConditionItem; b build c net/minecraft/advancements/critereon/CriterionConditionLight net/minecraft/advancements/critereon/LightPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b composite m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a composite 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 c net/minecraft/advancements/critereon/CriterionConditionLight$a net/minecraft/advancements/critereon/LightPredicate$Builder f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a composite m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/CriterionConditionLight$a; a setComposite m ()Lnet/minecraft/advancements/critereon/CriterionConditionLight$a; a light m ()Lnet/minecraft/advancements/critereon/CriterionConditionLight; b build c net/minecraft/advancements/critereon/CriterionConditionLocation net/minecraft/advancements/critereon/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 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 c net/minecraft/advancements/critereon/CriterionConditionLocation$a net/minecraft/advancements/critereon/LocationPredicate$Builder f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a x f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b y f Lnet/minecraft/advancements/critereon/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 m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a atYLocation m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a setBiomes m ()Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a location m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a inBiome m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a inDimension m (Z)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a setSmokey m (Lnet/minecraft/advancements/critereon/CriterionConditionFluid$a;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a setFluid m (Lnet/minecraft/advancements/critereon/CriterionConditionLight$a;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a setLight m (Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a setBlock m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; b inStructure m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; b setDimension m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; b setX m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; b setStructures m ()Lnet/minecraft/advancements/critereon/CriterionConditionLocation; b build m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; c setY m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; d setZ c net/minecraft/advancements/critereon/CriterionConditionLocation$b net/minecraft/advancements/critereon/LocationPredicate$PositionPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b x f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c y f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d z m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Ljava/util/Optional; a of m (DDD)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a x m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b y m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c z c net/minecraft/advancements/critereon/CriterionConditionMobEffect net/minecraft/advancements/critereon/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/critereon/CriterionConditionMobEffect$a net/minecraft/advancements/critereon/MobEffectsPredicate$Builder f Lcom/google/common/collect/ImmutableMap$Builder; a effectMap m ()Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$a; a effects m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$b;)Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$a; a and m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$a; a and m ()Ljava/util/Optional; b build c net/minecraft/advancements/critereon/CriterionConditionMobEffect$b net/minecraft/advancements/critereon/MobEffectsPredicate$MobEffectInstancePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b amplifier f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c duration f Ljava/util/Optional; d ambient f Ljava/util/Optional; e visible m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a amplifier 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/critereon/CriterionConditionValue$IntegerRange; b duration m ()Ljava/util/Optional; c ambient m ()Ljava/util/Optional; d visible c net/minecraft/advancements/critereon/CriterionConditionNBT net/minecraft/advancements/critereon/NbtPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/nbt/NBTTagCompound; c tag m ()Lnet/minecraft/nbt/NBTTagCompound; a tag m (Lnet/minecraft/world/entity/Entity;)Z a matches m (Lnet/minecraft/world/item/ItemStack;)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/critereon/CriterionConditionPlayer net/minecraft/advancements/critereon/PlayerPredicate f I b LOOKING_AT_RANGE f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d level f Ljava/util/Optional; 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 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/critereon/CriterionConditionValue$IntegerRange; b level m ()Ljava/util/Optional; 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 c net/minecraft/advancements/critereon/CriterionConditionPlayer$a net/minecraft/advancements/critereon/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/critereon/CriterionConditionPlayer$b net/minecraft/advancements/critereon/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/critereon/CriterionConditionPlayer$c net/minecraft/advancements/critereon/PlayerPredicate$AdvancementPredicate f Lcom/mojang/serialization/Codec; b CODEC m (Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$c;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 c net/minecraft/advancements/critereon/CriterionConditionPlayer$d net/minecraft/advancements/critereon/PlayerPredicate$Builder f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a level f Ljava/util/Optional; 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 m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a checkAdvancementCriterions m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a addStat m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a setLevel m (Lnet/minecraft/resources/MinecraftKey;Z)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a addRecipe m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a setLookingAt m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a setGameType m ()Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a player m ()Lnet/minecraft/advancements/critereon/CriterionConditionPlayer; b build m (Lnet/minecraft/resources/MinecraftKey;Z)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; b checkAdvancementDone c net/minecraft/advancements/critereon/CriterionConditionPlayer$e net/minecraft/advancements/critereon/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/critereon/CriterionConditionValue$IntegerRange; d range f Ljava/util/function/Supplier; e stat m (Lnet/minecraft/stats/StatisticWrapper;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createTypedCodec$1 m (Lnet/minecraft/stats/StatisticManager;)Z a matches m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/core/Holder;)Lnet/minecraft/stats/Statistic; a lambda$new$2 m (Lnet/minecraft/stats/StatisticWrapper;)Lcom/mojang/serialization/MapCodec; a createTypedCodec m ()Lnet/minecraft/stats/StatisticWrapper; a type m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$e; a lambda$createTypedCodec$0 m ()Lnet/minecraft/core/Holder; b value m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c range m ()Ljava/util/function/Supplier; d stat c net/minecraft/advancements/critereon/CriterionConditionRange net/minecraft/advancements/critereon/WrappedMinMaxBounds f Lnet/minecraft/advancements/critereon/CriterionConditionRange; a ANY f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INTS_ONLY f Ljava/lang/Float; c min f Ljava/lang/Float; d max m (FF)Lnet/minecraft/advancements/critereon/CriterionConditionRange; a between m (D)Z a matchesSqr m (Ljava/lang/Float;)Ljava/lang/Float; a lambda$fromReader$0 m ()Lcom/google/gson/JsonElement; a serializeToJson m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/advancements/critereon/CriterionConditionRange; a fromReader m (Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lnet/minecraft/advancements/critereon/CriterionConditionRange; a fromReader m (F)Lnet/minecraft/advancements/critereon/CriterionConditionRange; a exactly m (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/critereon/CriterionConditionRange; a fromJson m (Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; a optionallyFormat m (F)Lnet/minecraft/advancements/critereon/CriterionConditionRange; b atLeast m ()Ljava/lang/Float; b min m (Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; b readNumber m ()Ljava/lang/Float; c max m (F)Lnet/minecraft/advancements/critereon/CriterionConditionRange; c atMost m (Lcom/mojang/brigadier/StringReader;Z)Z c isAllowedNumber m (F)Z d matches c net/minecraft/advancements/critereon/CriterionConditionValue net/minecraft/advancements/critereon/MinMaxBounds f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_EMPTY f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_SWAPPED m (Lcom/mojang/brigadier/StringReader;)Z a isAllowedInputChat m (Lnet/minecraft/advancements/critereon/CriterionConditionValue;)Lcom/mojang/datafixers/util/Either; a lambda$createCodec$4 m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$a;Ljava/lang/Number;)Lnet/minecraft/advancements/critereon/CriterionConditionValue; a lambda$createCodec$2 m (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; a readNumber m (Lcom/mojang/serialization/Codec;Lnet/minecraft/advancements/critereon/CriterionConditionValue$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$0 m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/advancements/critereon/CriterionConditionValue$b;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/CriterionConditionValue; a fromReader m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$a;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/advancements/critereon/CriterionConditionValue; a lambda$createCodec$3 m ()Ljava/util/Optional; a min m (Lcom/mojang/serialization/Codec;Lnet/minecraft/advancements/critereon/CriterionConditionValue$a;)Lcom/mojang/serialization/Codec; a createCodec m ()Ljava/util/Optional; b max m (Lnet/minecraft/advancements/critereon/CriterionConditionValue;)Lnet/minecraft/advancements/critereon/CriterionConditionValue; b lambda$createCodec$1 m ()Z c isAny m ()Ljava/util/Optional; d unwrapPoint c net/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange net/minecraft/advancements/critereon/MinMaxBounds$Doubles f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c ANY f Lcom/mojang/serialization/Codec; d CODEC f Ljava/util/Optional; e min f Ljava/util/Optional; f max f Ljava/util/Optional; g minSq f Ljava/util/Optional; h maxSq m (DD)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a between m (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a fromReader m (Ljava/lang/Double;)Ljava/lang/Double; a lambda$fromReader$1 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a fromReader m (D)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a exactly m ()Ljava/util/Optional; a min m (Ljava/util/Optional;)Ljava/util/Optional; a squareOpt m (Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a create m ()Ljava/util/Optional; b max m (Ljava/lang/Double;)Ljava/lang/Double; b lambda$squareOpt$0 m (D)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b atLeast m (D)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c atMost m (D)Z d matches m (D)Z e matchesSqr m ()Ljava/util/Optional; e minSq m ()Ljava/util/Optional; f maxSq c net/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange net/minecraft/advancements/critereon/MinMaxBounds$Ints f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c ANY f Lcom/mojang/serialization/Codec; d CODEC f Ljava/util/Optional; e min f Ljava/util/Optional; f max f Ljava/util/Optional; g minSq f Ljava/util/Optional; h maxSq m (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a fromReader m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a fromReader m (II)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a between m (Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a create m (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$fromReader$2 m (I)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a exactly m ()Ljava/util/Optional; a min m (Ljava/util/Optional;)Ljava/util/Optional; a squareOpt m (J)Z a matchesSqr m ()Ljava/util/Optional; b max m (Ljava/lang/Integer;)Ljava/lang/Long; b lambda$new$1 m (I)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b atLeast m (I)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c atMost m (Ljava/lang/Integer;)Ljava/lang/Long; c lambda$squareOpt$0 m (I)Z d matches m ()Ljava/util/Optional; e minSq m ()Ljava/util/Optional; f maxSq c net/minecraft/advancements/critereon/CriterionConditionValue$a net/minecraft/advancements/critereon/MinMaxBounds$BoundsFactory c net/minecraft/advancements/critereon/CriterionConditionValue$b net/minecraft/advancements/critereon/MinMaxBounds$BoundsFromReaderFactory c net/minecraft/advancements/critereon/CriterionSlideDownBlock net/minecraft/advancements/critereon/SlideDownBlockTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/advancements/critereon/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/critereon/CriterionSlideDownBlock$a net/minecraft/advancements/critereon/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/critereon/CriterionSlideDownBlock$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/critereon/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 m (Lnet/minecraft/advancements/critereon/CriterionSlideDownBlock$a;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$validate$4 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/critereon/CriterionSlideDownBlock$a;)Lcom/mojang/serialization/DataResult; b lambda$validate$5 m ()Ljava/util/Optional; c state c net/minecraft/advancements/critereon/CriterionTriggerAbstract net/minecraft/advancements/critereon/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/critereon/CriterionTriggerAbstract$a net/minecraft/advancements/critereon/SimpleCriterionTrigger$SimpleInstance m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate m ()Ljava/util/Optional; a player c net/minecraft/advancements/critereon/CriterionTriggerBeeNestDestroyed net/minecraft/advancements/critereon/BeeNestDestroyedTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerBeeNestDestroyed$a net/minecraft/advancements/critereon/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/critereon/CriterionConditionValue$IntegerRange; e beesInside 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 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a destroyedBeeNest m ()Ljava/util/Optional; b block m ()Ljava/util/Optional; c item m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d beesInside c net/minecraft/advancements/critereon/CriterionTriggerBredAnimals net/minecraft/advancements/critereon/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/critereon/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/critereon/CriterionTriggerBredAnimals$a net/minecraft/advancements/critereon/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/advancements/critereon/CriterionValidator;)V a validate 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/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a bredAnimals m (Ljava/util/Optional;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;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/critereon/CriterionTriggerBrewedPotion net/minecraft/advancements/critereon/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/critereon/CriterionTriggerBrewedPotion$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerBrewedPotion$a net/minecraft/advancements/critereon/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/critereon/CriterionTriggerChangedDimension net/minecraft/advancements/critereon/ChangeDimensionTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerChangedDimension$a net/minecraft/advancements/critereon/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/critereon/CriterionTriggerChanneledLightning net/minecraft/advancements/critereon/ChanneledLightningTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Ljava/util/List;Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerChanneledLightning$a net/minecraft/advancements/critereon/ChanneledLightningTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/List; c victims m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate m (Ljava/util/Collection;)Z a matches m ([Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerConstructBeacon net/minecraft/advancements/critereon/ConstructBeaconTrigger m ()Lcom/mojang/serialization/Codec; a codec m (ILnet/minecraft/advancements/critereon/CriterionTriggerConstructBeacon$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;I)V a trigger c net/minecraft/advancements/critereon/CriterionTriggerConstructBeacon$a net/minecraft/advancements/critereon/ConstructBeaconTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/advancements/critereon/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 (I)Z a matches m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a constructedBeacon m ()Lnet/minecraft/advancements/Criterion; b constructedBeacon m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c level c net/minecraft/advancements/critereon/CriterionTriggerConsumeItem net/minecraft/advancements/critereon/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/critereon/CriterionTriggerConsumeItem$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerConsumeItem$a net/minecraft/advancements/critereon/ConsumeItemTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item m (Lnet/minecraft/advancements/critereon/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/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a usedItem m ()Lnet/minecraft/advancements/Criterion; b usedItem m ()Ljava/util/Optional; c item c net/minecraft/advancements/critereon/CriterionTriggerCuredZombieVillager net/minecraft/advancements/critereon/CuredZombieVillagerTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/CriterionTriggerCuredZombieVillager$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/monster/EntityZombie;Lnet/minecraft/world/entity/npc/EntityVillager;)V a trigger c net/minecraft/advancements/critereon/CriterionTriggerCuredZombieVillager$a net/minecraft/advancements/critereon/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/critereon/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/critereon/CriterionTriggerEffectsChanged net/minecraft/advancements/critereon/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/critereon/CriterionTriggerEffectsChanged$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerEffectsChanged$a net/minecraft/advancements/critereon/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/critereon/CriterionValidator;)V a validate m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a gotEffectsFrom m (Lnet/minecraft/server/level/EntityPlayer;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/critereon/CriterionConditionMobEffect$a;)Lnet/minecraft/advancements/Criterion; a hasEffects m ()Ljava/util/Optional; b effects m ()Ljava/util/Optional; c source c net/minecraft/advancements/critereon/CriterionTriggerEnchantedItem net/minecraft/advancements/critereon/EnchantedItemTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;I)V a trigger m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/critereon/CriterionTriggerEnchantedItem$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerEnchantedItem$a net/minecraft/advancements/critereon/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/critereon/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/critereon/CriterionConditionValue$IntegerRange; d levels c net/minecraft/advancements/critereon/CriterionTriggerEnterBlock net/minecraft/advancements/critereon/EnterBlockTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerEnterBlock$a net/minecraft/advancements/critereon/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/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$3 m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/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/advancements/critereon/CriterionTriggerEnterBlock$a;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$validate$4 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a entersBlock m (Lnet/minecraft/advancements/critereon/CriterionTriggerEnterBlock$a;)Lcom/mojang/serialization/DataResult; a validate m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$2 m (Lnet/minecraft/advancements/critereon/CriterionTriggerEnterBlock$a;)Lcom/mojang/serialization/DataResult; b lambda$validate$5 m ()Ljava/util/Optional; b block m ()Ljava/util/Optional; c state c net/minecraft/advancements/critereon/CriterionTriggerEntityHurtPlayer net/minecraft/advancements/critereon/EntityHurtPlayerTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a trigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/critereon/CriterionTriggerEntityHurtPlayer$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerEntityHurtPlayer$a net/minecraft/advancements/critereon/EntityHurtPlayerTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c damage m (Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a;)Lnet/minecraft/advancements/Criterion; a entityHurtPlayer 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/critereon/CriterionConditionDamage;)Lnet/minecraft/advancements/Criterion; a entityHurtPlayer m ()Lnet/minecraft/advancements/Criterion; b entityHurtPlayer m ()Ljava/util/Optional; c damage c net/minecraft/advancements/critereon/CriterionTriggerFilledBucket net/minecraft/advancements/critereon/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/critereon/CriterionTriggerFilledBucket$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerFilledBucket$a net/minecraft/advancements/critereon/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/critereon/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/critereon/CriterionTriggerFishingRodHooked net/minecraft/advancements/critereon/FishingRodHookedTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/Collection;Lnet/minecraft/advancements/critereon/CriterionTriggerFishingRodHooked$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/EntityFishingHook;Ljava/util/Collection;)V a trigger c net/minecraft/advancements/critereon/CriterionTriggerFishingRodHooked$a net/minecraft/advancements/critereon/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/critereon/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/critereon/CriterionTriggerImpossible net/minecraft/advancements/critereon/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/critereon/CriterionTriggerImpossible$a net/minecraft/advancements/critereon/ImpossibleTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate c net/minecraft/advancements/critereon/CriterionTriggerInventoryChanged net/minecraft/advancements/critereon/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/critereon/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/critereon/CriterionTriggerInventoryChanged$a net/minecraft/advancements/critereon/InventoryChangeTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/advancements/critereon/CriterionTriggerInventoryChanged$a$a; c slots f Ljava/util/List; d items m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/CriterionConditionItem;)Z a lambda$matches$2 m ([Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a hasItems m ([Lnet/minecraft/advancements/critereon/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a hasItems m (I)[Lnet/minecraft/advancements/critereon/CriterionConditionItem; a lambda$hasItems$1 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/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a hasItems m ()Lnet/minecraft/advancements/critereon/CriterionTriggerInventoryChanged$a$a; b slots m ()Ljava/util/List; c items c net/minecraft/advancements/critereon/CriterionTriggerInventoryChanged$a$a net/minecraft/advancements/critereon/InventoryChangeTrigger$TriggerInstance$Slots f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/critereon/CriterionTriggerInventoryChanged$a$a; b ANY f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c occupied f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d full f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; e empty m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a occupied 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/critereon/CriterionConditionValue$IntegerRange; b full m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c empty c net/minecraft/advancements/critereon/CriterionTriggerItemDurabilityChanged net/minecraft/advancements/critereon/ItemDurabilityTrigger m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/critereon/CriterionTriggerItemDurabilityChanged$a;)Z a lambda$trigger$0 m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;I)V a trigger c net/minecraft/advancements/critereon/CriterionTriggerItemDurabilityChanged$a net/minecraft/advancements/critereon/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/critereon/CriterionConditionValue$IntegerRange; d durability f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; e delta 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/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a changedDurability m (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/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/critereon/CriterionConditionValue$IntegerRange; c durability m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d delta c net/minecraft/advancements/critereon/CriterionTriggerKilled net/minecraft/advancements/critereon/KilledTrigger m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)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;Lnet/minecraft/advancements/critereon/CriterionTriggerKilled$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerKilled$a net/minecraft/advancements/critereon/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/critereon/CriterionValidator;)V a validate m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity m (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$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/critereon/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 ()Lnet/minecraft/advancements/Criterion; b playerKilledEntity m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerKilledByCrossbow net/minecraft/advancements/critereon/KilledByCrossbowTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/Collection;)V a trigger m (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/advancements/critereon/CriterionTriggerKilledByCrossbow$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerKilledByCrossbow$a net/minecraft/advancements/critereon/KilledByCrossbowTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/List; c victims f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d uniqueEntityTypes m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate m ()Ljava/util/Optional; a player m ([Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a crossbowKilled m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/Collection;I)Z a matches m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a crossbowKilled m ()Ljava/util/List; b victims m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c uniqueEntityTypes c net/minecraft/advancements/critereon/CriterionTriggerLevitation net/minecraft/advancements/critereon/LevitationTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;ILnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerLevitation$a net/minecraft/advancements/critereon/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/critereon/CriterionConditionValue$IntegerRange; d duration m (Lnet/minecraft/advancements/critereon/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a levitated 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 ()Ljava/util/Optional; b distance m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c duration c net/minecraft/advancements/critereon/CriterionTriggerPlayerGeneratesContainerLoot net/minecraft/advancements/critereon/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/critereon/CriterionTriggerPlayerGeneratesContainerLoot$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerPlayerGeneratesContainerLoot$a net/minecraft/advancements/critereon/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/critereon/CriterionTriggerPlayerHurtEntity net/minecraft/advancements/critereon/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/critereon/CriterionTriggerPlayerHurtEntity$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerPlayerHurtEntity$a net/minecraft/advancements/critereon/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/critereon/CriterionConditionDamage$a;)Lnet/minecraft/advancements/Criterion; a playerHurtEntityWithDamage m (Lnet/minecraft/advancements/critereon/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/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a matches m (Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerPlayerInteractedWithEntity net/minecraft/advancements/critereon/PlayerInteractTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerPlayerInteractedWithEntity$a net/minecraft/advancements/critereon/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/critereon/CriterionValidator;)V a validate m (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a itemUsedOnEntity 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 (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a itemUsedOnEntity m ()Ljava/util/Optional; b item m ()Ljava/util/Optional; c entity c net/minecraft/advancements/critereon/CriterionTriggerProperties net/minecraft/advancements/critereon/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 (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 m (Ljava/util/Map$Entry;)Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$c; a lambda$static$0 c net/minecraft/advancements/critereon/CriterionTriggerProperties$a net/minecraft/advancements/critereon/StatePropertiesPredicate$Builder f Lcom/google/common/collect/ImmutableList$Builder; a matchers m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Z)Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a; a hasProperty m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a; a hasProperty m ()Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a; a properties m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a; a hasProperty m (Lnet/minecraft/world/level/block/state/properties/IBlockState;I)Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a; a hasProperty m ()Ljava/util/Optional; b build c net/minecraft/advancements/critereon/CriterionTriggerProperties$b net/minecraft/advancements/critereon/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/critereon/CriterionTriggerProperties$c net/minecraft/advancements/critereon/StatePropertiesPredicate$PropertyMatcher f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/lang/String; b name f Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerProperties$e; b valueMatcher c net/minecraft/advancements/critereon/CriterionTriggerProperties$d net/minecraft/advancements/critereon/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/critereon/CriterionTriggerProperties$e net/minecraft/advancements/critereon/StatePropertiesPredicate$ValueMatcher f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC m (Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerProperties$e;)Lcom/mojang/datafixers/util/Either; b lambda$static$0 c net/minecraft/advancements/critereon/CriterionTriggerRecipeUnlocked net/minecraft/advancements/critereon/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/world/item/crafting/RecipeHolder;Lnet/minecraft/advancements/critereon/CriterionTriggerRecipeUnlocked$a;)Z a lambda$trigger$0 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/Criterion; a unlocked c net/minecraft/advancements/critereon/CriterionTriggerRecipeUnlocked$a net/minecraft/advancements/critereon/RecipeUnlockedTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/resources/MinecraftKey; 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/MinecraftKey; b recipe c net/minecraft/advancements/critereon/CriterionTriggerShotCrossbow net/minecraft/advancements/critereon/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/critereon/CriterionTriggerShotCrossbow$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerShotCrossbow$a net/minecraft/advancements/critereon/ShotCrossbowTrigger$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;)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 (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a shotCrossbow m ()Ljava/util/Optional; b item c net/minecraft/advancements/critereon/CriterionTriggerSummonedEntity net/minecraft/advancements/critereon/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/critereon/CriterionTriggerSummonedEntity$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerSummonedEntity$a net/minecraft/advancements/critereon/SummonedEntityTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c entity m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerTamedAnimal net/minecraft/advancements/critereon/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/critereon/CriterionTriggerTamedAnimal$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerTamedAnimal$a net/minecraft/advancements/critereon/TameAnimalTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c entity m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches m (Lnet/minecraft/advancements/critereon/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/critereon/CriterionTriggerTargetHit net/minecraft/advancements/critereon/TargetBlockTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a trigger m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/phys/Vec3D;ILnet/minecraft/advancements/critereon/CriterionTriggerTargetHit$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerTargetHit$a net/minecraft/advancements/critereon/TargetBlockTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c signalStrength f Ljava/util/Optional; d projectile m (Lnet/minecraft/advancements/critereon/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/critereon/CriterionConditionValue$IntegerRange;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a targetHit m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b signalStrength m ()Ljava/util/Optional; c projectile c net/minecraft/advancements/critereon/CriterionTriggerUsedEnderEye net/minecraft/advancements/critereon/UsedEnderEyeTrigger m (DLnet/minecraft/advancements/critereon/CriterionTriggerUsedEnderEye$a;)Z a lambda$trigger$0 m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)V a trigger c net/minecraft/advancements/critereon/CriterionTriggerUsedEnderEye$a net/minecraft/advancements/critereon/UsedEnderEyeTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/advancements/critereon/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/critereon/CriterionConditionValue$DoubleRange; b distance c net/minecraft/advancements/critereon/CriterionTriggerUsedTotem net/minecraft/advancements/critereon/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/critereon/CriterionTriggerUsedTotem$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/CriterionTriggerUsedTotem$a net/minecraft/advancements/critereon/UsedTotemTrigger$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/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a usedTotem m (Lnet/minecraft/advancements/critereon/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a usedTotem m ()Ljava/util/Optional; b item c net/minecraft/advancements/critereon/CriterionTriggerVillagerTrade net/minecraft/advancements/critereon/TradeTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/CriterionTriggerVillagerTrade$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/npc/EntityVillagerAbstract;Lnet/minecraft/world/item/ItemStack;)V a trigger c net/minecraft/advancements/critereon/CriterionTriggerVillagerTrade$a net/minecraft/advancements/critereon/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/critereon/CriterionValidator;)V a validate m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;)Z a matches m (Lnet/minecraft/advancements/critereon/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/critereon/CriterionValidator net/minecraft/advancements/critereon/CriterionValidator f Lnet/minecraft/util/ProblemReporter; a reporter f Lnet/minecraft/core/HolderGetter$a; b lootData m (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;Ljava/lang/String;)V a validateEntity m (Ljava/util/Optional;Ljava/lang/String;)V a validateEntity m (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Ljava/lang/String;)V a validate m (Ljava/util/List;Ljava/lang/String;)V a validateEntities m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Ljava/lang/String;)V a validate m (Ljava/lang/String;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a lambda$validateEntity$0 c net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger net/minecraft/advancements/critereon/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/critereon/DefaultBlockInteractionTrigger$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger$a net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c location m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate m (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/critereon/CriterionValidator;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a lambda$validate$1 m ()Ljava/util/Optional; b location c net/minecraft/advancements/critereon/DistanceTrigger net/minecraft/advancements/critereon/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/critereon/DistanceTrigger$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/DistanceTrigger$a net/minecraft/advancements/critereon/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/critereon/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a travelledThroughNether m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a matches m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/advancements/critereon/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a rideEntityInLava 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/critereon/CriterionConditionEntity$a;Lnet/minecraft/advancements/critereon/CriterionConditionDistance;Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/advancements/Criterion; a fallFromHeight m ()Ljava/util/Optional; b startPosition m ()Ljava/util/Optional; c distance c net/minecraft/advancements/critereon/EntitySubPredicate net/minecraft/advancements/critereon/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/critereon/EntitySubPredicates net/minecraft/advancements/critereon/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 Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; f AXOLOTL f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; g BOAT f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; h FOX f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; i MOOSHROOM f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; j RABBIT f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; k HORSE f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; l LLAMA f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; m VILLAGER f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; n PARROT f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; o TROPICAL_FISH f Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; p PAINTING f Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; q CAT f Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; r FROG f Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; s WOLF m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; a lambda$static$13 m (Ljava/lang/String;Lnet/minecraft/advancements/critereon/EntitySubPredicates$a;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; a register m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a catVariant m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a wolfVariant m (Ljava/lang/String;Lnet/minecraft/advancements/critereon/EntitySubPredicates$b;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; a register m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; b frogVariant m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b lambda$static$12 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c lambda$static$11 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d lambda$static$10 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e lambda$static$9 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f lambda$static$8 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g lambda$static$7 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h lambda$static$6 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; i lambda$static$5 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; j lambda$static$4 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; k lambda$static$3 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; l lambda$static$2 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; m lambda$static$1 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; n lambda$static$0 c net/minecraft/advancements/critereon/EntitySubPredicates$a net/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType f Lcom/mojang/serialization/MapCodec; a codec f Ljava/util/function/Function; b getter m (Lnet/minecraft/advancements/critereon/EntitySubPredicates$a$a;)Lnet/minecraft/core/HolderSet; a lambda$new$0 m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$2 m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a createPredicate m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; a create m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$a$a; b lambda$new$1 c net/minecraft/advancements/critereon/EntitySubPredicates$a$a net/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType$Instance f Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; b this$0 f Lnet/minecraft/core/HolderSet; c variants 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/critereon/EntitySubPredicates$b net/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType f Lcom/mojang/serialization/MapCodec; a codec f Ljava/util/function/Function; b getter m (Ljava/lang/Object;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a createPredicate m (Lnet/minecraft/core/IRegistry;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; a create m (Lnet/minecraft/advancements/critereon/EntitySubPredicates$b$a;)Ljava/lang/Object; a lambda$new$0 m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$2 m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; a create m (Ljava/lang/Object;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$b$a; b lambda$new$1 c net/minecraft/advancements/critereon/EntitySubPredicates$b$a net/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType$Instance f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; b this$0 f Ljava/lang/Object; c variant 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/critereon/FallAfterExplosionTrigger net/minecraft/advancements/critereon/FallAfterExplosionTrigger m ()Lcom/mojang/serialization/Codec; a codec 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/critereon/FallAfterExplosionTrigger$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)V a trigger c net/minecraft/advancements/critereon/FallAfterExplosionTrigger$a net/minecraft/advancements/critereon/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/critereon/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/critereon/CriterionConditionDistance;Lnet/minecraft/advancements/critereon/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/critereon/ItemAttributeModifiersPredicate net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; c modifiers m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b modifiers c net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate$a net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate$EntryPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b attribute f Ljava/util/Optional; c id f Ljava/util/Optional; d name f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; e amount f Ljava/util/Optional; f operation f Ljava/util/Optional; g 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$b;)Z a test m ()Ljava/util/Optional; b id m ()Ljava/util/Optional; c name m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d amount m ()Ljava/util/Optional; e operation m ()Ljava/util/Optional; f slot c net/minecraft/advancements/critereon/ItemBundlePredicate net/minecraft/advancements/critereon/ItemBundlePredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; c items m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/BundleContents;)Z a matches m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b items c net/minecraft/advancements/critereon/ItemContainerPredicate net/minecraft/advancements/critereon/ItemContainerPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; c items m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches 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/component/ItemContainerContents;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b items c net/minecraft/advancements/critereon/ItemCustomDataPredicate net/minecraft/advancements/critereon/ItemCustomDataPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/critereon/CriterionConditionNBT; c value m ()Lnet/minecraft/advancements/critereon/CriterionConditionNBT; a value m (Lnet/minecraft/advancements/critereon/CriterionConditionNBT;)Lnet/minecraft/advancements/critereon/ItemCustomDataPredicate; a customData m (Lnet/minecraft/world/item/ItemStack;)Z a matches c net/minecraft/advancements/critereon/ItemDamagePredicate net/minecraft/advancements/critereon/ItemDamagePredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c durability f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d damage m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/ItemDamagePredicate; a durability m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Integer;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b durability m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c damage c net/minecraft/advancements/critereon/ItemEnchantmentsPredicate net/minecraft/advancements/critereon/ItemEnchantmentsPredicate f Ljava/util/List; a enchantments m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a matches m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a codec m (Ljava/util/List;)Lnet/minecraft/advancements/critereon/ItemEnchantmentsPredicate$a; a enchantments m ()Ljava/util/List; b enchantments m (Ljava/util/List;)Lnet/minecraft/advancements/critereon/ItemEnchantmentsPredicate$b; b storedEnchantments c net/minecraft/advancements/critereon/ItemEnchantmentsPredicate$a net/minecraft/advancements/critereon/ItemEnchantmentsPredicate$Enchantments f Lcom/mojang/serialization/Codec; a CODEC m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType c net/minecraft/advancements/critereon/ItemEnchantmentsPredicate$b net/minecraft/advancements/critereon/ItemEnchantmentsPredicate$StoredEnchantments f Lcom/mojang/serialization/Codec; a CODEC m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType c net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$a; c predicate m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/FireworkExplosion;)Z a matches m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Lnet/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$a; b predicate c net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$a net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$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/advancements/critereon/ItemFireworksPredicate net/minecraft/advancements/critereon/ItemFireworksPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; c explosions f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d flightDuration m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches 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/component/Fireworks;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b explosions m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c flightDuration c net/minecraft/advancements/critereon/ItemPotionsPredicate net/minecraft/advancements/critereon/ItemPotionsPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/HolderSet; c potions m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/ItemSubPredicate; a potions m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/alchemy/PotionContents;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Lnet/minecraft/core/HolderSet; b potions c net/minecraft/advancements/critereon/ItemSubPredicate net/minecraft/advancements/critereon/ItemSubPredicate f Lcom/mojang/serialization/Codec; b CODEC m (Lnet/minecraft/world/item/ItemStack;)Z a matches c net/minecraft/advancements/critereon/ItemSubPredicate$a net/minecraft/advancements/critereon/ItemSubPredicate$Type f Lcom/mojang/serialization/Codec; a codec m ()Lcom/mojang/serialization/Codec; a codec c net/minecraft/advancements/critereon/ItemSubPredicates net/minecraft/advancements/critereon/ItemSubPredicates f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; a DAMAGE f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; b ENCHANTMENTS f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; c STORED_ENCHANTMENTS f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; d POTIONS f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; e CUSTOM_DATA f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; f CONTAINER f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; g BUNDLE_CONTENTS f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; h FIREWORK_EXPLOSION f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; i FIREWORKS f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; j WRITABLE_BOOK f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; k WRITTEN_BOOK f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; l ATTRIBUTE_MODIFIERS f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; m ARMOR_TRIM m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; a bootstrap m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; a register c net/minecraft/advancements/critereon/ItemTrimPredicate net/minecraft/advancements/critereon/ItemTrimPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; c material f Ljava/util/Optional; d pattern m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/armortrim/ArmorTrim;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b material m ()Ljava/util/Optional; c pattern c net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a trigger m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger$a net/minecraft/advancements/critereon/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/critereon/CriterionValidator;)V a validate 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 ()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/critereon/CriterionValidator;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a lambda$validate$2 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a placedBlock m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a itemUsedOnBlock m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; b allayDropItemOnBlock m ()Ljava/util/Optional; b location m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger$a; c itemUsedOnLocation c net/minecraft/advancements/critereon/ItemWritableBookPredicate net/minecraft/advancements/critereon/ItemWritableBookPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; c pages m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/WritableBookContent;)Z a matches m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/component/DataComponentType; a componentType m ()Ljava/util/Optional; b pages c net/minecraft/advancements/critereon/ItemWritableBookPredicate$a net/minecraft/advancements/critereon/ItemWritableBookPredicate$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/advancements/critereon/ItemWrittenBookPredicate net/minecraft/advancements/critereon/ItemWrittenBookPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; c pages f Ljava/util/Optional; d author f Ljava/util/Optional; e title f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; f generation f Ljava/util/Optional; g resolved m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches 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/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/critereon/CriterionConditionValue$IntegerRange; e generation m ()Ljava/util/Optional; f resolved c net/minecraft/advancements/critereon/ItemWrittenBookPredicate$a net/minecraft/advancements/critereon/ItemWrittenBookPredicate$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/advancements/critereon/LightningBoltPredicate net/minecraft/advancements/critereon/LightningBoltPredicate f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c blocksSetOnFire f Ljava/util/Optional; d entityStruck m ()Lcom/mojang/serialization/MapCodec; a codec 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 (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/LightningBoltPredicate; a blockSetOnFire m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b blocksSetOnFire m ()Ljava/util/Optional; c entityStruck c net/minecraft/advancements/critereon/LightningStrikeTrigger net/minecraft/advancements/critereon/LightningStrikeTrigger m ()Lcom/mojang/serialization/Codec; a codec 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 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/List;Lnet/minecraft/advancements/critereon/LightningStrikeTrigger$a;)Z a lambda$trigger$1 c net/minecraft/advancements/critereon/LightningStrikeTrigger$a net/minecraft/advancements/critereon/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/critereon/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/critereon/PickedUpItemTrigger net/minecraft/advancements/critereon/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/critereon/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/critereon/PickedUpItemTrigger$a net/minecraft/advancements/critereon/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/critereon/CriterionValidator;)V a validate m (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a thrownItemPickedUpByEntity 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/critereon/PlayerTrigger net/minecraft/advancements/critereon/PlayerTrigger m (Lnet/minecraft/server/level/EntityPlayer;)V a trigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/advancements/critereon/PlayerTrigger$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/PlayerTrigger$a net/minecraft/advancements/critereon/PlayerTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a located m (Ljava/util/Optional;)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/critereon/CriterionConditionLocation$a;)Lnet/minecraft/advancements/Criterion; a located m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/advancements/Criterion; a walkOnBlockWithEquipment 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/critereon/RaiderPredicate net/minecraft/advancements/critereon/RaiderPredicate f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/advancements/critereon/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/critereon/RecipeCraftedTrigger net/minecraft/advancements/critereon/RecipeCraftedTrigger m ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;Lnet/minecraft/advancements/critereon/RecipeCraftedTrigger$a;)Z a lambda$trigger$0 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a trigger c net/minecraft/advancements/critereon/RecipeCraftedTrigger$a net/minecraft/advancements/critereon/RecipeCraftedTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Lnet/minecraft/resources/MinecraftKey; c recipeId f Ljava/util/List; d ingredients m (Lnet/minecraft/resources/MinecraftKey;)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/MinecraftKey;Ljava/util/List;)Lnet/minecraft/advancements/Criterion; a craftedItem m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)Z b matches m ()Lnet/minecraft/resources/MinecraftKey; b recipeId m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/Criterion; b crafterCraftedItem m ()Ljava/util/List; c ingredients c net/minecraft/advancements/critereon/SingleComponentItemPredicate net/minecraft/advancements/critereon/SingleComponentItemPredicate m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches m (Lnet/minecraft/world/item/ItemStack;)Z a matches m ()Lnet/minecraft/core/component/DataComponentType; a componentType c net/minecraft/advancements/critereon/SlimePredicate net/minecraft/advancements/critereon/SlimePredicate f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/advancements/critereon/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/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/SlimePredicate; a sized m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b size c net/minecraft/advancements/critereon/SlotsPredicate net/minecraft/advancements/critereon/SlotsPredicate f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Map; b slots m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/advancements/critereon/CriterionConditionItem;Lit/unimi/dsi/fastutil/ints/IntList;)Z a matchSlots m (Lnet/minecraft/world/entity/Entity;)Z a matches m ()Ljava/util/Map; a slots c net/minecraft/advancements/critereon/StartRidingTrigger net/minecraft/advancements/critereon/StartRidingTrigger m (Lnet/minecraft/server/level/EntityPlayer;)V a trigger m (Lnet/minecraft/advancements/critereon/StartRidingTrigger$a;)Z a lambda$trigger$0 m ()Lcom/mojang/serialization/Codec; a codec c net/minecraft/advancements/critereon/StartRidingTrigger$a net/minecraft/advancements/critereon/StartRidingTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player m (Lnet/minecraft/advancements/critereon/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/critereon/TagPredicate net/minecraft/advancements/critereon/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/critereon/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/critereon/TagPredicate; b isNot m ()Z b expected c net/minecraft/advancements/critereon/UsingItemTrigger net/minecraft/advancements/critereon/UsingItemTrigger 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/critereon/UsingItemTrigger$a;)Z a lambda$trigger$0 c net/minecraft/advancements/critereon/UsingItemTrigger$a net/minecraft/advancements/critereon/UsingItemTrigger$TriggerInstance f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Optional; b player f Ljava/util/Optional; c item m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a lookingAt 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/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 c net/minecraft/commands/CommandBuildContext$1 net/minecraft/commands/CommandBuildContext$1 f Lnet/minecraft/core/HolderLookup$a; a val$access f Lnet/minecraft/world/flag/FeatureFlagSet; b val$enabledFeatures m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m ()Ljava/util/stream/Stream; a listRegistries m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b; a lambda$lookup$0 c net/minecraft/commands/CommandDispatcher net/minecraft/commands/Commands f I a LEVEL_ALL f I b LEVEL_MODERATORS f I c LEVEL_GAMEMASTERS f I d LEVEL_ADMINS f I e LEVEL_OWNERS f Ljava/lang/ThreadLocal; f CURRENT_EXECUTION_CONTEXT f Lorg/slf4j/Logger; g LOGGER f Lcom/mojang/brigadier/CommandDispatcher; h dispatcher m (Lnet/minecraft/server/level/EntityPlayer;)V a sendCommands m (Lnet/minecraft/commands/CommandDispatcher$b;)Ljava/util/function/Predicate; a createValidator 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 (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Map;)V a fillUsableCommands m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/commands/CommandBuildContext; a createValidationContext 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 (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a literal m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)V a performPrefixedCommand 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 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 ()Ljava/util/stream/Stream; a listRegistries c net/minecraft/commands/CommandDispatcher$1$1 net/minecraft/commands/Commands$1$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 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 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; c source f Lnet/minecraft/world/phys/Vec3D; d worldPosition f Lnet/minecraft/server/level/WorldServer; e level f I f permissionLevel f Ljava/lang/String; g textName f Lnet/minecraft/network/chat/IChatBaseComponent; h displayName f Lnet/minecraft/server/MinecraftServer; i server f Z j silent f Lnet/minecraft/world/entity/Entity; k entity f Lnet/minecraft/commands/CommandResultCallback; l resultCallback f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; m anchor f Lnet/minecraft/world/phys/Vec2F; n rotation f Lnet/minecraft/commands/CommandSigningContext; o signingContext f Lnet/minecraft/util/TaskChainer; p chatMessageChainer m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)Lnet/minecraft/commands/CommandListenerWrapper; a withAnchor m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/commands/CommandListenerWrapper; a withPosition m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a customSuggestion m (Lnet/minecraft/commands/CommandSigningContext;Lnet/minecraft/util/TaskChainer;)Lnet/minecraft/commands/CommandListenerWrapper; a withSigningContext 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/arguments/ArgumentAnchor$Anchor;)Lnet/minecraft/commands/CommandListenerWrapper; a facing m (Lnet/minecraft/commands/ICommandListener;)Lnet/minecraft/commands/CommandListenerWrapper; a withSource m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/commands/CommandListenerWrapper; a withEntity m (Ljava/util/function/Supplier;Z)V a sendSuccess m (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendChatMessage m (I)Lnet/minecraft/commands/CommandListenerWrapper; a withPermission m (Lnet/minecraft/server/level/EntityPlayer;)Z a shouldFilterMessageTo 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/network/chat/IChatBaseComponent;)V b sendFailure m (I)Lnet/minecraft/commands/CommandListenerWrapper; b withMaximumPermission m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/commands/CommandListenerWrapper; b facing m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName m (I)Z c hasPermission m ()Ljava/lang/String; c getTextName m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c broadcastToAdmins m ()Lnet/minecraft/world/phys/Vec3D; d getPosition m ()Lnet/minecraft/server/level/WorldServer; e getLevel m ()Lnet/minecraft/world/entity/Entity; f getEntity m ()Lnet/minecraft/world/entity/Entity; g getEntityOrException m ()Lnet/minecraft/server/level/EntityPlayer; h getPlayerOrException m ()Lnet/minecraft/server/level/EntityPlayer; i getPlayer m ()Z j isPlayer m ()Lnet/minecraft/world/phys/Vec2F; k getRotation m ()Lnet/minecraft/server/MinecraftServer; l getServer m ()Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; m getAnchor m ()Lnet/minecraft/commands/CommandSigningContext; n getSigningContext m ()Lnet/minecraft/util/TaskChainer; o getChatMessageChainer m ()Lnet/minecraft/commands/CommandResultCallback; p callback m ()Ljava/util/Collection; q getOnlinePlayerNames m ()Ljava/util/Collection; r getAllTeams m ()Ljava/util/stream/Stream; s getAvailableSounds m ()Ljava/util/stream/Stream; t getRecipeNames 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 (I)Z c hasPermission m ()Lnet/minecraft/commands/CommandResultCallback; p 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 ()Z U_ shouldInformAdmins m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m ()Z l_ acceptsSuccess m ()Z m_ alwaysAccepts m ()Z w_ acceptsFailure c net/minecraft/commands/ICommandListener$1 net/minecraft/commands/CommandSource$1 m ()Z U_ shouldInformAdmins m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m ()Z l_ acceptsSuccess m ()Z w_ acceptsFailure c net/minecraft/commands/ICompletionProvider net/minecraft/commands/SharedSuggestionProvider 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 (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a lambda$suggestResource$2 m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/commands/ICompletionProvider$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a suggestRegistryElements 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 (I)Z c hasPermission m ()Ljava/util/Collection; q getOnlinePlayerNames m ()Ljava/util/Collection; r getAllTeams m ()Ljava/util/stream/Stream; s getAvailableSounds m ()Ljava/util/stream/Stream; t getRecipeNames 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 f Ljava/lang/reflect/Field; a JSON_READER_POS f Ljava/lang/reflect/Field; b JSON_READER_LINESTART m (Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/brigadier/StringReader;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a parseJson m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a readWhile m ()Ljava/lang/reflect/Field; a lambda$static$1 m (Lcom/google/gson/stream/JsonReader;)I a getPos m ()Ljava/lang/reflect/Field; b lambda$static$0 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 ()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_JSON f Ljava/util/Collection; b EXAMPLES f Lnet/minecraft/core/HolderLookup$a; c registries m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getComponent m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentChatComponent; a textComponent m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/network/chat/IChatBaseComponent; a parse 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/critereon/CriterionConditionValue$DoubleRange; a parse m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/critereon/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/StringReader;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a parse m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a getRange 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 ()Lnet/minecraft/commands/arguments/ArgumentEntity; a entity m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/entity/Entity; a getEntity 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 ()Lnet/minecraft/commands/arguments/ArgumentEntity; d players m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; d getOptionalPlayers 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 c net/minecraft/commands/arguments/ArgumentEntity$Info$Template net/minecraft/commands/arguments/EntityArgument$Info$Template 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 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/ResourceLocationArgument f Ljava/util/Collection; a EXAMPLES f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_ADVANCEMENT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_UNKNOWN_RECIPE m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getRecipe$2 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a getAdvancement m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m ()Lnet/minecraft/commands/arguments/ArgumentMinecraftKeyRegistered; a id m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; 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/item/crafting/RecipeHolder; b getRecipe m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; c getId c net/minecraft/commands/arguments/ArgumentNBTBase net/minecraft/commands/arguments/NbtTagArgument f Ljava/util/Collection; a EXAMPLES m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a getNbtTag m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NBTBase; a parse 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 m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentParticle; a particle m (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 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a getGameProfiles m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a lambda$listSuggestions$1 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 (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 ()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/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 Lnet/minecraft/resources/ResourceKey; e 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$4 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 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$3 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; c getStructureTemplatePool 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 Ljava/util/Collection; b EXAMPLES f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_INVALID f Lnet/minecraft/core/HolderLookup$a; d registryLookup f Z e hasRegistry f Lcom/mojang/serialization/Codec; f codec m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$c; a lootTable m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; a getLootTable m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder; a parse m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$1 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; b getLootModifier m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NBTBase; b parseInlineOrId m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$a; b lootModifier m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$b; c lootPredicate m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; c getLootPredicate m (Lcom/mojang/brigadier/StringReader;)Z c hasConsumedWholeArg m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; d getResource c net/minecraft/commands/arguments/ResourceOrIdArgument$a net/minecraft/commands/arguments/ResourceOrIdArgument$LootModifierArgument c net/minecraft/commands/arguments/ResourceOrIdArgument$b net/minecraft/commands/arguments/ResourceOrIdArgument$LootPredicateArgument c net/minecraft/commands/arguments/ResourceOrIdArgument$c net/minecraft/commands/arguments/ResourceOrIdArgument$LootTableArgument 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/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/Object;)Ljava/lang/String; a lambda$getExamples$3 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;)Ljava/lang/String; b lambda$listSuggestions$2 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_JSON f Ljava/util/Collection; b EXAMPLES f Lnet/minecraft/core/HolderLookup$a; c registries m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/network/chat/ChatModifier; a parse 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/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 (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/IBlockData;)Ljava/lang/String; a serialize 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 ()Z b hasBlockEntity 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 Lnet/minecraft/world/level/block/state/IBlockData; a state f Ljava/util/Set; b properties f Lnet/minecraft/nbt/NBTTagCompound; c tag m ()Lnet/minecraft/world/level/block/state/IBlockData; a getState m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test 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 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 C c PREFIX_RELATIVE f Z d relative f D e value 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 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 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/ArgumentParserPosition; a x f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; b y f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; c 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/VectorPosition; d current 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 f Lnet/minecraft/util/parsing/packrat/commands/Grammar; k grammarWithContext m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$6 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate; a itemPredicate 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 (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$10 m (Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a; a lambda$static$9 m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$d; a parse m (Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c; a lambda$static$12 m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Ljava/util/function/Predicate; a lambda$static$11 m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Ljava/util/function/Predicate; b lambda$static$8 m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Lnet/minecraft/world/item/ItemStack;)Z b lambda$static$7 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;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/nbt/NBTBase;)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$b; a items f Lnet/minecraft/core/HolderLookup$b; b components f Lnet/minecraft/core/HolderLookup$b; c predicates f Lnet/minecraft/resources/RegistryOps; d registryOps m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$listComponentTypes$7 m (Ljava/util/List;)Ljava/lang/Object; a anyOf m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; a createComponentTest 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;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c;Lnet/minecraft/nbt/NBTBase;)Ljava/util/function/Predicate; a createPredicateTest 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;Lnet/minecraft/nbt/NBTBase;)Ljava/util/function/Predicate; a createComponentTest m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a;)Ljava/util/function/Predicate; a createComponentTest 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$6 m ()Ljava/util/stream/Stream; b listTagTypes m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NBTBase;)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$5 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;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/nbt/NBTBase;)Ljava/util/function/Predicate; a decode m (Lnet/minecraft/advancements/critereon/ItemSubPredicate;)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 Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_UNKNOWN_ITEM f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_COMPONENT f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; g ERROR_MALFORMED_COMPONENT f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_EXPECTED_COMPONENT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; i ERROR_REPEATED_COMPONENT f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; j ERROR_MALFORMED_ITEM f Ljava/util/function/Function; k SUGGEST_NOTHING f Lnet/minecraft/core/HolderLookup$b; l items f Lcom/mojang/serialization/DynamicOps; m registryOps m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentMap;)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/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/DataComponentMap; b components m ()Lnet/minecraft/core/Holder; a item m ()Lnet/minecraft/core/component/DataComponentMap; 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 (Lnet/minecraft/core/component/DataComponentType;)V a readComponent m ()V a parse m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestStartComponents 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 suggestComponentAssignment 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 (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/DataComponentMap; c components m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/component/TypedDataComponent;)Ljava/util/stream/Stream; a lambda$serializeComponents$1 m (IZ)Lnet/minecraft/world/item/ItemStack; a createItemStack m (Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; a serialize 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$2 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 f Lnet/minecraft/resources/MinecraftKey; a val$id 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 f Lnet/minecraft/resources/MinecraftKey; a val$id 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/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 (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;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; a lambda$createGrammar$9 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 (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; a createComponentTest 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 ()Ljava/util/stream/Stream; b listTagTypes m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NBTBase;)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 worldLimited f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; B distance f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; C level f Ljava/lang/Double; D x f Ljava/lang/Double; E y f Ljava/lang/Double; F z f Ljava/lang/Double; G deltaX f Ljava/lang/Double; H deltaY f Ljava/lang/Double; I deltaZ f Lnet/minecraft/advancements/critereon/CriterionConditionRange; J rotX f Lnet/minecraft/advancements/critereon/CriterionConditionRange; K rotY f Ljava/util/function/Predicate; L predicate f Ljava/util/function/BiConsumer; M order f Z N currentEntity f Ljava/lang/String; O playerName f I P startPosition f Ljava/util/UUID; Q entityUUID f Ljava/util/function/BiFunction; R suggestions f Z S hasNameEquals f Z T hasNameNotEquals f Z U isLimited f Z V isSorted f Z W hasGamemodeEquals f Z X hasGamemodeNotEquals f Z Y hasTeamEquals f Z Z hasTeamNotEquals f C a SYNTAX_SELECTOR_START f Lnet/minecraft/world/entity/EntityTypes; aa type f Z ab typeInverse f Z ac hasScores f Z ad hasAdvancements f Z ae 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 Lcom/mojang/brigadier/StringReader; w reader f Z x allowSelectors f I y maxResults f Z z includesEntities 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/critereon/CriterionConditionRange;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; a createRotationPredicate m (Z)V a setIncludesEntities m (Lnet/minecraft/advancements/critereon/CriterionConditionRange;)V a setRotX m (Lnet/minecraft/world/entity/EntityTypes;)V a limitToType m (Ljava/util/function/BiConsumer;)V a setOrder m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)V a setDistance m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a createAabb m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)V a setLevel m (D)V a setX m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; a getSelector m (Ljava/util/function/BiFunction;)V a setSuggestions m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a fillSelectorSuggestions m (I)V a setMaxResults m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a fillSuggestions m (Ljava/util/function/Predicate;)V a addPredicate m (Z)V b setHasNameEquals m (D)V b setY m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; b suggestNameOrSelector m (Lnet/minecraft/advancements/critereon/CriterionConditionRange;)V b setRotY 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 (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/critereon/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 ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; j getLevel m (Z)V k setHasAdvancements m ()Lnet/minecraft/advancements/critereon/CriterionConditionRange; k getRotX m ()Lnet/minecraft/advancements/critereon/CriterionConditionRange; 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/function/Predicate; g predicate f Lnet/minecraft/advancements/critereon/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/Vec3D;Ljava/util/List;)Ljava/util/List; a sortAndLimit m (Lnet/minecraft/world/phys/Vec3D;)Ljava/util/function/Predicate; a getPredicate 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 (Ljava/util/List;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Ljava/util/function/Predicate;)V a addEntities m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/List; b findEntities 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 m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/List; f findEntitiesRaw 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/Class; a getBaseClass 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 Ljava/util/Map; i OPTIONS m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Ljava/lang/String;I)Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a; a get m ()V a bootStrap m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 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/commands/arguments/selector/ArgumentParserSelector;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a suggestNames m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$0 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/ExecutionContext; a val$context 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/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/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 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 (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/lang/String;I)Lnet/minecraft/commands/functions/StringTemplate; a fromString m (Ljava/lang/String;)Z a isValidVariableName m (Ljava/util/List;)Ljava/lang/String; a substitute 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 (Lcom/google/gson/JsonObject;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeCap 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/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V a lambda$findUsedArgumentTypes$0 m (Lcom/google/gson/JsonObject;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeCap 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 ALL_RECIPES f Lcom/mojang/brigadier/suggestion/SuggestionProvider; c AVAILABLE_SOUNDS f Lcom/mojang/brigadier/suggestion/SuggestionProvider; d SUMMONABLE_ENTITIES f Ljava/util/Map; e PROVIDERS_BY_NAME f Lnet/minecraft/resources/MinecraftKey; f DEFAULT_NAME m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a getProvider m (Lnet/minecraft/world/entity/EntityTypes;)Lcom/mojang/brigadier/Message; a lambda$static$4 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/EntityTypes;)Z a lambda$static$3 m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/resources/MinecraftKey; a getName m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$5 m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a register m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$2 m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; b safelySwap m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$static$1 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d lambda$static$0 c net/minecraft/commands/synchronization/CompletionProviders$a net/minecraft/commands/synchronization/SuggestionProviders$Wrapper f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a delegate f Lnet/minecraft/resources/MinecraftKey; b name 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; f CODEC f Lnet/minecraft/core/BaseBlockPosition; g 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 (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; k east m (Lnet/minecraft/core/BaseBlockPosition;)I k distManhattan m (I)Lnet/minecraft/core/BaseBlockPosition; k south m (I)Lnet/minecraft/core/BaseBlockPosition; l north m ()Lnet/minecraft/core/BaseBlockPosition; l west m ()Lnet/minecraft/core/BaseBlockPosition; m south m (I)Lnet/minecraft/core/BaseBlockPosition; m below m ()Lnet/minecraft/core/BaseBlockPosition; n north m (I)Lnet/minecraft/core/BaseBlockPosition; n above m ()Lnet/minecraft/core/BaseBlockPosition; o below m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply m ()Lnet/minecraft/core/BaseBlockPosition; p 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 ()Ljava/lang/String; x 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 f Lorg/slf4j/Logger; c LOGGER m (Lcom/mojang/math/Transformation;Lnet/minecraft/core/EnumDirection;Ljava/util/function/Supplier;)Lcom/mojang/math/Transformation; a getUVLockTransform m (Ljava/util/EnumMap;)V a lambda$static$1 m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a blockCenterToCorner m (Ljava/util/EnumMap;)V b lambda$static$0 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_Y_LENGTH f Lorg/slf4j/Logger; e LOGGER f I h PACKED_X_LENGTH f I i PACKED_Z_LENGTH f J j PACKED_X_MASK f J k PACKED_Y_MASK f J l PACKED_Z_MASK 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 (Lnet/minecraft/core/BlockPosition;IILjava/util/function/BiConsumer;Ljava/util/function/Predicate;)I a breadthFirstTraversal m (I)Lnet/minecraft/core/BlockPosition; a multiply m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; a betweenClosedStream 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/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/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 (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/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 (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/Vec3D; b getCenter m (IIIIII)Ljava/util/Iterator; c lambda$betweenClosed$5 m ()Lnet/minecraft/core/BlockPosition; c above 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/core/BlockPosition; d below 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 north 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 south m (I)Lnet/minecraft/core/BlockPosition; f west m ()Lnet/minecraft/core/BlockPosition; g west m (I)Lnet/minecraft/core/BlockPosition; g east m (I)Lnet/minecraft/core/BlockPosition; h atY m ()Lnet/minecraft/core/BlockPosition; h east m ()Lnet/minecraft/core/BlockPosition; i immutable m (I)Lnet/minecraft/core/BaseBlockPosition; i east m (I)Lnet/minecraft/core/BaseBlockPosition; j west m ()Lnet/minecraft/core/BlockPosition$MutableBlockPosition; j mutable m ()Lnet/minecraft/core/BaseBlockPosition; k east m (I)Lnet/minecraft/core/BaseBlockPosition; k south m (I)Lnet/minecraft/core/BaseBlockPosition; l north m ()Lnet/minecraft/core/BaseBlockPosition; l west m ()Lnet/minecraft/core/BaseBlockPosition; m south m (I)Lnet/minecraft/core/BaseBlockPosition; m below m ()Lnet/minecraft/core/BaseBlockPosition; n north m (I)Lnet/minecraft/core/BaseBlockPosition; n above m ()Lnet/minecraft/core/BaseBlockPosition; o below m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply m ()Lnet/minecraft/core/BaseBlockPosition; p 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 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/EnumDirection; a val$firstDirection f Lnet/minecraft/core/EnumDirection; b val$secondDirection f Lnet/minecraft/core/BlockPosition; c val$center f I d val$radius 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 [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 ()Lnet/minecraft/core/BlockPosition; i immutable m (I)Lnet/minecraft/core/BaseBlockPosition; j west m ()Lnet/minecraft/core/BaseBlockPosition; k east m (I)Lnet/minecraft/core/BaseBlockPosition; k south m (I)Lnet/minecraft/core/BaseBlockPosition; l north m ()Lnet/minecraft/core/BaseBlockPosition; l west m ()Lnet/minecraft/core/BaseBlockPosition; m south m (I)Lnet/minecraft/core/BaseBlockPosition; m below m ()Lnet/minecraft/core/BaseBlockPosition; n north m (I)Lnet/minecraft/core/BaseBlockPosition; n above m ()Lnet/minecraft/core/BaseBlockPosition; o below m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply m ()Lnet/minecraft/core/BaseBlockPosition; p above m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; p setX 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/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 Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; m LOOKUP_TOP_FRONT f Ljava/lang/String; n name f Lnet/minecraft/core/EnumDirection; o top f Lnet/minecraft/core/EnumDirection; p front f [Lnet/minecraft/core/BlockPropertyJigsawOrientation; q $VALUES m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 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/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/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 get 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/resources/MinecraftKey; a getDefaultKey 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 ()Ljava/util/Optional; v 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 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 I k data3d f I l oppositeIndex f I m data2d f Ljava/lang/String; n name f Lnet/minecraft/core/EnumDirection$EnumAxis; o axis f Lnet/minecraft/core/EnumDirection$EnumAxisDirection; p axisDirection f Lnet/minecraft/core/BaseBlockPosition; q normal f [Lnet/minecraft/core/EnumDirection; r VALUES f [Lnet/minecraft/core/EnumDirection; s BY_3D_DATA f [Lnet/minecraft/core/EnumDirection; t BY_2D_DATA f [Lnet/minecraft/core/EnumDirection; u $VALUES 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 (Lnet/minecraft/util/RandomSource;)Ljava/util/Collection; a allShuffled m (DDD)Lnet/minecraft/core/EnumDirection; a getNearest m ()Ljava/util/stream/Stream; a stream m (D)Lnet/minecraft/core/EnumDirection; a fromYRot m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/core/EnumDirection$EnumAxisDirection;)Lnet/minecraft/core/EnumDirection; a fromAxisAndDirection m (FFF)Lnet/minecraft/core/EnumDirection; a getNearest m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[Lnet/minecraft/core/EnumDirection; a makeDirectionArray m (Ljava/lang/String;)Lnet/minecraft/core/EnumDirection; a byName m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/EnumDirection; a getNearest m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a getClockWise m (Lorg/joml/Matrix4f;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a rotate m (III)Lnet/minecraft/core/EnumDirection; a fromDelta m (Lnet/minecraft/core/EnumDirection$EnumAxisDirection;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a get m (Lnet/minecraft/core/EnumDirection;)Lcom/mojang/serialization/DataResult; a verifyVertical m (F)Z a isFacingAngle m (Lnet/minecraft/world/entity/Entity;)[Lnet/minecraft/core/EnumDirection; a orderedByNearest m (I)Lnet/minecraft/core/EnumDirection; b from2DDataValue m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection; b getRandom m (Lnet/minecraft/core/EnumDirection;)I b lambda$static$3 m ()Lorg/joml/Quaternionf; b getRotation m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; b getCounterClockWise m ()Ljava/lang/String; c getSerializedName m (Lnet/minecraft/core/EnumDirection;)Z c lambda$static$2 m (I)[Lnet/minecraft/core/EnumDirection; c lambda$static$4 m ()I d get3DDataValue m (Lnet/minecraft/core/EnumDirection;)I d lambda$static$0 m (I)[Lnet/minecraft/core/EnumDirection; d lambda$static$1 m ()I e get2DDataValue m ()Lnet/minecraft/core/EnumDirection$EnumAxisDirection; f getAxisDirection 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 getNormal m ()Lnet/minecraft/core/EnumDirection; r getClockWiseX m ()Lnet/minecraft/core/EnumDirection; s getCounterClockWiseX m ()Lnet/minecraft/core/EnumDirection; t getClockWiseZ m ()Lnet/minecraft/core/EnumDirection; u getCounterClockWiseZ m ()Ljava/lang/String; v lambda$verifyVertical$5 m ()[Lnet/minecraft/core/EnumDirection; w $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 (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection$EnumAxis; a getRandom m (Ljava/lang/String;)Lnet/minecraft/core/EnumDirection$EnumAxis; a byName m ()Z b isVertical m ()Ljava/lang/String; c getSerializedName m ()Z d isHorizontal m ()Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; e getPlane m ()[Lnet/minecraft/core/EnumDirection$EnumAxis; f $values c net/minecraft/core/EnumDirection$EnumAxis$1 net/minecraft/core/Direction$Axis$1 m (DDD)D a choose m (III)I a choose c net/minecraft/core/EnumDirection$EnumAxis$2 net/minecraft/core/Direction$Axis$2 m (DDD)D a choose m (III)I a choose c net/minecraft/core/EnumDirection$EnumAxis$3 net/minecraft/core/Direction$Axis$3 m (DDD)D a choose m (III)I a choose 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; 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 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/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/tags/TagKey;)Ljava/lang/IllegalStateException; c lambda$getOrThrow$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; c lambda$getOrThrow$0 c net/minecraft/core/HolderGetter$a net/minecraft/core/HolderGetter$Provider m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderGetter;)Ljava/util/Optional; a lambda$get$1 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b lookupOrThrow m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; c lambda$lookupOrThrow$0 c net/minecraft/core/HolderLookup net/minecraft/core/HolderLookup m ()Ljava/util/stream/Stream; b listElements m ()Ljava/util/stream/Stream; c listElementIds m ()Ljava/util/stream/Stream; d listTags m ()Ljava/util/stream/Stream; e 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 ()Ljava/util/stream/Stream; a listRegistries m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSerializationContext m ()Lnet/minecraft/core/HolderGetter$a; b asGetterLookup m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$b; b lookupOrThrow m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; e lambda$lookupOrThrow$0 c net/minecraft/core/HolderLookup$a$1 net/minecraft/core/HolderLookup$Provider$1 f Lnet/minecraft/core/HolderLookup$a; a this$0 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderGetter; a lambda$lookup$0 c net/minecraft/core/HolderLookup$a$2 net/minecraft/core/HolderLookup$Provider$2 f Ljava/util/Map; a val$map m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m ()Ljava/util/stream/Stream; a listRegistries 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; f key m ()Lcom/mojang/serialization/Lifecycle; g registryLifecycle c net/minecraft/core/HolderLookup$b$1 net/minecraft/core/HolderLookup$RegistryLookup$1 f Ljava/util/function/Predicate; a val$filter 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/stream/Stream; b listElements m (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$c;)Z b lambda$get$0 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; b listElements m ()Ljava/util/stream/Stream; d listTags m ()Lnet/minecraft/resources/ResourceKey; f key m ()Lcom/mojang/serialization/Lifecycle; g 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 ()Lcom/mojang/datafixers/util/Either; c unwrap m ()Ljava/util/Optional; d unwrapKey m ()Lnet/minecraft/core/HolderSet; e empty c net/minecraft/core/HolderSet$1 net/minecraft/core/HolderSet$1 m ()Ljava/util/List; f 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 ()Lcom/mojang/datafixers/util/Either; c unwrap m ()Ljava/util/Optional; d unwrapKey m ()Ljava/util/List; f contents m ()Lnet/minecraft/tags/TagKey; g 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 ()Lcom/mojang/datafixers/util/Either; c unwrap m ()Ljava/util/Optional; d unwrapKey m ()Ljava/util/List; f 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; f 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/ResourceKey;)Ljava/lang/Object; a get m ()Lcom/mojang/serialization/Codec; a referenceHolderWithLifecycle m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a lambda$keys$8 m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomElementOf m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Ljava/lang/Object; a register m (Ljava/lang/Object;)I a getId m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a get 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 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a lambda$getRandomElementOf$10 m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a getOrCreateTag m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom m (Ljava/util/Map;)V a bindTags m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)Ljava/lang/Object; a register m (Lnet/minecraft/core/Holder$c;)Lcom/mojang/serialization/Lifecycle; a lambda$referenceHolderWithLifecycle$6 m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; b lambda$referenceHolderWithLifecycle$5 m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; b getTag m (Lnet/minecraft/core/Holder;)Ljava/lang/String; b lambda$safeCastToReference$7 m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b getOptional m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getHolder m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; b registerForHolder m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; b registerForHolder 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 getHolder m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c getHolder m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c registrationInfo m ()Lnet/minecraft/resources/ResourceKey; c key m (Lnet/minecraft/resources/MinecraftKey;)Z d containsKey m (Ljava/lang/Object;)Ljava/util/Optional; d getResourceKey m ()Lcom/mojang/serialization/Lifecycle; d registryLifecycle m (Lnet/minecraft/resources/ResourceKey;)Z d containsKey m ()Ljava/util/Set; e keySet m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e wrapAsHolder m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; e getOptional m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; e lambda$referenceHolderWithLifecycle$4 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; f getOrThrow m ()Ljava/util/Set; f registryKeySet 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 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; g getHolderOrThrow m ()Ljava/util/Set; g entrySet m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; g lambda$referenceHolderWithLifecycle$2 m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; g lambda$byNameCodec$0 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; h lambda$getHolderOrThrow$9 m ()Ljava/util/stream/Stream; h holders m ()Ljava/util/stream/Stream; i getTags m ()Ljava/util/stream/Stream; j getTagNames m ()Lnet/minecraft/core/IRegistry; l freeze m ()V m resetTags m ()Lnet/minecraft/core/HolderOwner; o holderOwner m ()Lnet/minecraft/core/HolderLookup$b; p asLookup 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 m ()Lnet/minecraft/core/HolderLookup$b; u asTagAddingLookup 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 b size m (I)Lnet/minecraft/core/Holder; c byId c net/minecraft/core/IRegistry$2 net/minecraft/core/Registry$2 f Lnet/minecraft/core/IRegistry; a this$0 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 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;)Lcom/mojang/serialization/Lifecycle; a lambda$allRegistriesLifecycle$1 m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistryCustom$Dimension; a fromRegistryOfRegistries m ()Ljava/util/stream/Stream; a listRegistries m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c registry m ()Ljava/util/stream/Stream; c registries m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/IRegistry; d registryOrThrow m ()Lnet/minecraft/core/IRegistryCustom$Dimension; d freeze m ()Lcom/mojang/serialization/Lifecycle; e allRegistriesLifecycle m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; f lambda$registryOrThrow$0 c net/minecraft/core/IRegistryCustom$1 net/minecraft/core/RegistryAccess$1 f Lnet/minecraft/core/IRegistry; c val$registries m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c registry m ()Ljava/util/stream/Stream; c registries m ()Lnet/minecraft/core/IRegistryCustom$Dimension; d 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/core/IRegistry;)Lnet/minecraft/core/IRegistry; b lambda$registry$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c registry m ()Ljava/util/stream/Stream; c registries 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/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register m ()Z k isEmpty m ()Lnet/minecraft/core/HolderGetter; n 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 ()I b size m (Ljava/lang/Object;)I c getIdOrThrow 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 ()I b size m (Ljava/lang/Object;)V b add m (I)Z c contains c net/minecraft/core/RegistryBlocks net/minecraft/core/DefaultedRegistry m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a get m (I)Ljava/lang/Object; a byId m ()Lnet/minecraft/resources/MinecraftKey; a getDefaultKey m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey 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 Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/resources/ResourceKey; c key f Lit/unimi/dsi/fastutil/objects/ObjectList; d byId f Lit/unimi/dsi/fastutil/objects/Reference2IntMap; e toId f Ljava/util/Map; f byLocation f Ljava/util/Map; g byKey f Ljava/util/Map; h byValue f Ljava/util/Map; i registrationInfos f Lcom/mojang/serialization/Lifecycle; j registryLifecycle f Ljava/util/Map; k tags f Z l frozen f Ljava/util/Map; m unregisteredIntrusiveHolders f Lnet/minecraft/core/HolderLookup$b; n lookup f Ljava/lang/Object; o tagAdditionLock m (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a lambda$new$0 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; a get m (Lnet/minecraft/core/HolderSet$Named;)V a lambda$resetTags$12 m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register m (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a lambda$bindTags$11 m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$freeze$6 m (Ljava/lang/Object;)I a getId m (Ljava/util/Map;Lnet/minecraft/core/Holder$c;)V a lambda$bindTags$8 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a get m (Ljava/lang/Object;Lnet/minecraft/core/Holder$c;)V a lambda$freeze$4 m ()V a validateWrite m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a getOrCreateTag m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom m (Ljava/util/Map;)V a bindTags m (I)Ljava/lang/Object; a byId m (Lnet/minecraft/core/Holder$c;)Ljava/lang/Object; a getValueFromNullable m (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Ljava/util/List;)V b lambda$bindTags$9 m (Ljava/util/Map$Entry;)Z b lambda$freeze$5 m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; b getTag m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey m (Lnet/minecraft/core/Holder$c;)V b lambda$resetTags$13 m ()I b size m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getHolder m (I)Ljava/util/Optional; c getHolder m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c getHolder m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; c lambda$getTags$3 m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c registrationInfo m ()Lnet/minecraft/resources/ResourceKey; c key m (Lnet/minecraft/resources/MinecraftKey;)Z d containsKey m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; d createTag m (Ljava/lang/Object;)Ljava/util/Optional; d getResourceKey m ()Lcom/mojang/serialization/Lifecycle; d registryLifecycle m (Lnet/minecraft/resources/ResourceKey;)Z d containsKey m ()Ljava/util/Set; e keySet m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e wrapAsHolder m (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; e lambda$bindTags$10 m ()Ljava/util/Set; f registryKeySet m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; f createIntrusiveHolder m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; g lambda$createIntrusiveHolder$7 m ()Ljava/util/Set; g entrySet m ()Ljava/util/stream/Stream; h holders m (Lnet/minecraft/resources/ResourceKey;)V h validateWrite m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; i getOrCreateHolderOrThrow m ()Ljava/util/stream/Stream; i getTags m ()Ljava/util/stream/Stream; j getTagNames m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; j lambda$getOrCreateHolderOrThrow$2 m ()Z k isEmpty m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; k lambda$register$1 m ()Lnet/minecraft/core/IRegistry; l freeze m ()V m resetTags m ()Lnet/minecraft/core/HolderGetter; n createRegistrationLookup m ()Lnet/minecraft/core/HolderOwner; o holderOwner m ()Lnet/minecraft/core/HolderLookup$b; p asLookup 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 ()Ljava/util/stream/Stream; b listElements m ()Ljava/util/stream/Stream; d listTags m ()Lnet/minecraft/resources/ResourceKey; f key m ()Lcom/mojang/serialization/Lifecycle; g registryLifecycle c net/minecraft/core/RegistryMaterials$2 net/minecraft/core/MappedRegistry$2 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/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 f Lnet/minecraft/core/HolderLookup$b; a val$original m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get c net/minecraft/core/RegistrySetBuilder$2 net/minecraft/core/RegistrySetBuilder$2 f Lnet/minecraft/resources/ResourceKey; a val$key f Lcom/mojang/serialization/Lifecycle; b val$lifecycle f Ljava/util/Map; c val$entries m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get m ()Ljava/util/stream/Stream; b listElements m ()Lnet/minecraft/resources/ResourceKey; f key m ()Lcom/mojang/serialization/Lifecycle; g registryLifecycle c net/minecraft/core/RegistrySetBuilder$3 net/minecraft/core/RegistrySetBuilder$3 f Ljava/util/Map; a val$lookups m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m ()Ljava/util/stream/Stream; a listRegistries m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSerializationContext m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c 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; d 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 (Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$c;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/core/IRegistry;)V a lambda$packRegistry$3 m (Lnet/minecraft/core/IRegistry;Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$c;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/core/Holder$c;)V a lambda$packRegistry$2 m (Lnet/minecraft/core/IRegistryCustom$d;)Z a lambda$ownedNetworkableRegistries$4 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 (Lnet/minecraft/core/Holder$c;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a lambda$packRegistry$1 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/IRegistryCustom;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/RegistryDataLoader$c;)V a lambda$packRegistries$0 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$c;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 I h PACKED_X_LENGTH f I i PACKED_Y_LENGTH f I j PACKED_Z_LENGTH f J k PACKED_X_MASK f J l PACKED_Y_MASK f J m PACKED_Z_MASK f I n Y_OFFSET f I o Z_OFFSET f I p X_OFFSET f I q RELATIVE_X_SHIFT f I r RELATIVE_Y_SHIFT f I s 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 ()I h maxBlockY m ()I i maxBlockZ m ()Lnet/minecraft/core/BlockPosition; j origin m ()Lnet/minecraft/core/BlockPosition; q 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 f I b val$minX f I c val$minY f I d val$minZ f I e val$maxX f I f val$maxY f I g val$maxZ 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 Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f F b x f F c y f F d z m ()Lnet/minecraft/nbt/NBTTagList; a save m ()F b getX m ()F c getY m ()F d getZ m ()F e getWrappedX m ()F f getWrappedY m ()F g getWrappedZ 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 f Lnet/minecraft/core/cauldron/CauldronInteraction; g FILL_WATER f Lnet/minecraft/core/cauldron/CauldronInteraction; h FILL_LAVA f Lnet/minecraft/core/cauldron/CauldronInteraction; i FILL_POWDER_SNOW f Lnet/minecraft/core/cauldron/CauldronInteraction; j SHULKER_BOX f Lnet/minecraft/core/cauldron/CauldronInteraction; k BANNER f Lnet/minecraft/core/cauldron/CauldronInteraction; l DYED_ITEM m (Ljava/util/Map;)V a addDefaultInteractions 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/ItemInteractionResult; a fillBucket 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/ItemInteractionResult; a emptyBucket m (Ljava/lang/String;)Lnet/minecraft/core/cauldron/CauldronInteraction$a; a newInteractionMap 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/DataComponentHolder net/minecraft/core/component/DataComponentHolder m ()Lnet/minecraft/core/component/DataComponentMap; a getComponents 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;)Z b 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$a; a builder m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get m (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a lambda$static$0 m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault m (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap; a composite m (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentMap; a filter m (Lnet/minecraft/core/component/DataComponentType;)Z b has m ()Ljava/util/Set; b keySet m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; c getTyped m ()Ljava/util/stream/Stream; c stream 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 f Lnet/minecraft/core/component/DataComponentMap; c val$overrides f Lnet/minecraft/core/component/DataComponentMap; d val$prototype 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 (Lnet/minecraft/core/component/DataComponentType;)Z b has m ()Ljava/util/Set; b keySet 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 Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d map f Ljava/lang/String; e REMOVED_PREFIX m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; a get m ()Lnet/minecraft/core/component/DataComponentPatch$a; a builder 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 ()Ljava/util/Set; b entrySet m ()I c size m ()Z d isEmpty m ()Lnet/minecraft/core/component/DataComponentPatch$c; e split c net/minecraft/core/component/DataComponentPatch$1 net/minecraft/core/component/DataComponentPatch$1 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$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/core/component/DataComponentType; b type m ()Z c removed c net/minecraft/core/component/DataComponentPatch$c net/minecraft/core/component/DataComponentPatch$SplitResult f Lnet/minecraft/core/component/DataComponentPatch$c; 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/DataComponentPredicate net/minecraft/core/component/DataComponentPredicate f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/core/component/DataComponentPredicate; c EMPTY f Ljava/util/List; d expectedComponents m (Lnet/minecraft/core/component/DataComponentHolder;)Z a test m (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentPredicate; a lambda$static$0 m (Lnet/minecraft/core/component/TypedDataComponent;)Z a lambda$static$1 m (Lnet/minecraft/core/component/DataComponentPredicate;)Ljava/util/List; a lambda$static$3 m (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentPredicate; a allOf m ()Lnet/minecraft/core/component/DataComponentPredicate$a; a builder m (Lnet/minecraft/core/component/DataComponentMap;)Z b test m (Lnet/minecraft/core/component/DataComponentPredicate;)Ljava/util/Map; b lambda$static$2 m ()Z b alwaysMatches m ()Lnet/minecraft/core/component/DataComponentPatch; c asPatch c net/minecraft/core/component/DataComponentPredicate$a net/minecraft/core/component/DataComponentPredicate$Builder f Ljava/util/List; a expectedComponents m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPredicate$a; a expect m ()Lnet/minecraft/core/component/DataComponentPredicate; a build 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 ()Lnet/minecraft/network/codec/StreamCodec; e streamCodec m ()Lcom/mojang/serialization/Codec; f 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 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/network/codec/StreamCodec; c 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 m ()Lcom/mojang/serialization/Codec; b codec m ()Lnet/minecraft/network/codec/StreamCodec; e streamCodec c net/minecraft/core/component/DataComponents net/minecraft/core/component/DataComponents f Lnet/minecraft/core/component/DataComponentType; A MAP_COLOR f Lnet/minecraft/core/component/DataComponentType; B MAP_ID f Lnet/minecraft/core/component/DataComponentType; C MAP_DECORATIONS f Lnet/minecraft/core/component/DataComponentType; D MAP_POST_PROCESSING f Lnet/minecraft/core/component/DataComponentType; E CHARGED_PROJECTILES f Lnet/minecraft/core/component/DataComponentType; F BUNDLE_CONTENTS f Lnet/minecraft/core/component/DataComponentType; G POTION_CONTENTS f Lnet/minecraft/core/component/DataComponentType; H SUSPICIOUS_STEW_EFFECTS f Lnet/minecraft/core/component/DataComponentType; I WRITABLE_BOOK_CONTENT f Lnet/minecraft/core/component/DataComponentType; J WRITTEN_BOOK_CONTENT f Lnet/minecraft/core/component/DataComponentType; K TRIM f Lnet/minecraft/core/component/DataComponentType; L DEBUG_STICK_STATE f Lnet/minecraft/core/component/DataComponentType; M ENTITY_DATA f Lnet/minecraft/core/component/DataComponentType; N BUCKET_ENTITY_DATA f Lnet/minecraft/core/component/DataComponentType; O BLOCK_ENTITY_DATA f Lnet/minecraft/core/component/DataComponentType; P INSTRUMENT f Lnet/minecraft/core/component/DataComponentType; Q OMINOUS_BOTTLE_AMPLIFIER f Lnet/minecraft/core/component/DataComponentType; R RECIPES f Lnet/minecraft/core/component/DataComponentType; S LODESTONE_TRACKER f Lnet/minecraft/core/component/DataComponentType; T FIREWORK_EXPLOSION f Lnet/minecraft/core/component/DataComponentType; U FIREWORKS f Lnet/minecraft/core/component/DataComponentType; V PROFILE f Lnet/minecraft/core/component/DataComponentType; W NOTE_BLOCK_SOUND f Lnet/minecraft/core/component/DataComponentType; X BANNER_PATTERNS f Lnet/minecraft/core/component/DataComponentType; Y BASE_COLOR f Lnet/minecraft/core/component/DataComponentType; Z POT_DECORATIONS f Lnet/minecraft/util/EncoderCache; a ENCODER_CACHE f Lnet/minecraft/core/component/DataComponentType; aa CONTAINER f Lnet/minecraft/core/component/DataComponentType; ab BLOCK_STATE f Lnet/minecraft/core/component/DataComponentType; ac BEES f Lnet/minecraft/core/component/DataComponentType; ad LOCK f Lnet/minecraft/core/component/DataComponentType; ae CONTAINER_LOOT f Lnet/minecraft/core/component/DataComponentMap; af COMMON_ITEM_COMPONENTS f Lnet/minecraft/core/component/DataComponentType; b CUSTOM_DATA 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 CUSTOM_NAME f Lnet/minecraft/core/component/DataComponentType; h ITEM_NAME f Lnet/minecraft/core/component/DataComponentType; i LORE f Lnet/minecraft/core/component/DataComponentType; j RARITY f Lnet/minecraft/core/component/DataComponentType; k ENCHANTMENTS f Lnet/minecraft/core/component/DataComponentType; l CAN_PLACE_ON f Lnet/minecraft/core/component/DataComponentType; m CAN_BREAK f Lnet/minecraft/core/component/DataComponentType; n ATTRIBUTE_MODIFIERS f Lnet/minecraft/core/component/DataComponentType; o CUSTOM_MODEL_DATA f Lnet/minecraft/core/component/DataComponentType; p HIDE_ADDITIONAL_TOOLTIP f Lnet/minecraft/core/component/DataComponentType; q HIDE_TOOLTIP f Lnet/minecraft/core/component/DataComponentType; r REPAIR_COST f Lnet/minecraft/core/component/DataComponentType; s CREATIVE_SLOT_LOCK f Lnet/minecraft/core/component/DataComponentType; t ENCHANTMENT_GLINT_OVERRIDE f Lnet/minecraft/core/component/DataComponentType; u INTANGIBLE_PROJECTILE f Lnet/minecraft/core/component/DataComponentType; v FOOD f Lnet/minecraft/core/component/DataComponentType; w FIRE_RESISTANT f Lnet/minecraft/core/component/DataComponentType; x TOOL f Lnet/minecraft/core/component/DataComponentType; y STORED_ENCHANTMENTS f Lnet/minecraft/core/component/DataComponentType; z DYED_COLOR m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; A lambda$static$29 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; B lambda$static$28 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; C lambda$static$27 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; D lambda$static$26 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; E lambda$static$25 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; F lambda$static$24 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; G lambda$static$23 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; H lambda$static$22 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; I lambda$static$21 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; J lambda$static$20 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; K lambda$static$19 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; L lambda$static$18 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; M lambda$static$17 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; N lambda$static$16 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; O lambda$static$15 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; P lambda$static$14 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Q lambda$static$13 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; R lambda$static$12 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; S lambda$static$11 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; T lambda$static$10 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; U lambda$static$9 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; V lambda$static$8 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; W lambda$static$7 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; X lambda$static$6 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Y lambda$static$5 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Z lambda$static$4 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$55 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$3 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ab lambda$static$2 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ac lambda$static$1 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ad lambda$static$0 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; b lambda$static$54 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; c lambda$static$53 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; d lambda$static$52 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; e lambda$static$51 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; f lambda$static$50 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; g lambda$static$49 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; h lambda$static$48 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; i lambda$static$47 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; j lambda$static$46 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; k lambda$static$45 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; l lambda$static$44 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; m lambda$static$43 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; n lambda$static$42 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; o lambda$static$41 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; p lambda$static$40 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; q lambda$static$39 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; r lambda$static$38 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; s lambda$static$37 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; t lambda$static$36 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; u lambda$static$35 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; v lambda$static$34 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; w lambda$static$33 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; x lambda$static$32 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; y lambda$static$31 m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; z lambda$static$30 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/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 (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; d remove m ()I d size m ()Lnet/minecraft/core/component/DataComponentPatch; f asPatch m ()Lnet/minecraft/core/component/PatchedDataComponentMap; g copy m ()V h 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/dispenser/DispenseBehaviorBoat net/minecraft/core/dispenser/BoatDispenseItemBehavior f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; d type f Z e isChestBoat 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 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/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 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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a tryShearBeehive 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/IDispenseBehavior net/minecraft/core/dispenser/DispenseItemBehavior f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/core/dispenser/IDispenseBehavior; b NOOP 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$18 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$2 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$3 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$4 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$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$15 net/minecraft/core/dispenser/DispenseItemBehavior$6 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$16 net/minecraft/core/dispenser/DispenseItemBehavior$7 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$17 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$18 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$19 net/minecraft/core/dispenser/DispenseItemBehavior$19 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 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 c net/minecraft/core/dispenser/IDispenseBehavior$6 net/minecraft/core/dispenser/DispenseItemBehavior$14 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 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a takeLiquid c net/minecraft/core/dispenser/IDispenseBehavior$7 net/minecraft/core/dispenser/DispenseItemBehavior$15 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$16 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/core/dispenser/IDispenseBehavior$9 net/minecraft/core/dispenser/DispenseItemBehavior$17 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute 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 Lorg/joml/Vector3f; 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 Lorg/joml/Vector3f; h fromColor f Lorg/joml/Vector3f; i toColor 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/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; a lambda$static$4 m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; b lambda$static$3 m ()Lorg/joml/Vector3f; b getFromColor m ()Lorg/joml/Vector3f; c getToColor m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; c lambda$static$1 m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; 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/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/ParticleGroup net/minecraft/core/particles/ParticleGroup f Lnet/minecraft/core/particles/ParticleGroup; a SPORE_BLOSSOM f I b limit m ()I a getLimit 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 Lorg/joml/Vector3f; 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 Lorg/joml/Vector3f; h color m (Lnet/minecraft/core/particles/ParticleParamRedstone;)Lorg/joml/Vector3f; a lambda$static$2 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;)Lorg/joml/Vector3f; b lambda$static$0 m ()Lorg/joml/Vector3f; b getColor 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_SMALL f Lnet/minecraft/core/particles/ParticleType; B SONIC_BOOM f Lnet/minecraft/core/particles/Particle; C FALLING_DUST f Lnet/minecraft/core/particles/ParticleType; D FIREWORK f Lnet/minecraft/core/particles/ParticleType; E FISHING f Lnet/minecraft/core/particles/ParticleType; F FLAME f Lnet/minecraft/core/particles/ParticleType; G INFESTED f Lnet/minecraft/core/particles/ParticleType; H CHERRY_LEAVES f Lnet/minecraft/core/particles/ParticleType; I SCULK_SOUL f Lnet/minecraft/core/particles/Particle; J SCULK_CHARGE f Lnet/minecraft/core/particles/ParticleType; K SCULK_CHARGE_POP f Lnet/minecraft/core/particles/ParticleType; L SOUL_FIRE_FLAME f Lnet/minecraft/core/particles/ParticleType; M SOUL f Lnet/minecraft/core/particles/ParticleType; N FLASH f Lnet/minecraft/core/particles/ParticleType; O HAPPY_VILLAGER f Lnet/minecraft/core/particles/ParticleType; P COMPOSTER f Lnet/minecraft/core/particles/ParticleType; Q HEART f Lnet/minecraft/core/particles/ParticleType; R INSTANT_EFFECT f Lnet/minecraft/core/particles/Particle; S ITEM f Lnet/minecraft/core/particles/Particle; T VIBRATION f Lnet/minecraft/core/particles/ParticleType; U ITEM_SLIME f Lnet/minecraft/core/particles/ParticleType; V ITEM_COBWEB f Lnet/minecraft/core/particles/ParticleType; W ITEM_SNOWBALL f Lnet/minecraft/core/particles/ParticleType; X LARGE_SMOKE f Lnet/minecraft/core/particles/ParticleType; Y LAVA f Lnet/minecraft/core/particles/ParticleType; Z MYCELIUM f Lnet/minecraft/core/particles/ParticleType; a ANGRY_VILLAGER f Lnet/minecraft/core/particles/ParticleType; aA ASH f Lnet/minecraft/core/particles/ParticleType; aB CRIMSON_SPORE f Lnet/minecraft/core/particles/ParticleType; aC WARPED_SPORE f Lnet/minecraft/core/particles/ParticleType; aD SPORE_BLOSSOM_AIR f Lnet/minecraft/core/particles/ParticleType; aE DRIPPING_OBSIDIAN_TEAR f Lnet/minecraft/core/particles/ParticleType; aF FALLING_OBSIDIAN_TEAR f Lnet/minecraft/core/particles/ParticleType; aG LANDING_OBSIDIAN_TEAR f Lnet/minecraft/core/particles/ParticleType; aH REVERSE_PORTAL f Lnet/minecraft/core/particles/ParticleType; aI WHITE_ASH f Lnet/minecraft/core/particles/ParticleType; aJ SMALL_FLAME f Lnet/minecraft/core/particles/ParticleType; aK SNOWFLAKE f Lnet/minecraft/core/particles/ParticleType; aL DRIPPING_DRIPSTONE_LAVA f Lnet/minecraft/core/particles/ParticleType; aM FALLING_DRIPSTONE_LAVA f Lnet/minecraft/core/particles/ParticleType; aN DRIPPING_DRIPSTONE_WATER f Lnet/minecraft/core/particles/ParticleType; aO FALLING_DRIPSTONE_WATER f Lnet/minecraft/core/particles/ParticleType; aP GLOW_SQUID_INK f Lnet/minecraft/core/particles/ParticleType; aQ GLOW f Lnet/minecraft/core/particles/ParticleType; aR WAX_ON f Lnet/minecraft/core/particles/ParticleType; aS WAX_OFF f Lnet/minecraft/core/particles/ParticleType; aT ELECTRIC_SPARK f Lnet/minecraft/core/particles/ParticleType; aU SCRAPE f Lnet/minecraft/core/particles/Particle; aV SHRIEK f Lnet/minecraft/core/particles/ParticleType; aW EGG_CRACK f Lnet/minecraft/core/particles/ParticleType; aX DUST_PLUME f Lnet/minecraft/core/particles/ParticleType; aY TRIAL_SPAWNER_DETECTED_PLAYER f Lnet/minecraft/core/particles/ParticleType; aZ TRIAL_SPAWNER_DETECTED_PLAYER_OMINOUS f Lnet/minecraft/core/particles/ParticleType; aa NOTE f Lnet/minecraft/core/particles/ParticleType; ab POOF f Lnet/minecraft/core/particles/ParticleType; ac PORTAL f Lnet/minecraft/core/particles/ParticleType; ad RAIN f Lnet/minecraft/core/particles/ParticleType; ae SMOKE f Lnet/minecraft/core/particles/ParticleType; af WHITE_SMOKE f Lnet/minecraft/core/particles/ParticleType; ag SNEEZE f Lnet/minecraft/core/particles/ParticleType; ah SPIT f Lnet/minecraft/core/particles/ParticleType; ai SQUID_INK f Lnet/minecraft/core/particles/ParticleType; aj SWEEP_ATTACK f Lnet/minecraft/core/particles/ParticleType; ak TOTEM_OF_UNDYING f Lnet/minecraft/core/particles/ParticleType; al UNDERWATER f Lnet/minecraft/core/particles/ParticleType; am SPLASH f Lnet/minecraft/core/particles/ParticleType; an WITCH f Lnet/minecraft/core/particles/ParticleType; ao BUBBLE_POP f Lnet/minecraft/core/particles/ParticleType; ap CURRENT_DOWN f Lnet/minecraft/core/particles/ParticleType; aq BUBBLE_COLUMN_UP f Lnet/minecraft/core/particles/ParticleType; ar NAUTILUS f Lnet/minecraft/core/particles/ParticleType; as DOLPHIN f Lnet/minecraft/core/particles/ParticleType; at CAMPFIRE_COSY_SMOKE f Lnet/minecraft/core/particles/ParticleType; au CAMPFIRE_SIGNAL_SMOKE f Lnet/minecraft/core/particles/ParticleType; av DRIPPING_HONEY f Lnet/minecraft/core/particles/ParticleType; aw FALLING_HONEY f Lnet/minecraft/core/particles/ParticleType; ax LANDING_HONEY f Lnet/minecraft/core/particles/ParticleType; ay FALLING_NECTAR f Lnet/minecraft/core/particles/ParticleType; az FALLING_SPORE_BLOSSOM f Lnet/minecraft/core/particles/Particle; b BLOCK f Lnet/minecraft/core/particles/ParticleType; ba VAULT_CONNECTION f Lnet/minecraft/core/particles/Particle; bb DUST_PILLAR f Lnet/minecraft/core/particles/ParticleType; bc OMINOUS_SPAWNING f Lnet/minecraft/core/particles/ParticleType; bd RAID_OMEN f Lnet/minecraft/core/particles/ParticleType; be TRIAL_OMEN f Lcom/mojang/serialization/Codec; bf CODEC f Lnet/minecraft/network/codec/StreamCodec; bg 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 CRIT f Lnet/minecraft/core/particles/ParticleType; g DAMAGE_INDICATOR f Lnet/minecraft/core/particles/ParticleType; h DRAGON_BREATH f Lnet/minecraft/core/particles/ParticleType; i DRIPPING_LAVA f Lnet/minecraft/core/particles/ParticleType; j FALLING_LAVA f Lnet/minecraft/core/particles/ParticleType; k LANDING_LAVA f Lnet/minecraft/core/particles/ParticleType; l DRIPPING_WATER f Lnet/minecraft/core/particles/ParticleType; m FALLING_WATER f Lnet/minecraft/core/particles/Particle; n DUST f Lnet/minecraft/core/particles/Particle; o DUST_COLOR_TRANSITION f Lnet/minecraft/core/particles/ParticleType; p EFFECT f Lnet/minecraft/core/particles/ParticleType; q ELDER_GUARDIAN f Lnet/minecraft/core/particles/ParticleType; r ENCHANTED_HIT f Lnet/minecraft/core/particles/ParticleType; s ENCHANT f Lnet/minecraft/core/particles/ParticleType; t END_ROD f Lnet/minecraft/core/particles/Particle; u ENTITY_EFFECT f Lnet/minecraft/core/particles/ParticleType; v EXPLOSION_EMITTER f Lnet/minecraft/core/particles/ParticleType; w EXPLOSION f Lnet/minecraft/core/particles/ParticleType; x GUST f Lnet/minecraft/core/particles/ParticleType; y SMALL_GUST f Lnet/minecraft/core/particles/ParticleType; z GUST_EMITTER_LARGE m (Ljava/lang/String;Z)Lnet/minecraft/core/particles/ParticleType; a register 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;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$9 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; b lambda$static$8 m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; c lambda$static$7 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; d lambda$static$6 m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; e lambda$static$5 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; f lambda$static$4 m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; g lambda$static$3 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; h lambda$static$2 m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; i lambda$static$1 m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; j lambda$static$0 c net/minecraft/core/particles/Particles$1 net/minecraft/core/particles/ParticleTypes$1 f Ljava/util/function/Function; a val$codec f Ljava/util/function/Function; b val$streamCodec m ()Lcom/mojang/serialization/MapCodec; c codec m ()Lnet/minecraft/network/codec/StreamCodec; d streamCodec 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/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/IRegistry; A POINT_OF_INTEREST_TYPE f Lnet/minecraft/core/RegistryBlocks; B MEMORY_MODULE_TYPE f Lnet/minecraft/core/RegistryBlocks; C SENSOR_TYPE f Lnet/minecraft/core/IRegistry; D SCHEDULE f Lnet/minecraft/core/IRegistry; E ACTIVITY f Lnet/minecraft/core/IRegistry; F LOOT_POOL_ENTRY_TYPE f Lnet/minecraft/core/IRegistry; G LOOT_FUNCTION_TYPE f Lnet/minecraft/core/IRegistry; H LOOT_CONDITION_TYPE f Lnet/minecraft/core/IRegistry; I LOOT_NUMBER_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; J LOOT_NBT_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; K LOOT_SCORE_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; L FLOAT_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; M INT_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; N HEIGHT_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; O BLOCK_PREDICATE_TYPE f Lnet/minecraft/core/IRegistry; P CARVER f Lnet/minecraft/core/IRegistry; Q FEATURE f Lnet/minecraft/core/IRegistry; R STRUCTURE_PLACEMENT f Lnet/minecraft/core/IRegistry; S STRUCTURE_PIECE f Lnet/minecraft/core/IRegistry; T STRUCTURE_TYPE f Lnet/minecraft/core/IRegistry; U PLACEMENT_MODIFIER_TYPE f Lnet/minecraft/core/IRegistry; V BLOCKSTATE_PROVIDER_TYPE f Lnet/minecraft/core/IRegistry; W FOLIAGE_PLACER_TYPE f Lnet/minecraft/core/IRegistry; X TRUNK_PLACER_TYPE f Lnet/minecraft/core/IRegistry; Y ROOT_PLACER_TYPE f Lnet/minecraft/core/IRegistry; Z TREE_DECORATOR_TYPE f Lnet/minecraft/core/RegistryBlocks; a GAME_EVENT f Lnet/minecraft/core/IRegistry; aa FEATURE_SIZE_TYPE f Lnet/minecraft/core/IRegistry; ab BIOME_SOURCE f Lnet/minecraft/core/IRegistry; ac CHUNK_GENERATOR f Lnet/minecraft/core/IRegistry; ad MATERIAL_CONDITION f Lnet/minecraft/core/IRegistry; ae MATERIAL_RULE f Lnet/minecraft/core/IRegistry; af DENSITY_FUNCTION_TYPE f Lnet/minecraft/core/IRegistry; ag BLOCK_TYPE f Lnet/minecraft/core/IRegistry; ah STRUCTURE_PROCESSOR f Lnet/minecraft/core/IRegistry; ai STRUCTURE_POOL_ELEMENT f Lnet/minecraft/core/IRegistry; aj POOL_ALIAS_BINDING_TYPE f Lnet/minecraft/core/IRegistry; ak CAT_VARIANT f Lnet/minecraft/core/IRegistry; al FROG_VARIANT f Lnet/minecraft/core/IRegistry; am INSTRUMENT f Lnet/minecraft/core/IRegistry; an DECORATED_POT_PATTERNS f Lnet/minecraft/core/IRegistry; ao CREATIVE_MODE_TAB f Lnet/minecraft/core/IRegistry; ap TRIGGER_TYPES f Lnet/minecraft/core/IRegistry; aq NUMBER_FORMAT_TYPE f Lnet/minecraft/core/IRegistry; ar ARMOR_MATERIAL f Lnet/minecraft/core/IRegistry; as DATA_COMPONENT_TYPE f Lnet/minecraft/core/IRegistry; at ENTITY_SUB_PREDICATE_TYPE f Lnet/minecraft/core/IRegistry; au ITEM_SUB_PREDICATE_TYPE f Lnet/minecraft/core/IRegistry; av MAP_DECORATION_TYPE f Lnet/minecraft/core/IRegistry; aw REGISTRY f Lorg/slf4j/Logger; ax LOGGER f Ljava/util/Map; ay LOADERS f Lnet/minecraft/core/IRegistryWritable; az WRITABLE_REGISTRY 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 ENCHANTMENT 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/RegistryBlocks; l PAINTING_VARIANT f Lnet/minecraft/core/IRegistry; m CUSTOM_STAT f Lnet/minecraft/core/RegistryBlocks; n CHUNK_STATUS f Lnet/minecraft/core/IRegistry; o RULE_TEST f Lnet/minecraft/core/IRegistry; p RULE_BLOCK_ENTITY_MODIFIER f Lnet/minecraft/core/IRegistry; q POS_RULE_TEST f Lnet/minecraft/core/IRegistry; r MENU f Lnet/minecraft/core/IRegistry; s RECIPE_TYPE f Lnet/minecraft/core/IRegistry; t RECIPE_SERIALIZER f Lnet/minecraft/core/IRegistry; u ATTRIBUTE f Lnet/minecraft/core/IRegistry; v POSITION_SOURCE_TYPE f Lnet/minecraft/core/IRegistry; w COMMAND_ARGUMENT_TYPE f Lnet/minecraft/core/IRegistry; x STAT_TYPE f Lnet/minecraft/core/RegistryBlocks; y VILLAGER_TYPE f Lnet/minecraft/core/RegistryBlocks; z VILLAGER_PROFESSION m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; A lambda$static$22 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; B lambda$static$21 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; C lambda$static$20 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; D lambda$static$19 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; E lambda$static$18 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; F lambda$static$17 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; G lambda$static$16 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; H lambda$static$15 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; I lambda$static$14 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; J lambda$static$13 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; K lambda$static$12 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; L lambda$static$11 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; M lambda$static$10 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; N lambda$static$9 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; O lambda$static$8 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; P lambda$static$7 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; Q lambda$static$6 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; R lambda$static$5 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; S lambda$static$4 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; T lambda$static$3 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; U lambda$static$2 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; V lambda$static$1 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; W lambda$static$0 m (Lnet/minecraft/core/IRegistry;)V a validate 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$48 m (Lnet/minecraft/core/registries/BuiltInRegistries$a;Lnet/minecraft/core/IRegistryWritable;)Ljava/lang/Object; a lambda$internalRegister$49 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistryWritable; a internalRegister m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; b lambda$static$47 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistry; b registerSimpleWithIntrusiveHolders 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;)Ljava/lang/Object; c lambda$static$46 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; d lambda$static$45 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; e lambda$static$44 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; f lambda$static$43 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; g lambda$static$42 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; h lambda$static$41 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; i lambda$static$40 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; j lambda$static$39 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; k lambda$static$38 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; l lambda$static$37 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; m lambda$static$36 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; n lambda$static$35 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; o lambda$static$34 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; p lambda$static$33 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; q lambda$static$32 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; r lambda$static$31 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; s lambda$static$30 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; t lambda$static$29 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; u lambda$static$28 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; v lambda$static$27 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; w lambda$static$26 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; x lambda$static$25 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; y lambda$static$24 m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; z lambda$static$23 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 FOLIAGE_PLACER_TYPE f Lnet/minecraft/resources/ResourceKey; B FROG_VARIANT f Lnet/minecraft/resources/ResourceKey; C GAME_EVENT f Lnet/minecraft/resources/ResourceKey; D HEIGHT_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; E INSTRUMENT f Lnet/minecraft/resources/ResourceKey; F INT_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; G ITEM f Lnet/minecraft/resources/ResourceKey; H LOOT_CONDITION_TYPE f Lnet/minecraft/resources/ResourceKey; I LOOT_FUNCTION_TYPE f Lnet/minecraft/resources/ResourceKey; J LOOT_NBT_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; K LOOT_NUMBER_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; L LOOT_POOL_ENTRY_TYPE f Lnet/minecraft/resources/ResourceKey; M LOOT_SCORE_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; N MATERIAL_CONDITION f Lnet/minecraft/resources/ResourceKey; O MATERIAL_RULE f Lnet/minecraft/resources/ResourceKey; P MEMORY_MODULE_TYPE f Lnet/minecraft/resources/ResourceKey; Q MENU f Lnet/minecraft/resources/ResourceKey; R MOB_EFFECT f Lnet/minecraft/resources/ResourceKey; S PAINTING_VARIANT f Lnet/minecraft/resources/ResourceKey; T PARTICLE_TYPE f Lnet/minecraft/resources/ResourceKey; U PLACEMENT_MODIFIER_TYPE f Lnet/minecraft/resources/ResourceKey; V POINT_OF_INTEREST_TYPE f Lnet/minecraft/resources/ResourceKey; W POSITION_SOURCE_TYPE f Lnet/minecraft/resources/ResourceKey; X POS_RULE_TEST f Lnet/minecraft/resources/ResourceKey; Y POTION f Lnet/minecraft/resources/ResourceKey; Z RECIPE_SERIALIZER f Lnet/minecraft/resources/MinecraftKey; a ROOT_REGISTRY_NAME f Lnet/minecraft/resources/ResourceKey; aA CHAT_TYPE f Lnet/minecraft/resources/ResourceKey; aB CONFIGURED_CARVER f Lnet/minecraft/resources/ResourceKey; aC CONFIGURED_FEATURE f Lnet/minecraft/resources/ResourceKey; aD DENSITY_FUNCTION f Lnet/minecraft/resources/ResourceKey; aE DIMENSION_TYPE f Lnet/minecraft/resources/ResourceKey; aF FLAT_LEVEL_GENERATOR_PRESET f Lnet/minecraft/resources/ResourceKey; aG NOISE_SETTINGS f Lnet/minecraft/resources/ResourceKey; aH NOISE f Lnet/minecraft/resources/ResourceKey; aI PLACED_FEATURE f Lnet/minecraft/resources/ResourceKey; aJ STRUCTURE f Lnet/minecraft/resources/ResourceKey; aK PROCESSOR_LIST f Lnet/minecraft/resources/ResourceKey; aL STRUCTURE_SET f Lnet/minecraft/resources/ResourceKey; aM TEMPLATE_POOL f Lnet/minecraft/resources/ResourceKey; aN TRIGGER_TYPE f Lnet/minecraft/resources/ResourceKey; aO TRIM_MATERIAL f Lnet/minecraft/resources/ResourceKey; aP TRIM_PATTERN f Lnet/minecraft/resources/ResourceKey; aQ WORLD_PRESET f Lnet/minecraft/resources/ResourceKey; aR MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST f Lnet/minecraft/resources/ResourceKey; aS DIMENSION f Lnet/minecraft/resources/ResourceKey; aT LEVEL_STEM f Lnet/minecraft/resources/ResourceKey; aU LOOT_TABLE f Lnet/minecraft/resources/ResourceKey; aV ITEM_MODIFIER f Lnet/minecraft/resources/ResourceKey; aW PREDICATE f Lnet/minecraft/resources/ResourceKey; aa RECIPE_TYPE f Lnet/minecraft/resources/ResourceKey; ab ROOT_PLACER_TYPE f Lnet/minecraft/resources/ResourceKey; ac RULE_TEST f Lnet/minecraft/resources/ResourceKey; ad RULE_BLOCK_ENTITY_MODIFIER f Lnet/minecraft/resources/ResourceKey; ae SCHEDULE f Lnet/minecraft/resources/ResourceKey; af SENSOR_TYPE f Lnet/minecraft/resources/ResourceKey; ag SOUND_EVENT f Lnet/minecraft/resources/ResourceKey; ah STAT_TYPE f Lnet/minecraft/resources/ResourceKey; ai STRUCTURE_PIECE f Lnet/minecraft/resources/ResourceKey; aj STRUCTURE_PLACEMENT f Lnet/minecraft/resources/ResourceKey; ak STRUCTURE_POOL_ELEMENT f Lnet/minecraft/resources/ResourceKey; al POOL_ALIAS_BINDING f Lnet/minecraft/resources/ResourceKey; am STRUCTURE_PROCESSOR f Lnet/minecraft/resources/ResourceKey; an STRUCTURE_TYPE f Lnet/minecraft/resources/ResourceKey; ao TREE_DECORATOR_TYPE f Lnet/minecraft/resources/ResourceKey; ap TRUNK_PLACER_TYPE f Lnet/minecraft/resources/ResourceKey; aq VILLAGER_PROFESSION f Lnet/minecraft/resources/ResourceKey; ar VILLAGER_TYPE f Lnet/minecraft/resources/ResourceKey; as DECORATED_POT_PATTERNS f Lnet/minecraft/resources/ResourceKey; at NUMBER_FORMAT_TYPE f Lnet/minecraft/resources/ResourceKey; au ARMOR_MATERIAL f Lnet/minecraft/resources/ResourceKey; av DATA_COMPONENT_TYPE f Lnet/minecraft/resources/ResourceKey; aw ENTITY_SUB_PREDICATE_TYPE f Lnet/minecraft/resources/ResourceKey; ax ITEM_SUB_PREDICATE_TYPE f Lnet/minecraft/resources/ResourceKey; ay MAP_DECORATION_TYPE f Lnet/minecraft/resources/ResourceKey; az BIOME f Lnet/minecraft/resources/ResourceKey; b ACTIVITY f Lnet/minecraft/resources/ResourceKey; c ATTRIBUTE f Lnet/minecraft/resources/ResourceKey; d BANNER_PATTERN f Lnet/minecraft/resources/ResourceKey; e BIOME_SOURCE f Lnet/minecraft/resources/ResourceKey; f BLOCK f Lnet/minecraft/resources/ResourceKey; g BLOCK_TYPE f Lnet/minecraft/resources/ResourceKey; h BLOCK_ENTITY_TYPE f Lnet/minecraft/resources/ResourceKey; i BLOCK_PREDICATE_TYPE f Lnet/minecraft/resources/ResourceKey; j BLOCK_STATE_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; k CARVER f Lnet/minecraft/resources/ResourceKey; l CAT_VARIANT f Lnet/minecraft/resources/ResourceKey; m WOLF_VARIANT f Lnet/minecraft/resources/ResourceKey; n CHUNK_GENERATOR f Lnet/minecraft/resources/ResourceKey; o CHUNK_STATUS f Lnet/minecraft/resources/ResourceKey; p COMMAND_ARGUMENT_TYPE f Lnet/minecraft/resources/ResourceKey; q CREATIVE_MODE_TAB f Lnet/minecraft/resources/ResourceKey; r CUSTOM_STAT f Lnet/minecraft/resources/ResourceKey; s DAMAGE_TYPE f Lnet/minecraft/resources/ResourceKey; t DENSITY_FUNCTION_TYPE f Lnet/minecraft/resources/ResourceKey; u ENCHANTMENT f Lnet/minecraft/resources/ResourceKey; v ENTITY_TYPE f Lnet/minecraft/resources/ResourceKey; w FEATURE f Lnet/minecraft/resources/ResourceKey; x FEATURE_SIZE_TYPE f Lnet/minecraft/resources/ResourceKey; y FLOAT_PROVIDER_TYPE f Lnet/minecraft/resources/ResourceKey; z FLUID 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 c net/minecraft/data/BlockFamilies net/minecraft/data/BlockFamilies f Lnet/minecraft/data/BlockFamily; A EXPOSED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; B WAXED_EXPOSED_COPPER f Lnet/minecraft/data/BlockFamily; C WAXED_EXPOSED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; D WEATHERED_COPPER f Lnet/minecraft/data/BlockFamily; E WEATHERED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; F WAXED_WEATHERED_COPPER f Lnet/minecraft/data/BlockFamily; G WAXED_WEATHERED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; H OXIDIZED_COPPER f Lnet/minecraft/data/BlockFamily; I OXIDIZED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; J WAXED_OXIDIZED_COPPER f Lnet/minecraft/data/BlockFamily; K WAXED_OXIDIZED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; L COBBLESTONE f Lnet/minecraft/data/BlockFamily; M MOSSY_COBBLESTONE f Lnet/minecraft/data/BlockFamily; N DIORITE f Lnet/minecraft/data/BlockFamily; O POLISHED_DIORITE f Lnet/minecraft/data/BlockFamily; P GRANITE f Lnet/minecraft/data/BlockFamily; Q POLISHED_GRANITE f Lnet/minecraft/data/BlockFamily; R TUFF f Lnet/minecraft/data/BlockFamily; S POLISHED_TUFF f Lnet/minecraft/data/BlockFamily; T TUFF_BRICKS f Lnet/minecraft/data/BlockFamily; U NETHER_BRICKS f Lnet/minecraft/data/BlockFamily; V RED_NETHER_BRICKS f Lnet/minecraft/data/BlockFamily; W PRISMARINE f Lnet/minecraft/data/BlockFamily; X PURPUR f Lnet/minecraft/data/BlockFamily; Y PRISMARINE_BRICKS f Lnet/minecraft/data/BlockFamily; Z DARK_PRISMARINE f Lnet/minecraft/data/BlockFamily; a ACACIA_PLANKS f Lnet/minecraft/data/BlockFamily; aa QUARTZ f Lnet/minecraft/data/BlockFamily; ab SMOOTH_QUARTZ f Lnet/minecraft/data/BlockFamily; ac SANDSTONE f Lnet/minecraft/data/BlockFamily; ad CUT_SANDSTONE f Lnet/minecraft/data/BlockFamily; ae SMOOTH_SANDSTONE f Lnet/minecraft/data/BlockFamily; af RED_SANDSTONE f Lnet/minecraft/data/BlockFamily; ag CUT_RED_SANDSTONE f Lnet/minecraft/data/BlockFamily; ah SMOOTH_RED_SANDSTONE f Lnet/minecraft/data/BlockFamily; ai STONE f Lnet/minecraft/data/BlockFamily; aj STONE_BRICK f Lnet/minecraft/data/BlockFamily; ak DEEPSLATE f Lnet/minecraft/data/BlockFamily; al COBBLED_DEEPSLATE f Lnet/minecraft/data/BlockFamily; am POLISHED_DEEPSLATE f Lnet/minecraft/data/BlockFamily; an DEEPSLATE_BRICKS f Lnet/minecraft/data/BlockFamily; ao DEEPSLATE_TILES f Ljava/util/Map; ap MAP f Ljava/lang/String; aq RECIPE_GROUP_PREFIX_WOODEN f Ljava/lang/String; ar 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 SPRUCE_PLANKS f Lnet/minecraft/data/BlockFamily; i WARPED_PLANKS f Lnet/minecraft/data/BlockFamily; j MANGROVE_PLANKS f Lnet/minecraft/data/BlockFamily; k BAMBOO_PLANKS f Lnet/minecraft/data/BlockFamily; l BAMBOO_MOSAIC f Lnet/minecraft/data/BlockFamily; m MUD_BRICKS f Lnet/minecraft/data/BlockFamily; n ANDESITE f Lnet/minecraft/data/BlockFamily; o POLISHED_ANDESITE f Lnet/minecraft/data/BlockFamily; p BLACKSTONE f Lnet/minecraft/data/BlockFamily; q POLISHED_BLACKSTONE f Lnet/minecraft/data/BlockFamily; r POLISHED_BLACKSTONE_BRICKS f Lnet/minecraft/data/BlockFamily; s BRICKS f Lnet/minecraft/data/BlockFamily; t END_STONE_BRICKS f Lnet/minecraft/data/BlockFamily; u MOSSY_STONE_BRICKS f Lnet/minecraft/data/BlockFamily; v COPPER_BLOCK f Lnet/minecraft/data/BlockFamily; w CUT_COPPER f Lnet/minecraft/data/BlockFamily; x WAXED_COPPER_BLOCK f Lnet/minecraft/data/BlockFamily; y WAXED_CUT_COPPER f Lnet/minecraft/data/BlockFamily; z EXPOSED_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 (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$2 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run 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 (Ljava/lang/String;)Ljava/lang/String; a lambda$static$1 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$d;)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 Lorg/apache/commons/lang3/mutable/MutableInt; a val$found f Ljava/util/Set; b val$allowedFiles f Lorg/apache/commons/lang3/mutable/MutableInt; c val$removed 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$d net/minecraft/data/HashCache$UpdateFunction 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 (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$createStandardGenerator$10 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$createStandardGenerator$4 m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/UpdateOneTwentyOneItemTagsProvider; a lambda$createStandardGenerator$8 m (Ljava/lang/String;)Ljava/nio/file/Path; a lambda$main$0 m (Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZLnet/minecraft/WorldVersion;Z)Lnet/minecraft/data/DataGenerator; a createStandardGenerator m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/UpdateOneTwentyOneStructureTagsProvider; a lambda$createStandardGenerator$12 m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; b lambda$createStandardGenerator$6 m (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/SnbtToNbt; b lambda$createStandardGenerator$2 m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/UpdateOneTwentyOneBannerPatternTagsProvider; b lambda$createStandardGenerator$11 m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/UpdateOneTwentyOneBiomeTagsProvider; c lambda$createStandardGenerator$9 m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; c lambda$createStandardGenerator$5 m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/UpdateOneTwentyOneBlockTagsProvider; d lambda$createStandardGenerator$7 m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/VanillaItemTagsProvider; e lambda$createStandardGenerator$3 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/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 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/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/UpdateOneTwentyOneAdvancementProvider net/minecraft/data/advancements/packs/UpdateOneTwentyOneAdvancementProvider m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/advancements/AdvancementProvider; a create c net/minecraft/data/advancements/packs/UpdateOneTwentyOneAdventureAdvancements net/minecraft/data/advancements/packs/UpdateOneTwentyOneAdventureAdvancements 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 Ljava/util/List; a MOBS_TO_KILL 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 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lcom/mojang/datafixers/util/Pair;)V a lambda$respectingTheRemnantsCriterions$7 m (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/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/item/Item;)Lnet/minecraft/advancements/Criterion; a lookAtThroughItem m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderLookup$a;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addBiomes m (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/advancements/Advancement$SerializedAdvancement;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addMobsToKill m (Ljava/util/Set;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$a;)Z a lambda$smithingWithStyle$4 m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Ljava/util/List;)Lnet/minecraft/advancements/AdvancementHolder; a createMonsterHunterAdvancement m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/resources/MinecraftKey;)V a lambda$craftingANewLook$6 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$a;)V a lambda$smithingWithStyle$5 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/world/entity/EntityTypes;)V a lambda$addMobsToKill$8 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a smithingWithStyle m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a placedBlockReadByComparator m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a lambda$placedComparatorReadingBlock$3 m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a fireCountAndBystander m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b craftingANewLook m (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$placedBlockReadByComparator$1 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; c respectingTheRemnantsCriterions 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 m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/resources/ResourceKey;)V a lambda$addTamedWolfVariants$5 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addBreedable m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$addCatVariants$3 m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/AdvancementHolder; a createBreedAllAnimalsAdvancement m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addTamedWolfVariants m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/world/entity/EntityTypes;)V a lambda$addBreedable$2 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addLeashedFrogVariants m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/Holder$c;)V a lambda$addCatVariants$4 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b addFood m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/world/entity/EntityTypes;)V b lambda$addBreedable$1 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/Holder$c;)V b lambda$addLeashedFrogVariants$0 m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; c addFishBuckets m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; d addFish m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; e addCatVariants c net/minecraft/data/advancements/packs/VanillaNetherAdvancements net/minecraft/data/advancements/packs/VanillaNetherAdvancements f Lnet/minecraft/advancements/critereon/ContextAwarePredicate; a DISTRACT_PIGLIN_PLAYER_ARMOR_PREDICATE 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 (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/resources/MinecraftKey;)Ljava/nio/file/Path; a createPath 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/ItemListReport net/minecraft/data/info/ItemListReport f Lnet/minecraft/data/PackOutput; d output f Ljava/util/concurrent/CompletableFuture; e registries m (Lnet/minecraft/core/component/TypedDataComponent;Lcom/mojang/serialization/DynamicOps;)Lcom/google/gson/JsonElement; a dumpComponent m (Lcom/google/gson/JsonArray;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/core/component/TypedDataComponent;)V 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 m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$dumpComponent$3 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/world/level/storage/loot/predicates/LootItemCondition$a; a HAS_SILK_TOUCH f Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; b HAS_NO_SILK_TOUCH f Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c HAS_SHEARS f Ljava/util/Set; d explosionResistant f Lnet/minecraft/world/flag/FeatureFlagSet; e enabledFeatures f Ljava/util/Map; f map f [F g NORMAL_LEAVES_SAPLING_CHANCES f Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; h HAS_SHEARS_OR_SILK_TOUCH f Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; i HAS_NO_SHEARS_OR_SILK_TOUCH f [F j 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$1 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createOreDrop 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/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; a lambda$createPetalsDrops$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/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/storage/loot/LootTable$a; a noDrop 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/world/level/storage/loot/LootTable$a; b createNameableBlockEntityTable 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$createCandleDrops$2 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 ()V b generate 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 createSilkTouchOnlyTable 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/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; c lambda$createStemDrops$0 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/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d createPotFlowerItemTable m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d createCopperOreDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e createLapisOreDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f createRedstoneOreDrops 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 createGrassDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; l createMangroveLeavesDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; m createDoublePlantShearsDrop m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; n createCandleDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; o createPetalsDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; p createCandleCakeDrops m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; q createDoorTable m (Lnet/minecraft/world/level/block/Block;)V r dropPottedContents m (Lnet/minecraft/world/level/block/Block;)V s dropWhenSilkTouch m (Lnet/minecraft/world/level/block/Block;)V t dropSelf m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; u lambda$dropPottedContents$4 c net/minecraft/data/loot/EntityLootSubProvider net/minecraft/data/loot/EntityLootSubProvider f Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a ENTITY_ON_FIRE f Ljava/util/Set; b SPECIAL_LOOT_TABLE_TYPES f Lnet/minecraft/world/flag/FeatureFlagSet; c allowed f Lnet/minecraft/world/flag/FeatureFlagSet; d required f Ljava/util/Map; e map m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSheepTable m (Lnet/minecraft/world/entity/EntityTypes;)Z a canHaveLootTable m (Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder$c;)V a lambda$generate$2 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a killedByFrogVariant 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 ()V a generate m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; b killedByFrog m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$generate$1 m (Lnet/minecraft/world/entity/EntityTypes;)Ljava/util/Map; b lambda$add$3 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$a;)V a lambda$run$2 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Ljava/lang/String;Ljava/lang/String;)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 (Ljava/util/Map;Lnet/minecraft/data/loot/LootTableProvider$a;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a lambda$run$1 m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$6 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/MinecraftKey; a sequenceIdForLootTable 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$SubProviderEntry f Ljava/util/function/Supplier; a provider f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; b paramSet m ()Ljava/util/function/Supplier; a provider m ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; b paramSet c net/minecraft/data/loot/packs/TradeRebalanceChestLoot net/minecraft/data/loot/packs/TradeRebalanceChestLoot 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 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/UpdateOneTwentyOneBlockLoot net/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a lambda$generate$10 m ()V b generate m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b lambda$generate$9 m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$8 m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$7 m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$6 m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$5 m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$4 m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h lambda$generate$3 m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i lambda$generate$2 m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; j lambda$generate$1 m (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; k lambda$generate$0 c net/minecraft/data/loot/packs/UpdateOneTwentyOneEntityLoot net/minecraft/data/loot/packs/UpdateOneTwentyOneEntityLoot m ()V a generate c net/minecraft/data/loot/packs/UpdateOneTwentyOneEquipmentLoot net/minecraft/data/loot/packs/UpdateOneTwentyOneEquipmentLoot m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/armortrim/ArmorTrim;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a trialChamberEquipment c net/minecraft/data/loot/packs/UpdateOneTwentyOneLootTableProvider net/minecraft/data/loot/packs/UpdateOneTwentyOneLootTableProvider m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a create c net/minecraft/data/loot/packs/VanillaBlockLoot net/minecraft/data/loot/packs/VanillaBlockLoot f [F h JUNGLE_LEAVES_SAPLING_CHANGES f Ljava/util/Set; i EXPLOSION_RESISTANT m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; A lambda$generate$232 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; A lambda$generate$156 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; B lambda$generate$155 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; B lambda$generate$229 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; C lambda$generate$154 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; C lambda$generate$228 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; D lambda$generate$153 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; D lambda$generate$225 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; E lambda$generate$152 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; E lambda$generate$224 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; F lambda$generate$151 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; F lambda$generate$221 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; G lambda$generate$220 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; G lambda$generate$150 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; H lambda$generate$219 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; H lambda$generate$149 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; I lambda$generate$148 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; I lambda$generate$218 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; J lambda$generate$217 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; J lambda$generate$147 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; K lambda$generate$216 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; K lambda$generate$146 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; L lambda$generate$145 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; L lambda$generate$215 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; M lambda$generate$211 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; M lambda$generate$144 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; N lambda$generate$207 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; N lambda$generate$143 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; O lambda$generate$142 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; O lambda$generate$206 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; P lambda$generate$141 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; P lambda$generate$203 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Q lambda$generate$140 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Q lambda$generate$202 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; R lambda$generate$201 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; R lambda$generate$139 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; S lambda$generate$200 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; S lambda$generate$138 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; T lambda$generate$137 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; T lambda$generate$199 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; U lambda$generate$196 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; U lambda$generate$136 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; V lambda$generate$195 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; V lambda$generate$135 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; W lambda$generate$134 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; W lambda$generate$194 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; X lambda$generate$133 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; X lambda$generate$193 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Y lambda$generate$132 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Y lambda$generate$192 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Z lambda$generate$191 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Z lambda$generate$131 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a lambda$generate$227 m (Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$createPitcherCropLoot$238 m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$generate$231 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aA lambda$generate$101 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aA lambda$generate$78 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aB lambda$generate$77 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aB lambda$generate$100 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aC lambda$generate$76 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aC lambda$generate$99 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aD lambda$generate$98 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aD lambda$generate$75 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aE lambda$generate$97 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aE lambda$generate$74 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aF lambda$generate$96 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aF lambda$generate$73 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aG lambda$generate$72 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aG lambda$generate$95 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aH lambda$generate$71 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aH lambda$generate$94 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aI lambda$generate$93 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aI lambda$generate$70 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aJ lambda$generate$92 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aJ lambda$generate$69 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aK lambda$generate$91 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aK lambda$generate$68 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aL lambda$generate$90 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aL lambda$generate$67 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aM lambda$generate$89 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aM lambda$generate$66 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aN lambda$generate$65 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aN lambda$generate$88 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aO lambda$generate$64 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aO lambda$generate$87 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aP lambda$generate$63 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aP lambda$generate$86 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aQ lambda$generate$62 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aQ lambda$generate$16 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aR lambda$generate$61 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aR lambda$generate$15 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aS lambda$generate$14 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aS lambda$generate$60 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aT lambda$generate$59 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aT lambda$generate$13 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aU lambda$generate$12 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aU lambda$generate$58 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aV lambda$generate$57 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aV lambda$generate$11 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aW lambda$generate$56 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aW lambda$generate$10 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aX lambda$generate$55 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aX lambda$generate$9 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aY lambda$generate$8 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aY lambda$generate$54 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aZ lambda$generate$7 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aZ lambda$generate$53 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aa lambda$generate$130 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aa lambda$generate$190 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ab lambda$generate$189 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ab lambda$generate$129 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ac lambda$generate$188 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ac lambda$generate$128 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ad lambda$generate$127 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ad lambda$generate$187 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ae lambda$generate$126 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ae lambda$generate$186 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; af lambda$generate$185 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; af lambda$generate$125 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ag lambda$generate$124 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ag lambda$generate$184 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ah lambda$generate$183 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ah lambda$generate$123 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ai lambda$generate$182 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ai lambda$generate$122 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aj lambda$generate$181 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aj lambda$generate$121 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ak lambda$generate$180 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ak lambda$generate$120 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; al lambda$generate$179 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; al lambda$generate$119 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; am lambda$generate$118 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; am lambda$generate$178 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; an lambda$generate$177 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; an lambda$generate$117 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ao lambda$generate$176 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ao lambda$generate$116 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ap lambda$generate$115 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ap lambda$generate$175 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aq lambda$generate$114 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aq lambda$generate$174 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ar lambda$generate$111 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ar lambda$generate$113 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; as lambda$generate$112 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; as lambda$generate$110 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; at lambda$generate$85 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; at lambda$generate$109 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; au lambda$generate$84 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; au lambda$generate$108 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; av lambda$generate$106 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; av lambda$generate$83 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aw lambda$generate$82 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aw lambda$generate$105 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ax lambda$generate$104 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ax lambda$generate$81 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ay lambda$generate$80 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ay lambda$generate$103 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; az lambda$generate$102 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; az lambda$generate$79 m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; b lambda$generate$230 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b lambda$generate$226 m ()V b generate m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bA lambda$generate$26 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bB lambda$generate$25 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bC lambda$generate$24 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bD lambda$generate$23 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bE lambda$generate$22 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bF lambda$generate$21 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bG lambda$generate$20 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bH lambda$generate$19 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bI lambda$generate$18 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bJ lambda$generate$17 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ba lambda$generate$52 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ba lambda$generate$6 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bb lambda$generate$51 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bb lambda$generate$5 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bc lambda$generate$50 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bc lambda$generate$4 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bd lambda$generate$3 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bd lambda$generate$49 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; be lambda$generate$48 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; be lambda$generate$2 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bf lambda$generate$1 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bf lambda$generate$47 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bg lambda$generate$0 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bg lambda$generate$46 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bh lambda$generate$45 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bi lambda$generate$44 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bj lambda$generate$43 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bk lambda$generate$42 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bl lambda$generate$41 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bm lambda$generate$40 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bn lambda$generate$39 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bo lambda$generate$38 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bp lambda$generate$37 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bq lambda$generate$36 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; br lambda$generate$35 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bs lambda$generate$34 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bt lambda$generate$33 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bu lambda$generate$32 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bv lambda$generate$31 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bw lambda$generate$30 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bx lambda$generate$29 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; by lambda$generate$28 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bz lambda$generate$27 m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c createPitcherCropLoot m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; c lambda$generate$107 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$223 m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$213 m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$212 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$222 m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$210 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$214 m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$209 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$205 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$204 m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$208 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h lambda$generate$198 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i lambda$generate$197 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; j lambda$generate$173 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; k lambda$generate$172 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; l lambda$generate$171 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; m lambda$generate$170 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; n lambda$generate$169 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; o lambda$generate$168 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; p lambda$generate$167 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; q lambda$generate$166 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; r lambda$generate$165 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; s lambda$generate$164 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; t lambda$generate$163 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; u lambda$generate$162 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; u createDecoratedPotTable m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; v lambda$generate$161 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; v lambda$generate$237 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; w lambda$generate$236 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; w lambda$generate$160 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; x lambda$generate$235 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; x lambda$generate$159 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; y lambda$generate$234 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; y lambda$generate$158 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; z lambda$generate$233 m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; z lambda$generate$157 c net/minecraft/data/loot/packs/VanillaChestLoot net/minecraft/data/loot/packs/VanillaChestLoot 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 c net/minecraft/data/loot/packs/VanillaEntityLoot net/minecraft/data/loot/packs/VanillaEntityLoot m ()V a generate m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c elderGuardianLootTable c net/minecraft/data/loot/packs/VanillaFishingLoot net/minecraft/data/loot/packs/VanillaFishingLoot m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a fishingFishLootTable 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/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/models/BlockModelGenerators net/minecraft/data/models/BlockModelGenerators f Ljava/util/List; a MULTIFACE_GENERATOR f Ljava/util/function/Consumer; b blockStateOutput f Ljava/util/function/BiConsumer; c modelOutput f Ljava/util/function/Consumer; d skippedAutoModelsOutput f Ljava/util/List; e nonOrientableTrapdoor f Ljava/util/Map; f fullBlockModelCustomGenerators f Ljava/util/Map; g texturedModels f Ljava/util/Map; h SHAPE_CONSUMERS f Ljava/util/Map; i CHISELED_BOOKSHELF_SLOT_MODEL_CACHE m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; A createFloorFireModels m ()V A createCauldrons m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; B createSideFireModels m ()V B createChorusFlower m ()V C createCrafterBlock m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; C createTopFireModels m (Lnet/minecraft/world/level/block/Block;)V D createLantern m ()V D createEndPortalFrame m ()V E createChorusPlant m (Lnet/minecraft/world/level/block/Block;)V E createNonTemplateHorizontalBlock m (Lnet/minecraft/world/level/block/Block;)V F createMultiface m ()V F createComposter m (Lnet/minecraft/world/level/block/Block;)V G createShulkerBox m ()V G createAmethystClusters m ()V H createPointedDripstone m ()V I createDaylightDetector m ()V J createLightningRod m ()V K createFarmland m ()V L createFire m ()V M createSoulFire m ()V N createMuddyMangroveRoots m ()V O createMangrovePropagule m ()V P createFrostedIce m ()V Q createGrassBlocks m ()V R createCocoa m ()V S createDirtPath m ()V T createHopper m ()V U createIronBars m ()V V createLever m ()V W createLilyPad m ()V X createFrogspawnBlock m ()V Y createNetherPortalBlock m ()V Z createNetherrack m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createWall m (Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a createBooleanModelDispatch m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSculkCatalyst$54 m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/data/models/model/ModelTemplate;Ljava/util/function/Function;)Lnet/minecraft/resources/MinecraftKey; a createSuffixedVariant m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;[I)V a createCropBlock m (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/datafixers/util/Pair;)V a lambda$createChiseledBookshelf$55 m (Lnet/minecraft/core/BlockPropertyJigsawOrientation;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createJigsaw$59 m (Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createRepeater$38 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$a;Lnet/minecraft/data/models/model/TexturedModel$a;)V a createRotatedPillarWithHorizontalVariant m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/block/entity/vault/VaultState;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createVault$35 m (Ljava/util/function/Function;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSnifferEgg$45 m (Lnet/minecraft/data/models/model/TexturedModel$a;[Lnet/minecraft/world/level/block/Block;)V a createColoredBlockWithRandomRotations m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;)V a createPumpkinVariant m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)Lnet/minecraft/data/models/blockstates/Variant; a createPointedDripstoneVariant m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a createHangingSign m (Lnet/minecraft/resources/MinecraftKey;)[Lnet/minecraft/data/models/blockstates/Variant; a createRotatedVariants m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createStems$7 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$a; a blockEntityModels m ([ILnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createCrossBlock$6 m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createBrushableBlock$5 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;)V a createPistonVariant m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)V a createAirLikeBlock m (Ljava/lang/String;I)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createBambooModels$11 m (Lnet/minecraft/world/item/ItemMonsterEgg;)V a lambda$run$61 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a createEmptyOrFullDispatch m (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/MinecraftKey;)V a delegateItemModel m (Lnet/minecraft/world/level/block/Block;)V a createTrivialCube m (Ljava/util/List;Ljava/util/function/UnaryOperator;)Ljava/util/List; a wrapModels m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/blockstates/Condition$c;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;)V a lambda$createMultiface$52 m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSoulFire$31 m (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/data/models/blockstates/Condition$c;Lnet/minecraft/data/models/blockstates/VariantProperties$a;Lcom/mojang/datafixers/util/Pair;)V a lambda$addSlotStateAndRotationVariants$56 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Boolean;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createActiveRail$9 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$d;Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$d; a configureDoorHalf m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createStructureBlock$40 m (Lnet/minecraft/world/item/Item;)V a createSimpleFlatItemModel m (Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; a lambda$createChorusFlower$17 m (ILjava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;)Lnet/minecraft/resources/MinecraftKey; a createTurtleEggModel m (Lnet/minecraft/core/BlockPropertyJigsawOrientation;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; a applyRotation m (I)Ljava/util/List; a createBambooModels m ([Lnet/minecraft/world/level/block/Block;)V a createCampfires m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;Lnet/minecraft/data/models/model/TextureMapping;)V a createCrossBlockWithDefaultItem m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createCustomFence m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createCopperBulb$19 m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createPitcherCrop$8 m (Lnet/minecraft/data/BlockFamily;)V a lambda$run$60 m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;Lnet/minecraft/data/models/blockstates/Variant;Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createEmptyOrFullDispatch$13 m ()V a run m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a createRotatedVariant m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Z)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createFenceGate m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSnowBlocks$39 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createDoor m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;)V a createPlant m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/data/models/model/ModelTemplate;)V a createTrivialBlock m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/Function;)V a createBeeNest m ([Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createRespawnAnchor$58 m (Lnet/minecraft/world/level/block/Block;II)Lnet/minecraft/resources/MinecraftKey; a lambda$createCropBlock$14 m (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/data/models/blockstates/Condition$c;Lnet/minecraft/data/models/blockstates/VariantProperties$a;)V a addSlotStateAndRotationVariants m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/blockstates/Condition$c;)V a lambda$createMultiface$53 m (Lnet/minecraft/data/models/model/TextureMapping;)V a lambda$new$4 m (Lnet/minecraft/data/models/model/ModelTemplate;Ljava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/data/models/BlockModelGenerators$d;)Lnet/minecraft/resources/MinecraftKey; a lambda$addBookSlotModel$57 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createTrialSpawner$34 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;)V a createCrossBlockWithDefaultItem m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$a;)V a createAxisAlignedPillarBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a copyDoorModel m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;Lnet/minecraft/world/level/block/state/properties/IBlockState;[I)V a createCrossBlock m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;)V a lambda$createGrassBlocks$33 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/blockstates/Variant;)V a createGrassLikeBlock m ([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createCropBlock$15 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createCopperBulb m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createPillarBlockUVLocked m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createCalibratedSculkSensor$37 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createMirroredCubeGenerator m (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/data/models/blockstates/Condition$c;Lnet/minecraft/data/models/blockstates/VariantProperties$a;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;Lnet/minecraft/data/models/model/ModelTemplate;Z)V a addBookSlotModel m (Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createTripwireHook$42 m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)V a createSimpleFlatItemModel m (Ljava/lang/Integer;)Lnet/minecraft/resources/MinecraftKey; a lambda$createSnifferEgg$44 m (Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/resources/MinecraftKey; a createTurtleEggModel m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a createCoral m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;)V a createCraftingTableLike m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)V a delegateItemModel m ()V aA createInfestedDeepslate m ()V aB createRespawnAnchor m ()V aC createJigsaw m ()V aD createPetrifiedOakSlab m ()V aE createLightBlock m ()V aa createObserver m ()V ab createPistons m ()V ac createPistonHeads m ()V ad createTrialSpawner m ()V ae createVault m ()V af createSculkSensor m ()V ag createCalibratedSculkSensor m ()V ah createSculkShrieker m ()V ai createScaffolding m ()V aj createCaveVines m ()V ak createRedstoneLamp m ()V al createRedstoneTorch m ()V am createRepeater m ()V an createSeaPickle m ()V ao createSnowBlocks m ()V ap createStonecutter m ()V aq createStructureBlock m ()V ar createSweetBerryBush m ()V as createTripwire m ()V at createTripwireHook m ()V au createTurtleEgg m ()V av createSnifferEgg m ()V aw createSculkCatalyst m ()V ax createChiseledBookshelf m ()V ay createMagmaBlock m ()V az createInfestedStone m (Lnet/minecraft/data/models/model/TextureMapping;)V b lambda$new$3 m (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List; b lambda$createTurtleEgg$43 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b copyTrapdoorModel m (Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; b lambda$createSweetBerryBush$41 m (Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; b lambda$createCommandBlock$10 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; b lambda$static$51 m (Lnet/minecraft/world/level/block/Block;)V b createGenericCube m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; b createHorizontalFacingDispatch m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; b createRotatedVariant m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; b lambda$createSoulFire$30 m (Lnet/minecraft/data/models/model/TexturedModel$a;[Lnet/minecraft/world/level/block/Block;)V b createColoredBlockWithStateRotations m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; b createNorthWestMirroredCubeGenerator m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;)V b lambda$createGrassBlocks$32 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;)V b createGrowingPlant m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; b createButton m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; b createStairs m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$a;)V b createTrivialBlock m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase;)Lnet/minecraft/data/models/blockstates/Variant; b lambda$createSculkSensor$36 m (Lnet/minecraft/core/BlockPropertyJigsawOrientation;)Lnet/minecraft/data/models/blockstates/Variant; b lambda$createCrafterBlock$18 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;)V b createCrossBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;Lnet/minecraft/data/models/model/TextureMapping;)V b createCrossBlock m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;)V c lambda$createFurnace$16 m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; c createHorizontalFacingDispatchAlt m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c createNonTemplateModelBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; c createOrientableTrapdoor m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; c createMirroredColumnGenerator m (Lnet/minecraft/world/level/block/Block;)V c skipAutoItemBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;)V c createDoublePlant m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; c createSimpleBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$a;)V c createHorizontallyRotatedBlock m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; c lambda$createSoulFire$29 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; c lambda$static$50 m (Lnet/minecraft/data/models/model/TextureMapping;)V c lambda$new$2 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; c createFence m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; d createAxisAlignedPillarBlock m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; d lambda$static$49 m (Lnet/minecraft/world/level/block/Block;)V d createSimpleFlatItemModel m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V d createCoralFans m (Lnet/minecraft/data/models/model/TextureMapping;)V d lambda$new$1 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$a;)V d createFurnace m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;)V d lambda$createBarrel$12 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; d createRotatedPillarWithHorizontalVariant m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; d lambda$createSoulFire$28 m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; d createTorchHorizontalDispatch m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; d createTrapdoor m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; e createFacingDispatch m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; e lambda$createSoulFire$27 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; e createPressurePlate m (Lnet/minecraft/data/models/model/TextureMapping;)V e lambda$new$0 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; e createSlab m (Lnet/minecraft/world/level/block/Block;)V e createRotatedMirroredVariantBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V e createStems m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; e lambda$static$48 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)V e createAxisAlignedPillarBlockCustomModel m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; f createRotatedPillar m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; f lambda$createFire$26 m (Lnet/minecraft/world/level/block/Block;)V f createRotatedVariantBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)V f createAirLikeBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)V f createDoubleBlock m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; f lambda$static$47 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$a; f blockEntityModels m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; g lambda$createFire$25 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; g lambda$static$46 m (Lnet/minecraft/world/level/block/Block;)V g createBrushableBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V g createFullAndCarpetBlocks m ()V g createBigDripLeafBlock m ()V h createPitcherPlant m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; h lambda$createFire$24 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V h createGlassBlocks m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; h family m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; h lambda$wrapModels$20 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V i copyCopperBulbModel m ()V i createPitcherCrop m (Lnet/minecraft/world/level/block/Block;)V i createDoor m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; i lambda$createFire$23 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V j createWeightedPressurePlate m (Lnet/minecraft/world/level/block/Block;)V j createOrientableTrapdoor m ()V j createSunflower m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; j lambda$createFire$22 m (Lnet/minecraft/world/level/block/Block;)V k createTrapdoor m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V k copyModel m ()V k createTallSeagrass m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; k lambda$createFire$21 m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V l createNormalTorch m ()V l createSmallDripleaf m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$f; l woodProvider m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V m createBedItem m (Lnet/minecraft/world/level/block/Block;)V m createNonTemplateModelBlock m ()V m createBamboo m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; n createColumnWithFacing m (Lnet/minecraft/world/level/block/Block;)V n createPassiveRail m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V n createNetherRoots m ()V o createBarrel m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V o createCandleAndCandleCake m (Lnet/minecraft/world/level/block/Block;)V o createActiveRail m (Lnet/minecraft/world/level/block/Block;)V p createFlowerBed m ()V p createBell m (Lnet/minecraft/world/level/block/Block;)V q createCommandBlock m ()V q createGrindstone m (Lnet/minecraft/world/level/block/Block;)V r createAnvil m ()V r createBookshelf m ()V s createRedstoneWire m (Lnet/minecraft/world/level/block/Block;)V s createAzalea m ()V t createComparator m (Lnet/minecraft/world/level/block/Block;)V t createPottedAzalea m ()V u createSmoothStoneSlab m (Lnet/minecraft/world/level/block/Block;)V u createMushroomBlock m (Lnet/minecraft/world/level/block/Block;)V v createDispenserBlock m ()V v createBrewingStand m (Lnet/minecraft/world/level/block/Block;)V w createCopperBulb m ()V w createCakeBlock m (Lnet/minecraft/world/level/block/Block;)V x createAmethystCluster m ()V x createCartographyTable m ()V y createSmithingTable m (Lnet/minecraft/world/level/block/Block;)V y createNyliumBlock m ()V z createPumpkins m (Lnet/minecraft/world/level/block/Block;)V z createRotatableColumn c net/minecraft/data/models/BlockModelGenerators$1 net/minecraft/data/models/BlockModelGenerators$1 f [I a $SwitchMap$net$minecraft$core$FrontAndTop f [I b $SwitchMap$net$minecraft$world$level$block$entity$vault$VaultState f [I c $SwitchMap$net$minecraft$world$level$block$entity$trialspawner$TrialSpawnerState f [I d $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape f [I e $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf c net/minecraft/data/models/BlockModelGenerators$a net/minecraft/data/models/BlockModelGenerators$BlockEntityModelGenerator f Lnet/minecraft/data/models/BlockModelGenerators; a this$0 f Lnet/minecraft/resources/MinecraftKey; b baseModel m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$a; a create m (Lnet/minecraft/data/models/model/ModelTemplate;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$a; a createWithCustomBlockItemModel m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$a; b createWithoutBlockItem c net/minecraft/data/models/BlockModelGenerators$b net/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider f Lnet/minecraft/data/models/BlockModelGenerators; a this$0 f Lnet/minecraft/data/models/model/TextureMapping; b mapping f Ljava/util/Map; c models f Lnet/minecraft/data/BlockFamily; d family f Lnet/minecraft/resources/MinecraftKey; e fullBlock f Ljava/util/Set; f skipGeneratingModelsFor m (Lnet/minecraft/data/BlockFamily$b;Lnet/minecraft/world/level/block/Block;)V a lambda$generateFor$1 m (Lnet/minecraft/data/BlockFamily;)Lnet/minecraft/data/models/BlockModelGenerators$b; a generateFor m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; a donateModelTo m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; a button m (Lnet/minecraft/data/models/model/ModelTemplate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/MinecraftKey; a getOrCreateModel m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/ModelTemplate;)Lnet/minecraft/data/models/BlockModelGenerators$b; a fullBlock m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; b wall m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/ModelTemplate;)Lnet/minecraft/resources/MinecraftKey; b lambda$getOrCreateModel$0 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; c customFence m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; d fence m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; e customFenceGate m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; f fenceGate m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; g pressurePlate m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; h sign m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; i slab m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; j stairs m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; k fullBlockVariant m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; l door m (Lnet/minecraft/world/level/block/Block;)V m trapdoor c net/minecraft/data/models/BlockModelGenerators$c net/minecraft/data/models/BlockModelGenerators$BlockStateGeneratorSupplier c net/minecraft/data/models/BlockModelGenerators$d net/minecraft/data/models/BlockModelGenerators$BookSlotModelCacheKey f Lnet/minecraft/data/models/model/ModelTemplate; a template f Ljava/lang/String; b modelSuffix m ()Lnet/minecraft/data/models/model/ModelTemplate; a template m ()Ljava/lang/String; b modelSuffix c net/minecraft/data/models/BlockModelGenerators$e net/minecraft/data/models/BlockModelGenerators$TintState f Lnet/minecraft/data/models/BlockModelGenerators$e; a TINTED f Lnet/minecraft/data/models/BlockModelGenerators$e; b NOT_TINTED f [Lnet/minecraft/data/models/BlockModelGenerators$e; c $VALUES m ()Lnet/minecraft/data/models/model/ModelTemplate; a getCross m ()Lnet/minecraft/data/models/model/ModelTemplate; b getCrossPot m ()[Lnet/minecraft/data/models/BlockModelGenerators$e; c $values c net/minecraft/data/models/BlockModelGenerators$f net/minecraft/data/models/BlockModelGenerators$WoodProvider f Lnet/minecraft/data/models/BlockModelGenerators; a this$0 f Lnet/minecraft/data/models/model/TextureMapping; b logMapping m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$f; a wood m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$f; b log m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$f; c logWithHorizontal m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$f; d logUVLocked c net/minecraft/data/models/ItemModelGenerators net/minecraft/data/models/ItemModelGenerators f Lnet/minecraft/resources/MinecraftKey; a TRIM_TYPE_PREDICATE_ID f Ljava/util/List; b GENERATED_TRIM_MODELS f Ljava/util/function/BiConsumer; c output m (Lnet/minecraft/world/item/ItemArmor;)V a generateArmorTrims m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/data/models/model/ModelTemplate;)V a generateFlatItem m (Lnet/minecraft/world/item/Item;Lnet/minecraft/data/models/model/ModelTemplate;)V a generateFlatItem m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getItemModelForTrimMaterial m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;Lnet/minecraft/core/Holder;)Lcom/google/gson/JsonObject; a generateBaseArmorTrimTemplate m (Lnet/minecraft/world/item/Item;Ljava/lang/String;Lnet/minecraft/data/models/model/ModelTemplate;)V a generateFlatItem m (Lnet/minecraft/world/item/ItemArmor;Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lcom/google/gson/JsonObject; a lambda$generateArmorTrims$1 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)V a generateLayeredItem m ()V a run m (Lnet/minecraft/world/item/Item;)V a generateItemWithOverlay m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)V a generateLayeredItem m (Lnet/minecraft/world/item/ItemArmor;Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lcom/google/gson/JsonObject; b lambda$generateArmorTrims$0 m (Lnet/minecraft/world/item/Item;)V b generateCompassItem m (Lnet/minecraft/world/item/Item;)V c generateClockItem c net/minecraft/data/models/ItemModelGenerators$a net/minecraft/data/models/ItemModelGenerators$TrimModelData f Ljava/lang/String; a name f F b itemModelIndex f Ljava/util/Map; c overrideArmorMaterials m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a name m ()Ljava/lang/String; a name m ()F b itemModelIndex m ()Ljava/util/Map; c overrideArmorMaterials c net/minecraft/data/models/ModelProvider net/minecraft/data/models/ModelProvider f Lnet/minecraft/data/PackOutput$a; d blockStatePathProvider f Lnet/minecraft/data/PackOutput$a; e modelPathProvider m (Lnet/minecraft/world/level/block/Block;)Ljava/nio/file/Path; a lambda$run$5 m (Ljava/util/Map;Lnet/minecraft/data/models/blockstates/BlockStateGenerator;)V a lambda$run$0 m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Supplier;)V a lambda$run$1 m (Ljava/util/function/Function;Lnet/minecraft/data/CachedOutput;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$saveCollection$6 m (Ljava/util/Map;Lnet/minecraft/world/level/block/Block;)Z a lambda$run$3 m ()Ljava/lang/String; a getName m (Lnet/minecraft/data/CachedOutput;Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a saveCollection m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$saveCollection$7 m (Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/world/level/block/Block;)V a lambda$run$4 m (Ljava/util/Map$Entry;)Z a lambda$run$2 c net/minecraft/data/models/blockstates/BlockStateGenerator net/minecraft/data/models/blockstates/BlockStateGenerator m ()Lnet/minecraft/world/level/block/Block; a getBlock c net/minecraft/data/models/blockstates/Condition net/minecraft/data/models/blockstates/Condition m ()Lnet/minecraft/data/models/blockstates/Condition$c; a condition m (Lnet/minecraft/world/level/block/state/BlockStateList;)V a validate m ([Lnet/minecraft/data/models/blockstates/Condition;)Lnet/minecraft/data/models/blockstates/Condition; a and m ([Lnet/minecraft/data/models/blockstates/Condition;)Lnet/minecraft/data/models/blockstates/Condition; b or c net/minecraft/data/models/blockstates/Condition$a net/minecraft/data/models/blockstates/Condition$CompositeCondition f Lnet/minecraft/data/models/blockstates/Condition$b; a operation f Ljava/util/List; b subconditions m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/data/models/blockstates/Condition;)V a lambda$validate$0 m (Lnet/minecraft/world/level/block/state/BlockStateList;)V a validate m ()Lcom/google/gson/JsonElement; b get c net/minecraft/data/models/blockstates/Condition$b net/minecraft/data/models/blockstates/Condition$Operation f Lnet/minecraft/data/models/blockstates/Condition$b; a AND f Lnet/minecraft/data/models/blockstates/Condition$b; b OR f Ljava/lang/String; c id f [Lnet/minecraft/data/models/blockstates/Condition$b; d $VALUES m ()[Lnet/minecraft/data/models/blockstates/Condition$b; a $values c net/minecraft/data/models/blockstates/Condition$c net/minecraft/data/models/blockstates/Condition$TerminalCondition f Ljava/util/Map; a terms m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)V a putValue m (Lcom/google/gson/JsonObject;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)V a lambda$get$0 m (Lnet/minecraft/world/level/block/state/BlockStateList;)V a validate m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$c; a term m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a lambda$validate$1 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/stream/Stream;)Ljava/lang/String; a joinValues m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$c; a term m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$c; b negatedTerm m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$c; b negatedTerm m ()Lcom/google/gson/JsonElement; b get m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/lang/String; c getTerm c net/minecraft/data/models/blockstates/MultiPartGenerator net/minecraft/data/models/blockstates/MultiPartGenerator f Lnet/minecraft/world/level/block/Block; a block f Ljava/util/List; b parts m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a multiPart m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a with m (Lnet/minecraft/data/models/blockstates/Condition;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a with m ()Lnet/minecraft/world/level/block/Block; a getBlock m (Ljava/util/List;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a with m (Lnet/minecraft/data/models/blockstates/Condition;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a with m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/data/models/blockstates/MultiPartGenerator$b;)V a lambda$get$0 m (Lnet/minecraft/data/models/blockstates/Condition;[Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a with m ()Lcom/google/gson/JsonElement; b get c net/minecraft/data/models/blockstates/MultiPartGenerator$a net/minecraft/data/models/blockstates/MultiPartGenerator$ConditionalEntry f Lnet/minecraft/data/models/blockstates/Condition; a condition m (Lnet/minecraft/world/level/block/state/BlockStateList;)V a validate m (Lcom/google/gson/JsonObject;)V a decorate c net/minecraft/data/models/blockstates/MultiPartGenerator$b net/minecraft/data/models/blockstates/MultiPartGenerator$Entry f Ljava/util/List; a variants m (Lnet/minecraft/world/level/block/state/BlockStateList;)V a validate m ()Lcom/google/gson/JsonElement; a get m (Lcom/google/gson/JsonObject;)V a decorate c net/minecraft/data/models/blockstates/MultiVariantGenerator net/minecraft/data/models/blockstates/MultiVariantGenerator f Lnet/minecraft/world/level/block/Block; a block f Ljava/util/List; b baseVariants f Ljava/util/Set; c seenProperties f Ljava/util/List; d declaredPropertySets m (Lnet/minecraft/data/models/blockstates/PropertyDispatch;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a with m (Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/models/blockstates/Variant;Lnet/minecraft/data/models/blockstates/Variant;)V a lambda$mergeVariants$5 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)V a lambda$with$0 m (Ljava/util/List;Ljava/util/List;)Ljava/util/List; a mergeVariants m ()Lnet/minecraft/world/level/block/Block; a getBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a multiVariant m (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V a lambda$get$3 m (Ljava/util/Map;Lcom/google/gson/JsonObject;)V a lambda$get$4 m (Ljava/util/List;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/models/blockstates/Variant;)V a lambda$mergeVariants$6 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a multiVariant m (Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$get$1 m (Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a multiVariant m (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; b lambda$get$2 m ()Lcom/google/gson/JsonElement; b get c net/minecraft/data/models/blockstates/PropertyDispatch net/minecraft/data/models/blockstates/PropertyDispatch f Ljava/util/Map; a values m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/data/models/blockstates/Selector;)Ljava/util/stream/Stream; a lambda$verifyComplete$0 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$b; a properties m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$c; a properties m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$a; a property m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$d; a properties m ()Ljava/util/Map; a getEntries m (Lnet/minecraft/data/models/blockstates/Selector;Ljava/util/List;)V a putValue m (Lnet/minecraft/data/models/blockstates/Selector;)Z a lambda$verifyComplete$1 m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$e; a properties m ()Ljava/util/List; b getDefinedProperties m ()V c verifyComplete c net/minecraft/data/models/blockstates/PropertyDispatch$a net/minecraft/data/models/blockstates/PropertyDispatch$C1 f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property1 m (Ljava/util/function/Function;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a generate m (Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$a; a select m (Ljava/util/function/Function;Ljava/lang/Comparable;)V a lambda$generateList$1 m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$a; a select m (Ljava/util/function/Function;Ljava/lang/Comparable;)V b lambda$generate$0 m ()Ljava/util/List; b getDefinedProperties m (Ljava/util/function/Function;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b generateList c net/minecraft/data/models/blockstates/PropertyDispatch$b net/minecraft/data/models/blockstates/PropertyDispatch$C2 f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property1 f Lnet/minecraft/world/level/block/state/properties/IBlockState; b property2 m (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V a lambda$generateList$2 m (Ljava/util/function/BiFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a generate m (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V a lambda$generateList$3 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$b; a select m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$b; a select m (Ljava/util/function/BiFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b generateList m (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V b lambda$generate$0 m ()Ljava/util/List; b getDefinedProperties m (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V b lambda$generate$1 c net/minecraft/data/models/blockstates/PropertyDispatch$c net/minecraft/data/models/blockstates/PropertyDispatch$C3 f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property1 f Lnet/minecraft/world/level/block/state/properties/IBlockState; b property2 f Lnet/minecraft/world/level/block/state/properties/IBlockState; c property3 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$c; a select m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V a lambda$generateList$4 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$c; a select m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V a lambda$generateList$3 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V a lambda$generateList$5 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a generate m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V b lambda$generate$0 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V b lambda$generate$2 m ()Ljava/util/List; b getDefinedProperties m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V b lambda$generate$1 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b generateList c net/minecraft/data/models/blockstates/PropertyDispatch$d net/minecraft/data/models/blockstates/PropertyDispatch$C4 f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property1 f Lnet/minecraft/world/level/block/state/properties/IBlockState; b property2 f Lnet/minecraft/world/level/block/state/properties/IBlockState; c property3 f Lnet/minecraft/world/level/block/state/properties/IBlockState; d property4 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V a lambda$generateList$7 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V a lambda$generateList$4 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V a lambda$generateList$5 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a generate m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$d; a select m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$d; a select m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V a lambda$generateList$6 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V b lambda$generate$3 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V b lambda$generate$1 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b generateList m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V b lambda$generate$0 m ()Ljava/util/List; b getDefinedProperties m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V b lambda$generate$2 c net/minecraft/data/models/blockstates/PropertyDispatch$e net/minecraft/data/models/blockstates/PropertyDispatch$C5 f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property1 f Lnet/minecraft/world/level/block/state/properties/IBlockState; b property2 f Lnet/minecraft/world/level/block/state/properties/IBlockState; c property3 f Lnet/minecraft/world/level/block/state/properties/IBlockState; d property4 f Lnet/minecraft/world/level/block/state/properties/IBlockState; e property5 m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V a lambda$generateList$8 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V a lambda$generateList$5 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V a lambda$generateList$7 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$e; a select m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V a lambda$generateList$6 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a generate m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$e; a select m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V a lambda$generateList$9 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V b lambda$generate$0 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V b lambda$generate$2 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b generateList m ()Ljava/util/List; b getDefinedProperties m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V b lambda$generate$3 m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V b lambda$generate$1 m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V b lambda$generate$4 c net/minecraft/data/models/blockstates/PropertyDispatch$f net/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction c net/minecraft/data/models/blockstates/PropertyDispatch$g net/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction c net/minecraft/data/models/blockstates/PropertyDispatch$h net/minecraft/data/models/blockstates/PropertyDispatch$TriFunction c net/minecraft/data/models/blockstates/Selector net/minecraft/data/models/blockstates/Selector f Lnet/minecraft/data/models/blockstates/Selector; a EMPTY f Ljava/util/Comparator; b COMPARE_BY_NAME f Ljava/util/List; c values m (Lnet/minecraft/data/models/blockstates/Selector;)Lnet/minecraft/data/models/blockstates/Selector; a extend m ()Lnet/minecraft/data/models/blockstates/Selector; a empty m ([Lnet/minecraft/world/level/block/state/properties/IBlockState$a;)Lnet/minecraft/data/models/blockstates/Selector; a of m (Lnet/minecraft/world/level/block/state/properties/IBlockState$a;)Lnet/minecraft/data/models/blockstates/Selector; a extend m ()Ljava/lang/String; b getKey m (Lnet/minecraft/world/level/block/state/properties/IBlockState$a;)Ljava/lang/String; b lambda$static$0 c net/minecraft/data/models/blockstates/Variant net/minecraft/data/models/blockstates/Variant f Ljava/util/Map; a values m (Lcom/google/gson/JsonArray;Lnet/minecraft/data/models/blockstates/Variant;)V a lambda$convertList$1 m ()Lnet/minecraft/data/models/blockstates/Variant; a variant m (Lcom/google/gson/JsonObject;Lnet/minecraft/data/models/blockstates/VariantProperty$a;)V a lambda$get$0 m (Lnet/minecraft/data/models/blockstates/VariantProperty;Ljava/lang/Object;)Lnet/minecraft/data/models/blockstates/Variant; a with m (Lnet/minecraft/data/models/blockstates/Variant;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; a merge m (Ljava/util/List;)Lcom/google/gson/JsonElement; a convertList m ()Lcom/google/gson/JsonElement; b get c net/minecraft/data/models/blockstates/VariantProperties net/minecraft/data/models/blockstates/VariantProperties f Lnet/minecraft/data/models/blockstates/VariantProperty; a X_ROT f Lnet/minecraft/data/models/blockstates/VariantProperty; b Y_ROT f Lnet/minecraft/data/models/blockstates/VariantProperty; c MODEL f Lnet/minecraft/data/models/blockstates/VariantProperty; d UV_LOCK f Lnet/minecraft/data/models/blockstates/VariantProperty; e WEIGHT m (Lnet/minecraft/data/models/blockstates/VariantProperties$a;)Lcom/google/gson/JsonElement; a lambda$static$1 m (Lnet/minecraft/resources/MinecraftKey;)Lcom/google/gson/JsonElement; a lambda$static$2 m (Lnet/minecraft/data/models/blockstates/VariantProperties$a;)Lcom/google/gson/JsonElement; b lambda$static$0 c net/minecraft/data/models/blockstates/VariantProperties$a net/minecraft/data/models/blockstates/VariantProperties$Rotation f Lnet/minecraft/data/models/blockstates/VariantProperties$a; a R0 f Lnet/minecraft/data/models/blockstates/VariantProperties$a; b R90 f Lnet/minecraft/data/models/blockstates/VariantProperties$a; c R180 f Lnet/minecraft/data/models/blockstates/VariantProperties$a; d R270 f I e value f [Lnet/minecraft/data/models/blockstates/VariantProperties$a; f $VALUES m ()[Lnet/minecraft/data/models/blockstates/VariantProperties$a; a $values c net/minecraft/data/models/blockstates/VariantProperty net/minecraft/data/models/blockstates/VariantProperty f Ljava/lang/String; a key f Ljava/util/function/Function; b serializer m (Ljava/lang/Object;)Lnet/minecraft/data/models/blockstates/VariantProperty$a; a withValue c net/minecraft/data/models/blockstates/VariantProperty$a net/minecraft/data/models/blockstates/VariantProperty$Value f Lnet/minecraft/data/models/blockstates/VariantProperty; a this$0 f Ljava/lang/Object; b value m ()Lnet/minecraft/data/models/blockstates/VariantProperty; a getKey m (Lcom/google/gson/JsonObject;)V a addToVariant c net/minecraft/data/models/model/DelegatedModel net/minecraft/data/models/model/DelegatedModel f Lnet/minecraft/resources/MinecraftKey; a parent m ()Lcom/google/gson/JsonElement; a get c net/minecraft/data/models/model/ModelLocationUtils net/minecraft/data/models/model/ModelLocationUtils m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getModelLocation m (Lnet/minecraft/world/item/Item;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getModelLocation m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$getModelLocation$1 m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/MinecraftKey; a getModelLocation m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a decorateBlockModelLocation m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/MinecraftKey; a getModelLocation m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; b decorateItemModelLocation m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$getModelLocation$0 c net/minecraft/data/models/model/ModelTemplate net/minecraft/data/models/model/ModelTemplate f Ljava/util/Optional; a model f Ljava/util/Set; b requiredSlots f Ljava/util/Optional; c suffix m (Lnet/minecraft/data/models/model/ModelTemplate$a;Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lcom/google/gson/JsonElement; a lambda$create$0 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; a create m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lcom/google/gson/JsonObject; a createBaseTemplate m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; a createWithSuffix m (Lnet/minecraft/data/models/model/TextureMapping;)Ljava/util/Map; a createMap m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;Lnet/minecraft/data/models/model/ModelTemplate$a;)Lnet/minecraft/resources/MinecraftKey; a create m (Lcom/google/gson/JsonObject;Lnet/minecraft/resources/MinecraftKey;)V a lambda$createBaseTemplate$1 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/MinecraftKey; a getDefaultModelLocation m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; a create m (Lcom/google/gson/JsonObject;Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/MinecraftKey;)V a lambda$createBaseTemplate$2 m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; b createWithOverride c net/minecraft/data/models/model/ModelTemplate$a net/minecraft/data/models/model/ModelTemplate$JsonFactory c net/minecraft/data/models/model/ModelTemplates net/minecraft/data/models/model/ModelTemplates f Lnet/minecraft/data/models/model/ModelTemplate; A DOOR_TOP_LEFT_OPEN f Lnet/minecraft/data/models/model/ModelTemplate; B DOOR_TOP_RIGHT f Lnet/minecraft/data/models/model/ModelTemplate; C DOOR_TOP_RIGHT_OPEN f Lnet/minecraft/data/models/model/ModelTemplate; D CUSTOM_FENCE_POST f Lnet/minecraft/data/models/model/ModelTemplate; E CUSTOM_FENCE_SIDE_NORTH f Lnet/minecraft/data/models/model/ModelTemplate; F CUSTOM_FENCE_SIDE_EAST f Lnet/minecraft/data/models/model/ModelTemplate; G CUSTOM_FENCE_SIDE_SOUTH f Lnet/minecraft/data/models/model/ModelTemplate; H CUSTOM_FENCE_SIDE_WEST f Lnet/minecraft/data/models/model/ModelTemplate; I CUSTOM_FENCE_INVENTORY f Lnet/minecraft/data/models/model/ModelTemplate; J FENCE_POST f Lnet/minecraft/data/models/model/ModelTemplate; K FENCE_SIDE f Lnet/minecraft/data/models/model/ModelTemplate; L FENCE_INVENTORY f Lnet/minecraft/data/models/model/ModelTemplate; M WALL_POST f Lnet/minecraft/data/models/model/ModelTemplate; N WALL_LOW_SIDE f Lnet/minecraft/data/models/model/ModelTemplate; O WALL_TALL_SIDE f Lnet/minecraft/data/models/model/ModelTemplate; P WALL_INVENTORY f Lnet/minecraft/data/models/model/ModelTemplate; Q CUSTOM_FENCE_GATE_CLOSED f Lnet/minecraft/data/models/model/ModelTemplate; R CUSTOM_FENCE_GATE_OPEN f Lnet/minecraft/data/models/model/ModelTemplate; S CUSTOM_FENCE_GATE_WALL_CLOSED f Lnet/minecraft/data/models/model/ModelTemplate; T CUSTOM_FENCE_GATE_WALL_OPEN f Lnet/minecraft/data/models/model/ModelTemplate; U FENCE_GATE_CLOSED f Lnet/minecraft/data/models/model/ModelTemplate; V FENCE_GATE_OPEN f Lnet/minecraft/data/models/model/ModelTemplate; W FENCE_GATE_WALL_CLOSED f Lnet/minecraft/data/models/model/ModelTemplate; X FENCE_GATE_WALL_OPEN f Lnet/minecraft/data/models/model/ModelTemplate; Y PRESSURE_PLATE_UP f Lnet/minecraft/data/models/model/ModelTemplate; Z PRESSURE_PLATE_DOWN f Lnet/minecraft/data/models/model/ModelTemplate; a CUBE f Lnet/minecraft/data/models/model/ModelTemplate; aA FLOWERBED_4 f Lnet/minecraft/data/models/model/ModelTemplate; aB CORAL_FAN f Lnet/minecraft/data/models/model/ModelTemplate; aC CORAL_WALL_FAN f Lnet/minecraft/data/models/model/ModelTemplate; aD GLAZED_TERRACOTTA f Lnet/minecraft/data/models/model/ModelTemplate; aE CHORUS_FLOWER f Lnet/minecraft/data/models/model/ModelTemplate; aF DAYLIGHT_DETECTOR f Lnet/minecraft/data/models/model/ModelTemplate; aG STAINED_GLASS_PANE_NOSIDE f Lnet/minecraft/data/models/model/ModelTemplate; aH STAINED_GLASS_PANE_NOSIDE_ALT f Lnet/minecraft/data/models/model/ModelTemplate; aI STAINED_GLASS_PANE_POST f Lnet/minecraft/data/models/model/ModelTemplate; aJ STAINED_GLASS_PANE_SIDE f Lnet/minecraft/data/models/model/ModelTemplate; aK STAINED_GLASS_PANE_SIDE_ALT f Lnet/minecraft/data/models/model/ModelTemplate; aL COMMAND_BLOCK f Lnet/minecraft/data/models/model/ModelTemplate; aM CHISELED_BOOKSHELF_SLOT_TOP_LEFT f Lnet/minecraft/data/models/model/ModelTemplate; aN CHISELED_BOOKSHELF_SLOT_TOP_MID f Lnet/minecraft/data/models/model/ModelTemplate; aO CHISELED_BOOKSHELF_SLOT_TOP_RIGHT f Lnet/minecraft/data/models/model/ModelTemplate; aP CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT f Lnet/minecraft/data/models/model/ModelTemplate; aQ CHISELED_BOOKSHELF_SLOT_BOTTOM_MID f Lnet/minecraft/data/models/model/ModelTemplate; aR CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT f Lnet/minecraft/data/models/model/ModelTemplate; aS ANVIL f [Lnet/minecraft/data/models/model/ModelTemplate; aT STEMS f Lnet/minecraft/data/models/model/ModelTemplate; aU ATTACHED_STEM f Lnet/minecraft/data/models/model/ModelTemplate; aV CROP f Lnet/minecraft/data/models/model/ModelTemplate; aW FARMLAND f Lnet/minecraft/data/models/model/ModelTemplate; aX FIRE_FLOOR f Lnet/minecraft/data/models/model/ModelTemplate; aY FIRE_SIDE f Lnet/minecraft/data/models/model/ModelTemplate; aZ FIRE_SIDE_ALT f Lnet/minecraft/data/models/model/ModelTemplate; aa PARTICLE_ONLY f Lnet/minecraft/data/models/model/ModelTemplate; ab SLAB_BOTTOM f Lnet/minecraft/data/models/model/ModelTemplate; ac SLAB_TOP f Lnet/minecraft/data/models/model/ModelTemplate; ad LEAVES f Lnet/minecraft/data/models/model/ModelTemplate; ae STAIRS_STRAIGHT f Lnet/minecraft/data/models/model/ModelTemplate; af STAIRS_INNER f Lnet/minecraft/data/models/model/ModelTemplate; ag STAIRS_OUTER f Lnet/minecraft/data/models/model/ModelTemplate; ah TRAPDOOR_TOP f Lnet/minecraft/data/models/model/ModelTemplate; ai TRAPDOOR_BOTTOM f Lnet/minecraft/data/models/model/ModelTemplate; aj TRAPDOOR_OPEN f Lnet/minecraft/data/models/model/ModelTemplate; ak ORIENTABLE_TRAPDOOR_TOP f Lnet/minecraft/data/models/model/ModelTemplate; al ORIENTABLE_TRAPDOOR_BOTTOM f Lnet/minecraft/data/models/model/ModelTemplate; am ORIENTABLE_TRAPDOOR_OPEN f Lnet/minecraft/data/models/model/ModelTemplate; an POINTED_DRIPSTONE f Lnet/minecraft/data/models/model/ModelTemplate; ao CROSS f Lnet/minecraft/data/models/model/ModelTemplate; ap TINTED_CROSS f Lnet/minecraft/data/models/model/ModelTemplate; aq FLOWER_POT_CROSS f Lnet/minecraft/data/models/model/ModelTemplate; ar TINTED_FLOWER_POT_CROSS f Lnet/minecraft/data/models/model/ModelTemplate; as RAIL_FLAT f Lnet/minecraft/data/models/model/ModelTemplate; at RAIL_CURVED f Lnet/minecraft/data/models/model/ModelTemplate; au RAIL_RAISED_NE f Lnet/minecraft/data/models/model/ModelTemplate; av RAIL_RAISED_SW f Lnet/minecraft/data/models/model/ModelTemplate; aw CARPET f Lnet/minecraft/data/models/model/ModelTemplate; ax FLOWERBED_1 f Lnet/minecraft/data/models/model/ModelTemplate; ay FLOWERBED_2 f Lnet/minecraft/data/models/model/ModelTemplate; az FLOWERBED_3 f Lnet/minecraft/data/models/model/ModelTemplate; b CUBE_DIRECTIONAL f Lnet/minecraft/data/models/model/ModelTemplate; bA FLAT_HANDHELD_ROD_ITEM f Lnet/minecraft/data/models/model/ModelTemplate; bB TWO_LAYERED_ITEM f Lnet/minecraft/data/models/model/ModelTemplate; bC THREE_LAYERED_ITEM f Lnet/minecraft/data/models/model/ModelTemplate; bD SHULKER_BOX_INVENTORY f Lnet/minecraft/data/models/model/ModelTemplate; bE BED_INVENTORY f Lnet/minecraft/data/models/model/ModelTemplate; bF BANNER_INVENTORY f Lnet/minecraft/data/models/model/ModelTemplate; bG SKULL_INVENTORY f Lnet/minecraft/data/models/model/ModelTemplate; bH CANDLE f Lnet/minecraft/data/models/model/ModelTemplate; bI TWO_CANDLES f Lnet/minecraft/data/models/model/ModelTemplate; bJ THREE_CANDLES f Lnet/minecraft/data/models/model/ModelTemplate; bK FOUR_CANDLES f Lnet/minecraft/data/models/model/ModelTemplate; bL CANDLE_CAKE f Lnet/minecraft/data/models/model/ModelTemplate; bM SCULK_SHRIEKER f Lnet/minecraft/data/models/model/ModelTemplate; bN VAULT f Lnet/minecraft/data/models/model/ModelTemplate; bO FLAT_HANDHELD_MACE_ITEM f Lnet/minecraft/data/models/model/ModelTemplate; ba FIRE_UP f Lnet/minecraft/data/models/model/ModelTemplate; bb FIRE_UP_ALT f Lnet/minecraft/data/models/model/ModelTemplate; bc CAMPFIRE f Lnet/minecraft/data/models/model/ModelTemplate; bd LANTERN f Lnet/minecraft/data/models/model/ModelTemplate; be HANGING_LANTERN f Lnet/minecraft/data/models/model/ModelTemplate; bf TORCH f Lnet/minecraft/data/models/model/ModelTemplate; bg WALL_TORCH f Lnet/minecraft/data/models/model/ModelTemplate; bh PISTON f Lnet/minecraft/data/models/model/ModelTemplate; bi PISTON_HEAD f Lnet/minecraft/data/models/model/ModelTemplate; bj PISTON_HEAD_SHORT f Lnet/minecraft/data/models/model/ModelTemplate; bk SEAGRASS f Lnet/minecraft/data/models/model/ModelTemplate; bl TURTLE_EGG f Lnet/minecraft/data/models/model/ModelTemplate; bm TWO_TURTLE_EGGS f Lnet/minecraft/data/models/model/ModelTemplate; bn THREE_TURTLE_EGGS f Lnet/minecraft/data/models/model/ModelTemplate; bo FOUR_TURTLE_EGGS f Lnet/minecraft/data/models/model/ModelTemplate; bp SINGLE_FACE f Lnet/minecraft/data/models/model/ModelTemplate; bq CAULDRON_LEVEL1 f Lnet/minecraft/data/models/model/ModelTemplate; br CAULDRON_LEVEL2 f Lnet/minecraft/data/models/model/ModelTemplate; bs CAULDRON_FULL f Lnet/minecraft/data/models/model/ModelTemplate; bt AZALEA f Lnet/minecraft/data/models/model/ModelTemplate; bu POTTED_AZALEA f Lnet/minecraft/data/models/model/ModelTemplate; bv POTTED_FLOWERING_AZALEA f Lnet/minecraft/data/models/model/ModelTemplate; bw SNIFFER_EGG f Lnet/minecraft/data/models/model/ModelTemplate; bx FLAT_ITEM f Lnet/minecraft/data/models/model/ModelTemplate; by MUSIC_DISC f Lnet/minecraft/data/models/model/ModelTemplate; bz FLAT_HANDHELD_ITEM f Lnet/minecraft/data/models/model/ModelTemplate; c CUBE_ALL f Lnet/minecraft/data/models/model/ModelTemplate; d CUBE_ALL_INNER_FACES f Lnet/minecraft/data/models/model/ModelTemplate; e CUBE_MIRRORED_ALL f Lnet/minecraft/data/models/model/ModelTemplate; f CUBE_NORTH_WEST_MIRRORED_ALL f Lnet/minecraft/data/models/model/ModelTemplate; g CUBE_COLUMN_UV_LOCKED_X f Lnet/minecraft/data/models/model/ModelTemplate; h CUBE_COLUMN_UV_LOCKED_Y f Lnet/minecraft/data/models/model/ModelTemplate; i CUBE_COLUMN_UV_LOCKED_Z f Lnet/minecraft/data/models/model/ModelTemplate; j CUBE_COLUMN f Lnet/minecraft/data/models/model/ModelTemplate; k CUBE_COLUMN_HORIZONTAL f Lnet/minecraft/data/models/model/ModelTemplate; l CUBE_COLUMN_MIRRORED f Lnet/minecraft/data/models/model/ModelTemplate; m CUBE_TOP f Lnet/minecraft/data/models/model/ModelTemplate; n CUBE_BOTTOM_TOP f Lnet/minecraft/data/models/model/ModelTemplate; o CUBE_BOTTOM_TOP_INNER_FACES f Lnet/minecraft/data/models/model/ModelTemplate; p CUBE_ORIENTABLE f Lnet/minecraft/data/models/model/ModelTemplate; q CUBE_ORIENTABLE_TOP_BOTTOM f Lnet/minecraft/data/models/model/ModelTemplate; r CUBE_ORIENTABLE_VERTICAL f Lnet/minecraft/data/models/model/ModelTemplate; s BUTTON f Lnet/minecraft/data/models/model/ModelTemplate; t BUTTON_PRESSED f Lnet/minecraft/data/models/model/ModelTemplate; u BUTTON_INVENTORY f Lnet/minecraft/data/models/model/ModelTemplate; v DOOR_BOTTOM_LEFT f Lnet/minecraft/data/models/model/ModelTemplate; w DOOR_BOTTOM_LEFT_OPEN f Lnet/minecraft/data/models/model/ModelTemplate; x DOOR_BOTTOM_RIGHT f Lnet/minecraft/data/models/model/ModelTemplate; y DOOR_BOTTOM_RIGHT_OPEN f Lnet/minecraft/data/models/model/ModelTemplate; z DOOR_TOP_LEFT m (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; a create m (Ljava/lang/String;[Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; a create m (I)[Lnet/minecraft/data/models/model/ModelTemplate; a lambda$static$1 m ([Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; a create m (I)Lnet/minecraft/data/models/model/ModelTemplate; b lambda$static$0 m (Ljava/lang/String;[Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; b createItem c net/minecraft/data/models/model/TextureMapping net/minecraft/data/models/model/TextureMapping f Ljava/util/Map; a slots f Ljava/util/Set; b forcedSlots m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; A orientableCube m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; B orientableCubeOnlyTop m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; C orientableCubeSameEnds m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; D top m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; E campfire m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; F layer0 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/MinecraftKey; G getBlockTexture m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; a attachedStem m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; a put m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getBlockTexture m (Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/resources/MinecraftKey; a get m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$getItemTexture$1 m (Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureMapping; a snifferEgg m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; a defaultTexture m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; a layered m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/TextureMapping; a copySlot m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureMapping; a vault m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureMapping; a trialSpawner m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; a column m (Lnet/minecraft/world/item/Item;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getItemTexture m (Lnet/minecraft/world/level/block/Block;Z)Lnet/minecraft/data/models/model/TextureMapping; a candleCake m ()Ljava/util/stream/Stream; a getForced m (Z)Lnet/minecraft/data/models/model/TextureMapping; a sculkShrieker m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; a cube m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/models/model/TextureMapping; a particleFromItem m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/TextureMapping; b copyForced m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; b door m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; b cube m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; b pane m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/models/model/TextureMapping; b layer0 m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$getBlockTexture$0 m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; b putForced m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; b defaultTexture m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; c cross m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; c craftingTable m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; c cross m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/MinecraftKey; c getItemTexture m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; c layered m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; c copyAndUpdate m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; d singleSlot m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; d plant m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; d plant m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; d fletchingTable m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; e rail m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; e rail m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; f wool m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; f wool m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; g flowerbed m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; g crop m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; h particle m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; h stem m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; i pattern m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; i torch m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; j fan m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; j cauldron m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; k column m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; k layer0 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; l cubeTop m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; m pottedAzalea m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; n logColumn m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; o fence m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; p customParticle m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; q cubeBottomTop m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; r cubeBottomTopWithWall m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; s columnWithWall m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; t door m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; u particle m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; v fire0 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; w fire1 m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; x lantern m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; y torch m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; z commandBlock c net/minecraft/data/models/model/TextureSlot net/minecraft/data/models/model/TextureSlot f Lnet/minecraft/data/models/model/TextureSlot; A CROP f Lnet/minecraft/data/models/model/TextureSlot; B DIRT f Lnet/minecraft/data/models/model/TextureSlot; C FIRE f Lnet/minecraft/data/models/model/TextureSlot; D LANTERN f Lnet/minecraft/data/models/model/TextureSlot; E PLATFORM f Lnet/minecraft/data/models/model/TextureSlot; F UNSTICKY f Lnet/minecraft/data/models/model/TextureSlot; G TORCH f Lnet/minecraft/data/models/model/TextureSlot; H LAYER0 f Lnet/minecraft/data/models/model/TextureSlot; I LAYER1 f Lnet/minecraft/data/models/model/TextureSlot; J LAYER2 f Lnet/minecraft/data/models/model/TextureSlot; K LIT_LOG f Lnet/minecraft/data/models/model/TextureSlot; L CANDLE f Lnet/minecraft/data/models/model/TextureSlot; M INSIDE f Lnet/minecraft/data/models/model/TextureSlot; N CONTENT f Lnet/minecraft/data/models/model/TextureSlot; O INNER_TOP f Lnet/minecraft/data/models/model/TextureSlot; P FLOWERBED f Ljava/lang/String; Q id f Lnet/minecraft/data/models/model/TextureSlot; R parent f Lnet/minecraft/data/models/model/TextureSlot; a ALL f Lnet/minecraft/data/models/model/TextureSlot; b TEXTURE f Lnet/minecraft/data/models/model/TextureSlot; c PARTICLE f Lnet/minecraft/data/models/model/TextureSlot; d END f Lnet/minecraft/data/models/model/TextureSlot; e BOTTOM f Lnet/minecraft/data/models/model/TextureSlot; f TOP f Lnet/minecraft/data/models/model/TextureSlot; g FRONT f Lnet/minecraft/data/models/model/TextureSlot; h BACK f Lnet/minecraft/data/models/model/TextureSlot; i SIDE f Lnet/minecraft/data/models/model/TextureSlot; j NORTH f Lnet/minecraft/data/models/model/TextureSlot; k SOUTH f Lnet/minecraft/data/models/model/TextureSlot; l EAST f Lnet/minecraft/data/models/model/TextureSlot; m WEST f Lnet/minecraft/data/models/model/TextureSlot; n UP f Lnet/minecraft/data/models/model/TextureSlot; o DOWN f Lnet/minecraft/data/models/model/TextureSlot; p CROSS f Lnet/minecraft/data/models/model/TextureSlot; q PLANT f Lnet/minecraft/data/models/model/TextureSlot; r WALL f Lnet/minecraft/data/models/model/TextureSlot; s RAIL f Lnet/minecraft/data/models/model/TextureSlot; t WOOL f Lnet/minecraft/data/models/model/TextureSlot; u PATTERN f Lnet/minecraft/data/models/model/TextureSlot; v PANE f Lnet/minecraft/data/models/model/TextureSlot; w EDGE f Lnet/minecraft/data/models/model/TextureSlot; x FAN f Lnet/minecraft/data/models/model/TextureSlot; y STEM f Lnet/minecraft/data/models/model/TextureSlot; z UPPER_STEM m (Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureSlot; a create m (Ljava/lang/String;Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/TextureSlot; a create m ()Ljava/lang/String; a getId m ()Lnet/minecraft/data/models/model/TextureSlot; b getParent c net/minecraft/data/models/model/TexturedModel net/minecraft/data/models/model/TexturedModel f Lnet/minecraft/data/models/model/TextureMapping; A mapping f Lnet/minecraft/data/models/model/ModelTemplate; B template f Lnet/minecraft/data/models/model/TexturedModel$a; a CUBE f Lnet/minecraft/data/models/model/TexturedModel$a; b CUBE_INNER_FACES f Lnet/minecraft/data/models/model/TexturedModel$a; c CUBE_MIRRORED f Lnet/minecraft/data/models/model/TexturedModel$a; d COLUMN f Lnet/minecraft/data/models/model/TexturedModel$a; e COLUMN_HORIZONTAL f Lnet/minecraft/data/models/model/TexturedModel$a; f CUBE_TOP_BOTTOM f Lnet/minecraft/data/models/model/TexturedModel$a; g CUBE_TOP f Lnet/minecraft/data/models/model/TexturedModel$a; h ORIENTABLE_ONLY_TOP f Lnet/minecraft/data/models/model/TexturedModel$a; i ORIENTABLE f Lnet/minecraft/data/models/model/TexturedModel$a; j CARPET f Lnet/minecraft/data/models/model/TexturedModel$a; k FLOWERBED_1 f Lnet/minecraft/data/models/model/TexturedModel$a; l FLOWERBED_2 f Lnet/minecraft/data/models/model/TexturedModel$a; m FLOWERBED_3 f Lnet/minecraft/data/models/model/TexturedModel$a; n FLOWERBED_4 f Lnet/minecraft/data/models/model/TexturedModel$a; o GLAZED_TERRACOTTA f Lnet/minecraft/data/models/model/TexturedModel$a; p CORAL_FAN f Lnet/minecraft/data/models/model/TexturedModel$a; q PARTICLE_ONLY f Lnet/minecraft/data/models/model/TexturedModel$a; r ANVIL f Lnet/minecraft/data/models/model/TexturedModel$a; s LEAVES f Lnet/minecraft/data/models/model/TexturedModel$a; t LANTERN f Lnet/minecraft/data/models/model/TexturedModel$a; u HANGING_LANTERN f Lnet/minecraft/data/models/model/TexturedModel$a; v SEAGRASS f Lnet/minecraft/data/models/model/TexturedModel$a; w COLUMN_ALT f Lnet/minecraft/data/models/model/TexturedModel$a; x COLUMN_HORIZONTAL_ALT f Lnet/minecraft/data/models/model/TexturedModel$a; y TOP_BOTTOM_WITH_WALL f Lnet/minecraft/data/models/model/TexturedModel$a; z COLUMN_WITH_WALL m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TexturedModel; a createAllSame m (Ljava/util/function/Consumer;)Lnet/minecraft/data/models/model/TexturedModel; a updateTextures m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; a createWithSuffix m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; a create m (Ljava/util/function/Function;Lnet/minecraft/data/models/model/ModelTemplate;)Lnet/minecraft/data/models/model/TexturedModel$a; a createDefault m ()Lnet/minecraft/data/models/model/ModelTemplate; a getTemplate m (Ljava/util/function/Function;Lnet/minecraft/data/models/model/ModelTemplate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TexturedModel; a lambda$createDefault$0 m ()Lnet/minecraft/data/models/model/TextureMapping; b getMapping c net/minecraft/data/models/model/TexturedModel$a net/minecraft/data/models/model/TexturedModel$Provider m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TexturedModel; a lambda$updateTexture$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/MinecraftKey;)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/MinecraftKey;Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/advancements/AdvancementHolder;)V a accept m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement c net/minecraft/data/recipes/RecipeProvider net/minecraft/data/recipes/RecipeProvider f Lnet/minecraft/data/PackOutput$a; d recipePathProvider f Lnet/minecraft/data/PackOutput$a; e advancementPathProvider f Ljava/util/concurrent/CompletableFuture; f registries f Ljava/util/Map; g SHAPE_BUILDERS m (Lnet/minecraft/data/recipes/RecipeBuilder;Lnet/minecraft/data/BlockFamily$b;Ljava/lang/String;)V a lambda$generateRecipes$5 m (Lnet/minecraft/data/recipes/RecipeOutput;)V a buildRecipes m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/data/recipes/RecipeOutput;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 ([Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a inventoryTrigger m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a grate m (I)[Lnet/minecraft/advancements/critereon/CriterionConditionItem; a lambda$inventoryTrigger$23 m (Lnet/minecraft/data/BlockFamily;Lnet/minecraft/data/BlockFamily$b;)Lnet/minecraft/world/level/block/Block; a getBaseBlock m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a lambda$waxRecipes$4 m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/tags/TagKey;I)V a planksFromLog m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generateForEnabledBlockFamilies m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)Z a lambda$colorBlockWithDye$3 m ([Lnet/minecraft/advancements/critereon/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a inventoryTrigger m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/BlockFamily;Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/BlockFamily$b;Lnet/minecraft/world/level/block/Block;)V a lambda$generateRecipes$7 m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/advancements/AdvancementHolder;)Ljava/util/concurrent/CompletableFuture; a buildAdvancement m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a has m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/BlockFamily;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generateRecipes m (Lnet/minecraft/data/recipes/RecipeOutput;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/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/tags/TagKey;)V a copySmithingTemplate m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/item/Item;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)V a netheriteSmithing m (Lnet/minecraft/data/recipes/RecipeOutput;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/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V a twoByTwoPacker m ()Ljava/lang/String; a getName m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; a doorBuilder m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;I)V a stonecutterResultFromBase m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V a woodFromLogs m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; a getConversionRecipeName m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/BlockFamily;)V a lambda$generateForEnabledBlockFamilies$2 m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;)V a oreSmelting m (Lnet/minecraft/data/recipes/RecipeOutput;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/RecipeOutput;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/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/RecipeOutput;Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/MinecraftKey;)V a trimSmithing m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;)V a threeByThreePacker m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;)V a oneToOneConversionRecipe m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V a colorBlockWithDye m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a has m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a insideOf m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/Criterion; a has m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;I)V a oneToOneConversionRecipe m (Lnet/minecraft/data/recipes/RecipeOutput;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/data/recipes/RecipeOutput;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b copperBulb m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V b woodenBoat m (Lnet/minecraft/data/recipes/RecipeOutput;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/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/tags/TagKey;I)V b planksFromLogs m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V b threeByThreePacker m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; b getHasName m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; b lambda$static$22 m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$1 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/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; b stairBuilder m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;)V b oreBlasting m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; b lambda$run$0 m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/flag/FeatureFlagSet;)V b waxRecipes 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;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; c lambda$static$21 m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; c getItemName m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V c chestBoat m (Lnet/minecraft/data/recipes/RecipeOutput;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/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; c buttonBuilder m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V d pressurePlate m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; d fenceBuilder m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; d getSimpleRecipeName m (Lnet/minecraft/data/recipes/RecipeOutput;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;)Lnet/minecraft/data/recipes/RecipeBuilder; d lambda$static$20 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;)Lnet/minecraft/data/recipes/RecipeBuilder; e lambda$static$19 m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; e getSmeltingRecipeName m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V e hangingSign m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; e fenceGateBuilder 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/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V e polished m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V f carpet m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; f lambda$static$18 m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; f getBlastingRecipeName 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/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; f trapdoorBuilder m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V f cut m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; g lambda$static$17 m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V g chiseled m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; g lambda$generateRecipes$6 m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; g signBuilder m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V g bedFromPlanksAndWool m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V h mosaicBuilder m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V h banner m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; h lambda$static$16 m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V i stonecutterResultFromBase m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V i stainedGlassFromGlassAndDye m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; i lambda$static$15 m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V j stainedGlassPaneFromStainedGlass m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; j lambda$static$14 m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V k stainedGlassPaneFromGlassPaneAndDye m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; k lambda$static$13 m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V l coloredTerracottaFromTerracottaAndDye m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; l lambda$static$12 m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; m lambda$static$11 m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V m concretePowder m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; n lambda$static$10 m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V n candle m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V o copySmithingTemplate m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; o lambda$static$9 m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; p lambda$static$8 m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V p smeltingResultFromBase c net/minecraft/data/recipes/RecipeProvider$1 net/minecraft/data/recipes/RecipeProvider$1 f Ljava/util/Set; a val$allRecipes f Ljava/util/List; b val$tasks f Lnet/minecraft/data/CachedOutput; c val$cache f Lnet/minecraft/core/HolderLookup$a; d val$registries f Lnet/minecraft/data/recipes/RecipeProvider; e this$0 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/advancements/AdvancementHolder;)V a accept m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement c net/minecraft/data/recipes/ShapedRecipeBuilder net/minecraft/data/recipes/ShapedRecipeBuilder f Lnet/minecraft/data/recipes/RecipeCategory; b category f Lnet/minecraft/world/item/Item; c result f I d count f Ljava/util/List; e rows f Ljava/util/Map; f key f Ljava/util/Map; g criteria f Ljava/lang/String; h group f Z i showNotification m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped 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 (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save m (Z)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a showNotification m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a ensureValid 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/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)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/data/recipes/RecipeCategory; b category f Lnet/minecraft/world/item/Item; c result f I d count f Lnet/minecraft/core/NonNullList; e ingredients f Ljava/util/Map; f criteria f Ljava/lang/String; g group 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/resources/MinecraftKey;)V a ensureValid m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save m (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/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless 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 (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy m (Lnet/minecraft/resources/MinecraftKey;)V a ensureValid m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save 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/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 (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy m (Lnet/minecraft/resources/MinecraftKey;)V a ensureValid m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)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/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/resources/MinecraftKey;)V a ensureValid m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a save m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)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 Ljava/util/Map; e criteria m (Lnet/minecraft/resources/MinecraftKey;)V a ensureValid m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a unlocks m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save 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/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/MinecraftKey;)V a save c net/minecraft/data/recipes/packs/BundleRecipeProvider net/minecraft/data/recipes/packs/BundleRecipeProvider m (Lnet/minecraft/data/recipes/RecipeOutput;)V a buildRecipes c net/minecraft/data/recipes/packs/UpdateOneTwentyOneRecipeProvider net/minecraft/data/recipes/packs/UpdateOneTwentyOneRecipeProvider m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$a;)V a lambda$buildRecipes$0 m (Lnet/minecraft/data/recipes/RecipeOutput;)V a buildRecipes m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$a; a lambda$smithingTrims$1 m ()Ljava/util/stream/Stream; b smithingTrims c net/minecraft/data/recipes/packs/VanillaRecipeProvider net/minecraft/data/recipes/packs/VanillaRecipeProvider f Lcom/google/common/collect/ImmutableList; d COAL_SMELTABLES f Lcom/google/common/collect/ImmutableList; e IRON_SMELTABLES f Lcom/google/common/collect/ImmutableList; f COPPER_SMELTABLES f Lcom/google/common/collect/ImmutableList; g GOLD_SMELTABLES f Lcom/google/common/collect/ImmutableList; h DIAMOND_SMELTABLES f Lcom/google/common/collect/ImmutableList; i LAPIS_SMELTABLES f Lcom/google/common/collect/ImmutableList; j REDSTONE_SMELTABLES f Lcom/google/common/collect/ImmutableList; k EMERALD_SMELTABLES m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$a;)V a lambda$buildRecipes$0 m (Lnet/minecraft/data/recipes/RecipeOutput;)V a buildRecipes m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletableFuture; a run m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$a; a lambda$smithingTrims$1 m ()Ljava/util/stream/Stream; b smithingTrims c net/minecraft/data/recipes/packs/VanillaRecipeProvider$a net/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate f Lnet/minecraft/world/item/Item; a template f Lnet/minecraft/resources/MinecraftKey; b id m ()Lnet/minecraft/world/item/Item; a template m ()Lnet/minecraft/resources/MinecraftKey; b id c net/minecraft/data/registries/RegistriesDatapackGenerator net/minecraft/data/registries/RegistriesDatapackGenerator f Lorg/slf4j/Logger; d LOGGER f Lnet/minecraft/data/PackOutput; e output f Ljava/util/concurrent/CompletableFuture; f registries m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$c;Lnet/minecraft/core/HolderLookup$b;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$5 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$6 m (Lnet/minecraft/data/PackOutput$a;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$c;Lnet/minecraft/core/Holder$c;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$3 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$dumpRegistryCap$4 m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$c;)Ljava/util/Optional; a dumpRegistryCap 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$c;)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$c;)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/UpdateOneTwentyOneRegistries net/minecraft/data/registries/UpdateOneTwentyOneRegistries 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/CachedOutput;Lnet/minecraft/data/structures/SnbtToNbt$c;Ljava/nio/file/Path;)V a storeStructureIfChanged m (Lnet/minecraft/data/structures/SnbtToNbt$a;)Lnet/minecraft/data/structures/SnbtToNbt; a addFilter 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$a net/minecraft/data/structures/SnbtToNbt$Filter c net/minecraft/data/structures/SnbtToNbt$b net/minecraft/data/structures/SnbtToNbt$StructureConversionException 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 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/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/CatVariantTagsProvider net/minecraft/data/tags/CatVariantTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags 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/EnchantmentTagsProvider net/minecraft/data/tags/EnchantmentTagsProvider f Lnet/minecraft/world/flag/FeatureFlagSet; d enabledFeatures m (Lnet/minecraft/world/item/enchantment/Enchantment;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 m (Ljava/util/Set;Lnet/minecraft/core/Holder$c;)Z a lambda$tooltipOrder$2 m (Lnet/minecraft/core/HolderLookup$a;[Lnet/minecraft/world/item/enchantment/Enchantment;)V a tooltipOrder m (Lnet/minecraft/core/Holder$c;)Z a lambda$tooltipOrder$1 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/IntrinsicHolderTagsProvider$a; a tag m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$b; b tag c net/minecraft/data/tags/IntrinsicHolderTagsProvider$a net/minecraft/data/tags/IntrinsicHolderTagsProvider$IntrinsicTagAppender f Ljava/util/function/Function; a keyExtractor m ([Ljava/lang/Object;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$a; a add m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$a; a addTag m (Ljava/lang/Object;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$a; a add m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$b; b addTag c net/minecraft/data/tags/ItemTagsProvider net/minecraft/data/tags/ItemTagsProvider f Ljava/util/concurrent/CompletableFuture; d blockTags f Ljava/util/Map; g tagsToCopy m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a lambda$new$1 m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/data/tags/TagsProvider$c;)Lnet/minecraft/core/HolderLookup$a; a lambda$createContentsProvider$4 m (Lnet/minecraft/data/tags/TagsProvider$c;Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)V a lambda$createContentsProvider$3 m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)V a copy m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; b lambda$new$0 m ()Ljava/util/concurrent/CompletableFuture; b createContentsProvider m (Lnet/minecraft/tags/TagKey;)Ljava/lang/IllegalStateException; d lambda$createContentsProvider$2 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/TagsProvider net/minecraft/data/tags/TagsProvider f Lorg/slf4j/Logger; d LOGGER f Lnet/minecraft/data/PackOutput$a; e pathProvider f Lnet/minecraft/resources/ResourceKey; f registryKey f Ljava/util/concurrent/CompletableFuture; g lookupProvider f Ljava/util/concurrent/CompletableFuture; h contentsDone f Ljava/util/concurrent/CompletableFuture; i parentProvider f Ljava/util/Map; j 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/data/tags/TagsProvider$a;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$run$3 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; a lambda$getOrCreateRawBuilder$8 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$c;)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 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$6 m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a lambda$contentsGetter$9 m (Ljava/lang/Void;)Lnet/minecraft/data/tags/TagsProvider$c; a lambda$contentsGetter$10 m ()Ljava/util/concurrent/CompletableFuture; b createContentsProvider m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$b; b tag m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; b lambda$createContentsProvider$11 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; c lambda$run$0 m ()Ljava/util/concurrent/CompletableFuture; c contentsGetter m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/tags/TagBuilder; c getOrCreateRawBuilder 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$c; b parent m ()Lnet/minecraft/core/HolderLookup$a; a contents m ()Lnet/minecraft/data/tags/TagsProvider$c; b parent c net/minecraft/data/tags/TagsProvider$b net/minecraft/data/tags/TagsProvider$TagAppender f Lnet/minecraft/tags/TagBuilder; a builder m (Ljava/util/List;)Lnet/minecraft/data/tags/TagsProvider$b; a addAll m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/tags/TagsProvider$b; a addOptional m ([Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagsProvider$b; a add m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagsProvider$b; a add m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/tags/TagsProvider$b; b addOptionalTag m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$b; b addTag c net/minecraft/data/tags/TagsProvider$c net/minecraft/data/tags/TagsProvider$TagLookup m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a lambda$empty$0 c net/minecraft/data/tags/TradeRebalanceStructureTagsProvider net/minecraft/data/tags/TradeRebalanceStructureTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/UpdateOneTwentyOneBannerPatternTagsProvider net/minecraft/data/tags/UpdateOneTwentyOneBannerPatternTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/UpdateOneTwentyOneBiomeTagsProvider net/minecraft/data/tags/UpdateOneTwentyOneBiomeTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/UpdateOneTwentyOneBlockTagsProvider net/minecraft/data/tags/UpdateOneTwentyOneBlockTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 c net/minecraft/data/tags/UpdateOneTwentyOneDamageTypeTagsProvider net/minecraft/data/tags/UpdateOneTwentyOneDamageTypeTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/UpdateOneTwentyOneDamageTypes net/minecraft/data/tags/UpdateOneTwentyOneDamageTypes m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/tags/UpdateOneTwentyOneEnchantmentTagsProvider net/minecraft/data/tags/UpdateOneTwentyOneEnchantmentTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/UpdateOneTwentyOneEntityTypeTagsProvider net/minecraft/data/tags/UpdateOneTwentyOneEntityTypeTagsProvider 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/UpdateOneTwentyOneItemTagsProvider net/minecraft/data/tags/UpdateOneTwentyOneItemTagsProvider m (Lnet/minecraft/core/HolderLookup$a;)V a addTags c net/minecraft/data/tags/UpdateOneTwentyOneStructureTagsProvider net/minecraft/data/tags/UpdateOneTwentyOneStructureTagsProvider 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/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/core/HolderLookup$a;)V a addTags 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 addLushCavesVegetationFeatures m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V B addLushCavesSpecialOres m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V C addMountainTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V D addMountainForestTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V E addJungleTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V F addSparseJungleTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V G addBadlandsTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V H addSnowyTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V I addJungleGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V J addSavannaGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V K addShatteredSavannaGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V L addSavannaExtraGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V M addBadlandGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V N addForestFlowers m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V O addForestGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V P addSwampVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Q addMangroveSwampVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V R addMushroomFieldVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V S addPlainVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V T addDesertVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V U addGiantTaigaVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V V addDefaultFlowers m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V W addCherryGroveVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V X addMeadowVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Y addWarmFlowers m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Z addDefaultGrass 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;III)V a oceanSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;IIIZ)V a monsters m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V a farmAnimals m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;II)V a warmOceanSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aa addTaigaGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ab addPlainGrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ac addDefaultMushrooms m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ad addDefaultExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ae addBadlandExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V af addJungleMelons m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ag addSparseJungleMelons m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ah addJungleVines m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ai addDesertExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aj addSwampExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ak addDesertExtraDecoration m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V al addFossilDecoration m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V am addColdOceanExtraVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V an addDefaultSeagrass m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ao addLukeWarmKelp m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ap addDefaultSprings m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aq addFrozenSprings m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ar addIcebergs m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V as addBlueIce m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V at addSurfaceFreezing m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V au addNetherDefaultOres m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V av addAncientDebris m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aw addDefaultCrystalFormations 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 plainsSpawns m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V d addDripstone m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V e snowySpawns 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 addRareBerryBushes m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V p addCommonBerryBushes m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V q addLightBambooVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V r addBambooVegetation m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V s addTaigaTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V t addGroveTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V u addWaterTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V v addBirchTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V w addOtherBirchTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V x addTallBirchTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V y addSavannaTrees m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V z addShatteredSavannaTrees 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 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/core/HolderSet;Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$c; a structure m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; a lambda$bootstrap$1 m (Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$c; a structure m (Lnet/minecraft/core/HolderSet;Ljava/util/Map;Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$c; a structure m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; b 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/ToFloatFunction; e NO_TRANSFORM f Lnet/minecraft/util/ToFloatFunction; f AMPLIFIED_OFFSET f Lnet/minecraft/util/ToFloatFunction; g AMPLIFIED_FACTOR f Lnet/minecraft/util/ToFloatFunction; h AMPLIFIED_JAGGEDNESS m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FFFFLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildErosionJaggednessSpline m (Lnet/minecraft/util/ToFloatFunction;FZLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildMountainRidgeSplineWithPoints m (FFF)F a mountainContinentalness m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a overworldFactor m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FZLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a getErosionFactor m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a overworldOffset m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FFFFFFZZLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildErosionOffsetSpline m (Lnet/minecraft/util/ToFloatFunction;FLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildWeirdnessJaggednessSpline m (Lnet/minecraft/util/ToFloatFunction;FFFFFFLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a ridgeSpline m (F)F a calculateMountainRidgeZeroContinentalnessPoint m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FFLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildRidgeJaggednessSpline m (FFFF)F a calculateSlope m (F)F b lambda$static$2 m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Z)Lnet/minecraft/util/CubicSpline; b overworldJaggedness 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 Lnet/minecraft/resources/ResourceKey; c CHAMBER_CAP_FALLBACK f Ljava/util/List; d 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/UpdateOneTwentyOnePools net/minecraft/data/worldgen/UpdateOneTwentyOnePools f Lnet/minecraft/resources/ResourceKey; a EMPTY 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 c net/minecraft/data/worldgen/UpdateOneTwentyOneProcessorLists net/minecraft/data/worldgen/UpdateOneTwentyOneProcessorLists f Lnet/minecraft/resources/ResourceKey; a TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a register m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/UpdateOneTwentyOneStructureSets net/minecraft/data/worldgen/UpdateOneTwentyOneStructureSets m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap c net/minecraft/data/worldgen/UpdateOneTwentyOneStructures net/minecraft/data/worldgen/UpdateOneTwentyOneStructures m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; a lambda$bootstrap$1 m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; b lambda$bootstrap$0 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/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 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/world/level/biome/BiomeSettingsMobs$a;)V a lambda$bootstrap$1 m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V b lambda$bootstrap$0 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/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 NORMAL_WATER_FOG_COLOR f I c OVERWORLD_FOG_COLOR f Lnet/minecraft/sounds/Music; d NORMAL_MUSIC m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;IILnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)Lnet/minecraft/world/level/biome/BiomeBase; a baseOcean m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; a oldGrowthTaiga m (ZFFLnet/minecraft/world/level/biome/BiomeSettingsMobs$a;Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/BiomeBase; a biome 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 (F)I a calculateSkyColor m (ZFFIILjava/lang/Integer;Ljava/lang/Integer;Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/BiomeBase; a biome m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Ljava/util/function/Consumer;)Lnet/minecraft/world/level/biome/BiomeBase; a swamp m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;FZZZLnet/minecraft/world/level/biome/BiomeSettingsMobs$a;Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/BiomeBase; a baseJungle m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/BiomeBase; a savanna m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/BiomeBase; a plains 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;Ljava/util/function/Consumer;)Lnet/minecraft/world/level/biome/BiomeBase; b mangroveSwamp 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 darkForest 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 theVoid m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; i river m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; i frozenPeaks m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; j meadowOrCherryGrove m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; j jaggedPeaks m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; k stonyPeaks m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; l snowySlopes m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; m grove m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; n lushCaves m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; o dripstoneCaves m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; p deepDark m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; q baseOceanGeneration c net/minecraft/data/worldgen/biome/UpdateOneTwentyOneBiomeData net/minecraft/data/worldgen/biome/UpdateOneTwentyOneBiomeData m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V a lambda$bootstrap$1 m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V b lambda$bootstrap$0 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 SEAGRASS_SIMPLE f Lnet/minecraft/resources/ResourceKey; g KELP f Lnet/minecraft/resources/ResourceKey; h 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_SPIKE f Lnet/minecraft/resources/ResourceKey; b END_GATEWAY_RETURN f Lnet/minecraft/resources/ResourceKey; c END_GATEWAY_DELAYED f Lnet/minecraft/resources/ResourceKey; d CHORUS_PLANT f Lnet/minecraft/resources/ResourceKey; e 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 OAK_BEES_0002 f Lnet/minecraft/resources/ResourceKey; B OAK_BEES_002 f Lnet/minecraft/resources/ResourceKey; C OAK_BEES_005 f Lnet/minecraft/resources/ResourceKey; D BIRCH_BEES_0002 f Lnet/minecraft/resources/ResourceKey; E BIRCH_BEES_002 f Lnet/minecraft/resources/ResourceKey; F BIRCH_BEES_005 f Lnet/minecraft/resources/ResourceKey; G FANCY_OAK_BEES_0002 f Lnet/minecraft/resources/ResourceKey; H FANCY_OAK_BEES_002 f Lnet/minecraft/resources/ResourceKey; I FANCY_OAK_BEES_005 f Lnet/minecraft/resources/ResourceKey; J FANCY_OAK_BEES f Lnet/minecraft/resources/ResourceKey; K CHERRY_BEES_005 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 BIRCH f Lnet/minecraft/resources/ResourceKey; j ACACIA f Lnet/minecraft/resources/ResourceKey; k SPRUCE f Lnet/minecraft/resources/ResourceKey; l PINE f Lnet/minecraft/resources/ResourceKey; m JUNGLE_TREE f Lnet/minecraft/resources/ResourceKey; n FANCY_OAK f Lnet/minecraft/resources/ResourceKey; o JUNGLE_TREE_NO_VINE f Lnet/minecraft/resources/ResourceKey; p MEGA_JUNGLE_TREE f Lnet/minecraft/resources/ResourceKey; q MEGA_SPRUCE f Lnet/minecraft/resources/ResourceKey; r MEGA_PINE f Lnet/minecraft/resources/ResourceKey; s SUPER_BIRCH_BEES_0002 f Lnet/minecraft/resources/ResourceKey; t SUPER_BIRCH_BEES f Lnet/minecraft/resources/ResourceKey; u SWAMP_OAK f Lnet/minecraft/resources/ResourceKey; v JUNGLE_BUSH f Lnet/minecraft/resources/ResourceKey; w AZALEA_TREE f Lnet/minecraft/resources/ResourceKey; x MANGROVE f Lnet/minecraft/resources/ResourceKey; y TALL_MANGROVE f Lnet/minecraft/resources/ResourceKey; z CHERRY m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap 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 createBirch m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; c createSuperBirch m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; d createJungleTree m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; e createFancyOak m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; f cherry c net/minecraft/data/worldgen/features/VegetationFeatures net/minecraft/data/worldgen/features/VegetationFeatures f Lnet/minecraft/resources/ResourceKey; A DARK_FOREST_VEGETATION f Lnet/minecraft/resources/ResourceKey; B TREES_FLOWER_FOREST f Lnet/minecraft/resources/ResourceKey; C MEADOW_TREES f Lnet/minecraft/resources/ResourceKey; D TREES_TAIGA f Lnet/minecraft/resources/ResourceKey; E TREES_GROVE f Lnet/minecraft/resources/ResourceKey; F TREES_SAVANNA f Lnet/minecraft/resources/ResourceKey; G BIRCH_TALL f Lnet/minecraft/resources/ResourceKey; H TREES_WINDSWEPT_HILLS f Lnet/minecraft/resources/ResourceKey; I TREES_WATER f Lnet/minecraft/resources/ResourceKey; J TREES_BIRCH_AND_OAK f Lnet/minecraft/resources/ResourceKey; K TREES_PLAINS f Lnet/minecraft/resources/ResourceKey; L TREES_SPARSE_JUNGLE f Lnet/minecraft/resources/ResourceKey; M TREES_OLD_GROWTH_SPRUCE_TAIGA f Lnet/minecraft/resources/ResourceKey; N TREES_OLD_GROWTH_PINE_TAIGA f Lnet/minecraft/resources/ResourceKey; O TREES_JUNGLE f Lnet/minecraft/resources/ResourceKey; P BAMBOO_VEGETATION f Lnet/minecraft/resources/ResourceKey; Q MUSHROOM_ISLAND_VEGETATION f Lnet/minecraft/resources/ResourceKey; R MANGROVE_VEGETATION f Lnet/minecraft/resources/ResourceKey; a BAMBOO_NO_PODZOL 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_JUNGLE f Lnet/minecraft/resources/ResourceKey; l SINGLE_PIECE_OF_GRASS f Lnet/minecraft/resources/ResourceKey; m PATCH_DEAD_BUSH f Lnet/minecraft/resources/ResourceKey; n PATCH_MELON f Lnet/minecraft/resources/ResourceKey; o PATCH_WATERLILY f Lnet/minecraft/resources/ResourceKey; p PATCH_TALL_GRASS f Lnet/minecraft/resources/ResourceKey; q PATCH_LARGE_FERN f Lnet/minecraft/resources/ResourceKey; r PATCH_CACTUS f Lnet/minecraft/resources/ResourceKey; s PATCH_SUGAR_CANE f Lnet/minecraft/resources/ResourceKey; t FLOWER_DEFAULT f Lnet/minecraft/resources/ResourceKey; u FLOWER_FLOWER_FOREST f Lnet/minecraft/resources/ResourceKey; v FLOWER_SWAMP f Lnet/minecraft/resources/ResourceKey; w FLOWER_PLAIN f Lnet/minecraft/resources/ResourceKey; x FLOWER_MEADOW f Lnet/minecraft/resources/ResourceKey; y FLOWER_CHERRY f Lnet/minecraft/resources/ResourceKey; z FOREST_FLOWERS 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 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 SEAGRASS_SIMPLE f Lnet/minecraft/resources/ResourceKey; j SEA_PICKLE f Lnet/minecraft/resources/ResourceKey; k KELP_COLD f Lnet/minecraft/resources/ResourceKey; l KELP_WARM f Lnet/minecraft/resources/ResourceKey; m 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_SPIKE f Lnet/minecraft/resources/ResourceKey; b END_GATEWAY_RETURN f Lnet/minecraft/resources/ResourceKey; c CHORUS_PLANT f Lnet/minecraft/resources/ResourceKey; d 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_TOP_SOLID f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; c HEIGHTMAP_WORLD_SURFACE f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; d HEIGHTMAP_OCEAN_FLOOR f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; e FULL_RANGE f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; f RANGE_10_10 f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; g RANGE_8_8 f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; h RANGE_4_4 f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; i 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 FANCY_OAK_BEES_002 f Lnet/minecraft/resources/ResourceKey; B FANCY_OAK_BEES f Lnet/minecraft/resources/ResourceKey; C CHERRY_BEES_005 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 BIRCH_CHECKED f Lnet/minecraft/resources/ResourceKey; f ACACIA_CHECKED f Lnet/minecraft/resources/ResourceKey; g SPRUCE_CHECKED f Lnet/minecraft/resources/ResourceKey; h MANGROVE_CHECKED f Lnet/minecraft/resources/ResourceKey; i CHERRY_CHECKED f Lnet/minecraft/resources/ResourceKey; j PINE_ON_SNOW f Lnet/minecraft/resources/ResourceKey; k SPRUCE_ON_SNOW f Lnet/minecraft/resources/ResourceKey; l PINE_CHECKED f Lnet/minecraft/resources/ResourceKey; m JUNGLE_TREE_CHECKED f Lnet/minecraft/resources/ResourceKey; n FANCY_OAK_CHECKED f Lnet/minecraft/resources/ResourceKey; o MEGA_JUNGLE_TREE_CHECKED f Lnet/minecraft/resources/ResourceKey; p MEGA_SPRUCE_CHECKED f Lnet/minecraft/resources/ResourceKey; q MEGA_PINE_CHECKED f Lnet/minecraft/resources/ResourceKey; r TALL_MANGROVE_CHECKED f Lnet/minecraft/resources/ResourceKey; s JUNGLE_BUSH f Lnet/minecraft/resources/ResourceKey; t SUPER_BIRCH_BEES_0002 f Lnet/minecraft/resources/ResourceKey; u SUPER_BIRCH_BEES f Lnet/minecraft/resources/ResourceKey; v OAK_BEES_0002 f Lnet/minecraft/resources/ResourceKey; w OAK_BEES_002 f Lnet/minecraft/resources/ResourceKey; x BIRCH_BEES_0002_PLACED f Lnet/minecraft/resources/ResourceKey; y BIRCH_BEES_002 f Lnet/minecraft/resources/ResourceKey; z FANCY_OAK_BEES_0002 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_CACTUS_DECORATED f Lnet/minecraft/resources/ResourceKey; B PATCH_SUGAR_CANE_SWAMP f Lnet/minecraft/resources/ResourceKey; C PATCH_SUGAR_CANE_DESERT f Lnet/minecraft/resources/ResourceKey; D PATCH_SUGAR_CANE_BADLANDS f Lnet/minecraft/resources/ResourceKey; E PATCH_SUGAR_CANE f Lnet/minecraft/resources/ResourceKey; F BROWN_MUSHROOM_NETHER f Lnet/minecraft/resources/ResourceKey; G RED_MUSHROOM_NETHER f Lnet/minecraft/resources/ResourceKey; H BROWN_MUSHROOM_NORMAL f Lnet/minecraft/resources/ResourceKey; I RED_MUSHROOM_NORMAL f Lnet/minecraft/resources/ResourceKey; J BROWN_MUSHROOM_TAIGA f Lnet/minecraft/resources/ResourceKey; K RED_MUSHROOM_TAIGA f Lnet/minecraft/resources/ResourceKey; L BROWN_MUSHROOM_OLD_GROWTH f Lnet/minecraft/resources/ResourceKey; M RED_MUSHROOM_OLD_GROWTH f Lnet/minecraft/resources/ResourceKey; N BROWN_MUSHROOM_SWAMP f Lnet/minecraft/resources/ResourceKey; O RED_MUSHROOM_SWAMP f Lnet/minecraft/resources/ResourceKey; P FLOWER_WARM f Lnet/minecraft/resources/ResourceKey; Q FLOWER_DEFAULT f Lnet/minecraft/resources/ResourceKey; R FLOWER_FLOWER_FOREST f Lnet/minecraft/resources/ResourceKey; S FLOWER_SWAMP f Lnet/minecraft/resources/ResourceKey; T FLOWER_PLAINS f Lnet/minecraft/resources/ResourceKey; U FLOWER_MEADOW f Lnet/minecraft/resources/ResourceKey; V FLOWER_CHERRY f Lnet/minecraft/resources/ResourceKey; W TREES_PLAINS f Lnet/minecraft/resources/ResourceKey; X DARK_FOREST_VEGETATION f Lnet/minecraft/resources/ResourceKey; Y FLOWER_FOREST_FLOWERS f Lnet/minecraft/resources/ResourceKey; Z FOREST_FLOWERS f Lnet/minecraft/resources/ResourceKey; a BAMBOO_LIGHT f Lnet/minecraft/resources/ResourceKey; aa TREES_FLOWER_FOREST f Lnet/minecraft/resources/ResourceKey; ab TREES_MEADOW f Lnet/minecraft/resources/ResourceKey; ac TREES_CHERRY f Lnet/minecraft/resources/ResourceKey; ad TREES_TAIGA f Lnet/minecraft/resources/ResourceKey; ae TREES_GROVE f Lnet/minecraft/resources/ResourceKey; af TREES_BADLANDS f Lnet/minecraft/resources/ResourceKey; ag TREES_SNOWY f Lnet/minecraft/resources/ResourceKey; ah TREES_SWAMP f Lnet/minecraft/resources/ResourceKey; ai TREES_WINDSWEPT_SAVANNA f Lnet/minecraft/resources/ResourceKey; aj TREES_SAVANNA f Lnet/minecraft/resources/ResourceKey; ak BIRCH_TALL f Lnet/minecraft/resources/ResourceKey; al TREES_BIRCH f Lnet/minecraft/resources/ResourceKey; am TREES_WINDSWEPT_FOREST f Lnet/minecraft/resources/ResourceKey; an TREES_WINDSWEPT_HILLS f Lnet/minecraft/resources/ResourceKey; ao TREES_WATER f Lnet/minecraft/resources/ResourceKey; ap TREES_BIRCH_AND_OAK f Lnet/minecraft/resources/ResourceKey; aq TREES_SPARSE_JUNGLE f Lnet/minecraft/resources/ResourceKey; ar TREES_OLD_GROWTH_SPRUCE_TAIGA f Lnet/minecraft/resources/ResourceKey; as TREES_OLD_GROWTH_PINE_TAIGA f Lnet/minecraft/resources/ResourceKey; at TREES_JUNGLE f Lnet/minecraft/resources/ResourceKey; au BAMBOO_VEGETATION f Lnet/minecraft/resources/ResourceKey; av MUSHROOM_ISLAND_VEGETATION f Lnet/minecraft/resources/ResourceKey; aw TREES_MANGROVE f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; ax TREE_THRESHOLD 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_FOREST f Lnet/minecraft/resources/ResourceKey; h PATCH_GRASS_BADLANDS f Lnet/minecraft/resources/ResourceKey; i PATCH_GRASS_SAVANNA f Lnet/minecraft/resources/ResourceKey; j PATCH_GRASS_NORMAL f Lnet/minecraft/resources/ResourceKey; k PATCH_GRASS_TAIGA_2 f Lnet/minecraft/resources/ResourceKey; l PATCH_GRASS_TAIGA f Lnet/minecraft/resources/ResourceKey; m PATCH_GRASS_JUNGLE f Lnet/minecraft/resources/ResourceKey; n GRASS_BONEMEAL f Lnet/minecraft/resources/ResourceKey; o PATCH_DEAD_BUSH_2 f Lnet/minecraft/resources/ResourceKey; p PATCH_DEAD_BUSH f Lnet/minecraft/resources/ResourceKey; q PATCH_DEAD_BUSH_BADLANDS f Lnet/minecraft/resources/ResourceKey; r PATCH_MELON f Lnet/minecraft/resources/ResourceKey; s PATCH_MELON_SPARSE f Lnet/minecraft/resources/ResourceKey; t PATCH_BERRY_COMMON f Lnet/minecraft/resources/ResourceKey; u PATCH_BERRY_RARE f Lnet/minecraft/resources/ResourceKey; v PATCH_WATERLILY f Lnet/minecraft/resources/ResourceKey; w PATCH_TALL_GRASS_2 f Lnet/minecraft/resources/ResourceKey; x PATCH_TALL_GRASS f Lnet/minecraft/resources/ResourceKey; y PATCH_LARGE_FERN f Lnet/minecraft/resources/ResourceKey; z PATCH_CACTUS_DESERT 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/framework/AfterBatch net/minecraft/gametest/framework/AfterBatch m ()Ljava/lang/String; a batch c net/minecraft/gametest/framework/BeforeBatch net/minecraft/gametest/framework/BeforeBatch m ()Ljava/lang/String; a batch c net/minecraft/gametest/framework/GameTest net/minecraft/gametest/framework/GameTest m ()I a timeoutTicks m ()Ljava/lang/String; b batch m ()Z c skyAccess m ()I d rotationSteps m ()Z e required m ()Z f manualOnly m ()Ljava/lang/String; g template m ()J h setupTicks m ()I i attempts m ()I j requiredSuccesses c net/minecraft/gametest/framework/GameTestBatchFactory net/minecraft/gametest/framework/GameTestBatchFactory f I a MAX_TESTS_PER_BATCH m (Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a lambda$fromGameTestInfo$4 m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a lambda$fromTestFunction$1 m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; a fromGameTestInfo m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/lang/String; a lambda$fromGameTestInfo$3 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a lambda$fromTestFunction$0 m (Lnet/minecraft/server/level/WorldServer;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fromTestFunction$2 m (Ljava/util/Collection;)Ljava/util/Collection; a lambda$fromGameTestInfo$6 m (Ljava/util/List;Ljava/lang/String;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a toGameTestBatch m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Collection; a fromTestFunction m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fromGameTestInfo$5 m (Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;ILnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a toGameTestInfo 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/GameTestHarnessAssertion net/minecraft/gametest/framework/GameTestAssertException c net/minecraft/gametest/framework/GameTestHarnessAssertionPosition net/minecraft/gametest/framework/GameTestAssertPosException f Lnet/minecraft/core/BlockPosition; a absolutePos f Lnet/minecraft/core/BlockPosition; b relativePos f J c tick m ()Ljava/lang/String; a getMessageToShowAtBlock m ()Lnet/minecraft/core/BlockPosition; b getRelativePos m ()Lnet/minecraft/core/BlockPosition; c getAbsolutePos c net/minecraft/gametest/framework/GameTestHarnessBatch net/minecraft/gametest/framework/GameTestBatch f Ljava/lang/String; a DEFAULT_BATCH_NAME f Ljava/lang/String; b name f Ljava/util/Collection; c gameTestInfos f Ljava/util/function/Consumer; d beforeBatchFunction f Ljava/util/function/Consumer; e afterBatchFunction m ()Ljava/lang/String; a name m ()Ljava/util/Collection; b gameTestInfos m ()Ljava/util/function/Consumer; c beforeBatchFunction m ()Ljava/util/function/Consumer; d afterBatchFunction 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 f Ljava/util/function/Consumer; a val$listener 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$1 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/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/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 (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;)V a fail m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockPresent$7 m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$assertBlock$11 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/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 assertContainerContains m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V a assertEntityPresent 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/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;)V a lambda$assertSameBlockStates$20 m (Ljava/lang/Runnable;)V a succeedIf m (I)V a setDayTime 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/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$assertBlockProperty$12 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityInstancePresent$14 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/world/level/levelgen/HeightMap$Type;II)I a getHeight m (Ljava/lang/Class;)V a killAllEntitiesOfClass m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;Ljava/lang/String;)V a assertBlockProperty m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/Object;)V a assertEntityProperty m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityNotTouching$17 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a useBlock m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertionPosition; a lambda$assertEntityInstancePresent$15 m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V a assertBlock m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V a assertValueEqual m (Ljava/lang/Object;)Z a lambda$assertEntityInventoryContains$18 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V a assertEntityData 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/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/item/Item;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/item/EntityItem; a spawnItem m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/lang/String;)V a assertBlock m (ZLjava/lang/String;)V a assertTrue m (Ljava/lang/Runnable;J)V a lambda$onEachTick$28 m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a lambda$assertEntityInventoryContains$19 m (Lnet/minecraft/world/entity/Entity;)Z a lambda$killAllEntitiesOfClass$0 m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Ljava/lang/String;)V a assertEntityProperty m (IIILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock 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$2 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/EntityTypes;DDD)V a assertEntityTouching 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/world/level/block/state/IBlockData;)Z a lambda$pressButton$4 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)V a assertSameBlockState 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 (Ljava/lang/String;Lnet/minecraft/world/entity/Entity;)V a fail m (JLjava/lang/Runnable;)V b runAfterDelay m (Lnet/minecraft/world/level/block/Block;III)V b assertBlockNotPresent m (Ljava/lang/Runnable;J)V b lambda$failIfEver$27 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;D)Ljava/util/List; b getEntities m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V b assertEntityNotPresent 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/core/BlockPosition;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V b assertBlockState 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$3 m (Lnet/minecraft/world/entity/EntityTypes;IIID)Ljava/util/List; b findEntities 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 lambda$assertAtTickTimeContainerContains$21 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/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z b lambda$assertEntityTouching$16 m (Ljava/lang/String;)Ljava/lang/String; b lambda$assertBlockProperty$13 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;)Lnet/minecraft/world/level/block/entity/TileEntity; b getBlockEntity m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;D)V b assertItemEntityNotPresent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V b succeedWhenEntityData 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 pressButton m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V c lambda$succeedWhenEntityData$23 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V c assertEntityPresent m (Lnet/minecraft/world/level/block/Block;III)V c succeedWhenBlockPresent m (Ljava/lang/String;)Ljava/lang/String; c lambda$assertBlock$10 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/world/entity/EntityTypes;)Ljava/util/List; c getEntities m (Lnet/minecraft/world/entity/EntityTypes;III)V c assertEntityPresent m (Ljava/lang/Runnable;)V d failIfEver m (Lnet/minecraft/core/BlockPosition;)V d useBlock m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V d lambda$succeedWhenBlockPresent$9 m (Lnet/minecraft/world/entity/EntityTypes;III)V d assertEntityNotPresent m ()V d setNight 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 pullLever m ()V e succeed m (Ljava/lang/Runnable;)V e onEachTick m (Lnet/minecraft/core/BlockPosition;)V f destroyBlock m ()V f tickPrecipitation 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/gametest/framework/GameTestHarnessSequence; g startSequence m (Lnet/minecraft/core/BlockPosition;)V g assertContainerEmpty m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V g lambda$succeedWhenEntityNotPresent$25 m ()J h getTick m (Lnet/minecraft/core/BlockPosition;)V h randomTick m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V h lambda$succeedWhenEntityPresent$24 m ()Lnet/minecraft/world/phys/AxisAlignedBB; i getBounds m (Lnet/minecraft/core/BlockPosition;)V i tickPrecipitation m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; j absolutePos m ()V j ensureSingleFinalCheck 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$22 m ()Ljava/lang/Exception; l lambda$failIf$26 m ()Ljava/lang/String; m lambda$pressButton$5 m (Lnet/minecraft/core/BlockPosition;)V m lambda$pulseRedstone$6 c net/minecraft/gametest/framework/GameTestHarnessHelper$1 net/minecraft/gametest/framework/GameTestHelper$1 f Lnet/minecraft/world/level/EnumGamemode; b val$gameType m ()Z N_ isSpectator m ()Z f isCreative m ()Z g isLocalPlayer c net/minecraft/gametest/framework/GameTestHarnessHelper$2 net/minecraft/gametest/framework/GameTestHelper$2 m ()Z N_ isSpectator m ()Z f isCreative 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/gametest/framework/GameTestHarnessTestFunction; a testFunction f Lnet/minecraft/core/BlockPosition; b structureBlockPos f Lnet/minecraft/core/BlockPosition; c northWestCorner f Lnet/minecraft/server/level/WorldServer; d level f Ljava/util/Collection; e listeners f I f timeoutTicks f Ljava/util/Collection; g sequences f Lit/unimi/dsi/fastutil/objects/Object2LongMap; h runAtTickTimeMap f J i startTick f I j ticksToWaitForChunkLoading f Z k placedStructure f Z l chunksLoaded f J m tickCount f Z n started f Lnet/minecraft/gametest/framework/RetryOptions; o retryOptions f Lcom/google/common/base/Stopwatch; p timer f Z q done f Lnet/minecraft/world/level/block/EnumBlockRotation; r rotation f Ljava/lang/Throwable; s error f Lnet/minecraft/world/level/block/entity/TileEntityStructure; t structureBlockEntity m ()Ljava/util/stream/Stream; A getListeners m ()Lnet/minecraft/gametest/framework/GameTestHarnessInfo; B copyReset m ()Z C ensureStructureIsPlaced m ()V D tickInternal m ()V E startTest m ()V F finish m ()Lnet/minecraft/core/BlockPosition; G getOrCalculateNorthwestCorner m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a lambda$tick$0 m (Lnet/minecraft/core/BlockPosition;)V a setStructureBlockPos 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/gametest/framework/GameTestHarnessSequence;)V a lambda$tickInternal$4 m (JLjava/lang/Runnable;)V a setRunAtTickTime m ()Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a placeStructure m (Ljava/lang/Throwable;)V a fail m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a tick 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$prepareTestStructure$7 m (Lnet/minecraft/world/entity/Entity;)Z b lambda$succeed$5 m ()Ljava/lang/String; b getTestName m (Lnet/minecraft/gametest/framework/GameTestHarnessSequence;)V b lambda$tickInternal$3 m (Lnet/minecraft/core/BlockPosition;)V b setNorthWestCorner m ()Lnet/minecraft/core/BlockPosition; c getStructureBlockPos m ()Lnet/minecraft/world/phys/AxisAlignedBB; d getStructureBounds m ()Lnet/minecraft/world/level/block/entity/TileEntityStructure; e getStructureBlockEntity m ()Lnet/minecraft/server/level/WorldServer; f getLevel m ()Z g hasSucceeded m ()Z h hasFailed m ()Z i hasStarted m ()Z j isDone m ()J k getRunTime m ()V l succeed m ()Ljava/lang/Throwable; m getError m ()Lnet/minecraft/gametest/framework/GameTestHarnessInfo; n prepareTestStructure m ()J o getTick m ()Lnet/minecraft/gametest/framework/GameTestHarnessSequence; p createSequence m ()Z q isRequired m ()Z r isOptional m ()Ljava/lang/String; s getStructureName m ()Lnet/minecraft/world/level/block/EnumBlockRotation; t getRotation m ()Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; u getTestFunction m ()I v getTimeoutTicks m ()Z w isFlaky m ()I x maxAttempts m ()I y requiredSuccesses m ()Lnet/minecraft/gametest/framework/RetryOptions; z retryOptions 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/GameTestHarnessRegistry net/minecraft/gametest/framework/GameTestRegistry f Ljava/util/Collection; a TEST_FUNCTIONS f Ljava/util/Set; b TEST_CLASS_NAMES f Ljava/util/Map; c BEFORE_BATCH_FUNCTIONS f Ljava/util/Map; d AFTER_BATCH_FUNCTIONS f Ljava/util/Set; e LAST_FAILED_TESTS m (Ljava/lang/String;)Ljava/util/stream/Stream; a getTestFunctionsForClassName m ()Ljava/util/Collection; a getAllTestFunctions m (Lnet/minecraft/server/level/WorldServer;)V a lambda$getAfterBatchFunction$2 m (Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;Ljava/lang/String;)Z a isTestFunctionPartOfClass m (Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/Map;)V a registerBatchFunction m (Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)V a rememberFailedTest m (Ljava/lang/Class;)V a register m (Ljava/lang/String;Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z a lambda$findTestFunction$3 m (Ljava/lang/reflect/Method;Ljava/lang/Object;)V a lambda$turnMethodIntoConsumer$4 m (Ljava/lang/reflect/Method;)V a register m (Ljava/lang/String;)Z b isTestClass m (Lnet/minecraft/server/level/WorldServer;)V b lambda$getBeforeBatchFunction$1 m (Ljava/lang/String;Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z b lambda$getTestFunctionsForClassName$0 m (Ljava/lang/reflect/Method;)Ljava/util/Collection; b useTestGeneratorMethod m ()Ljava/util/Collection; b getAllTestClassNames m (Ljava/lang/reflect/Method;)Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; c turnMethodIntoTestFunction m ()Ljava/util/stream/Stream; c getLastFailedTests m (Ljava/lang/String;)Ljava/util/function/Consumer; c getBeforeBatchFunction m (Ljava/lang/reflect/Method;)Ljava/util/function/Consumer; d turnMethodIntoConsumer m (Ljava/lang/String;)Ljava/util/function/Consumer; d getAfterBatchFunction m ()V d forgetFailedTests m (Ljava/lang/String;)Ljava/util/Optional; e findTestFunction m (Ljava/lang/String;)Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; f getTestFunction 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/gametest/framework/GameTestHarnessBatch; k currentBatch f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; l existingStructureSpawner f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; m newStructureSpawner m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a rerunTest m (Lnet/minecraft/server/level/WorldServer;)V a clearMarkers 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/GameTestHarnessInfo;)Ljava/util/Optional; b spawn m (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V b lambda$runBatch$3 m ()V b start m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/lang/String; c lambda$runScheduledRerunTests$4 m ()V c stop m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V d lambda$new$1 m ()V d runScheduledRerunTests c net/minecraft/gametest/framework/GameTestHarnessRunner$1 net/minecraft/gametest/framework/GameTestRunner$1 f Lnet/minecraft/gametest/framework/GameTestHarnessCollector; a val$currentBatchTracker f I b val$batchIndex f Lnet/minecraft/gametest/framework/GameTestHarnessRunner; c this$0 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded m (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a lambda$testCompleted$0 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed m ()V a testCompleted m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun m (J)V a lambda$testCompleted$1 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed 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 m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner; a build 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 (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; b fromInfo 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/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; a lambda$static$1 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; b 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 J 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 (J)V a tickAndContinue m (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenWaitUntil m (J)V b tickAndFailIfNotComplete 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 (J)V c tick m ()V c lambda$thenIdle$0 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 J b NOT_TRIGGERED f J c triggerTime m ()V a assertTriggeredThisTick m (J)V a trigger 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/lang/String; c testStructuresDir f Lorg/slf4j/Logger; d LOGGER m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$lookedAtStructureBlockPos$11 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)V a addCommandBlockAndButtonToStartTest m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Z a lambda$lookedAtStructureBlockPos$12 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 findStructureBlockContainingPos 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/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$removeBarriers$2 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a lambda$forceLoadChunks$3 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/lang/IllegalStateException; a lambda$prepareTestStructure$0 m (I)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotationForRotationSteps m (Lnet/minecraft/world/entity/Entity;)Z a lambda$clearSpaceForStructure$5 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; a lookedAtStructureBlockPos m (ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$clearSpaceForStructure$4 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$findStructureBlockContainingPos$6 m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/server/level/WorldServer;)V a removeBarriers m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$encaseStructure$1 m (Lnet/minecraft/world/level/block/EnumBlockRotation;)I a getRotationStepsForRotation m (ILnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)V a clearBlock m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/TileEntityStructure; a prepareTestStructure m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a getTransformedFarCorner m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Ljava/util/stream/Stream; a findStructureByTestFunction m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Lnet/minecraft/world/phys/AxisAlignedBB; a getStructureBounds m (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Z a lambda$findStructureByTestFunction$9 m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)V a createNewEmptyStructureBlock m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)I a lambda$findNearestStructureBlock$7 m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/server/level/WorldServer;Z)V a encaseStructure m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b lambda$findStructureBlocks$10 m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/server/level/WorldServer;)V b forceLoadChunks m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; b findNearestStructureBlock m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/TileEntityStructure; b createStructureBlock m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b getStructureBoundingBox 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/stream/Stream; c findStructureBlocks m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Lnet/minecraft/core/BlockPosition; c getStructureOrigin m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntityStructure; c lambda$findStructureByTestFunction$8 m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; d getBoundingBoxAtGround 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/GameTestHarnessTestClassArgument net/minecraft/gametest/framework/TestClassNameArgument f Ljava/util/Collection; a EXAMPLES m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a parse m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; a getTestClassName m ()Lnet/minecraft/gametest/framework/GameTestHarnessTestClassArgument; a testClassName c net/minecraft/gametest/framework/GameTestHarnessTestCommand net/minecraft/gametest/framework/TestCommand f I a STRUCTURE_BLOCK_NEARBY_SEARCH_RADIUS f I b STRUCTURE_BLOCK_FULL_SEARCH_RADIUS f Lorg/slf4j/Logger; c LOGGER f I d DEFAULT_CLEAR_RADIUS f I e MAX_CLEAR_RADIUS f I f TEST_POS_Z_OFFSET_FROM_PLAYER f I g SHOW_POS_DURATION_MS f I h DEFAULT_X_SIZE f I i DEFAULT_Y_SIZE f I j DEFAULT_Z_SIZE f Ljava/lang/String; k STRUCTURE_BLOCK_ENTITY_COULD_NOT_BE_FOUND f Lnet/minecraft/gametest/framework/TestFinder$a; l testFinder m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)I a trackAndStartRunner m (Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showPos$36 m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Z a verifyStructureExists m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)I a resetGameTestInfo m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$say$38 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (ILnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a lambda$toGameTestInfo$34 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/StructureBlockPosFinder;)Ljava/util/stream/Stream; a toGameTestInfos m (Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$say$39 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a showPos m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a runWithRetryOptions m (Ljava/lang/String;Lnet/minecraft/EnumChatFormat;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$say$40 m (Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$runWithRetryOptionsAndBuildInfo$6 m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;Lnet/minecraft/EnumChatFormat;)V a say m (Lnet/minecraft/world/entity/Entity;)V a lambda$resetGameTestInfo$31 m ()I a stopTests m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/TestFunctionFinder;I)Ljava/util/stream/Stream; a toGameTestInfo m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$createNewStructure$35 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/block/entity/TileEntityStructure;)I a saveAndExportTestStructure m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/RetryOptions;)Ljava/util/Optional; a createGameTestInfo m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$toGameTestInfos$32 m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$runWithRetryOptionsAndBuildInfo$5 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a runWithRetryOptions m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/core/BlockPosition; a createTestPositionAround m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z a lambda$toGameTestInfo$33 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;III)I a createNewStructure m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$30 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$runWithRetryOptions$3 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$29 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b runWithRetryOptionsAndBuildInfo m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$runWithRetryOptionsAndBuildInfo$4 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b lambda$trackAndStartRunner$37 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I b exportTestStructure m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$28 m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$runWithRetryOptions$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)V c say m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$runWithRetryOptions$1 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$27 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I d importTestStructure m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$26 m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$runWithRetryOptions$0 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$25 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$24 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$23 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$22 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$21 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$20 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$19 m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$18 m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$17 m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$16 m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/GameTestHarnessTestCommand$a; v lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/GameTestHarnessTestCommand$a; w lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/GameTestHarnessTestCommand$a; x lambda$register$7 c net/minecraft/gametest/framework/GameTestHarnessTestCommand$a net/minecraft/gametest/framework/TestCommand$Runner f Lnet/minecraft/gametest/framework/TestFinder; a finder m (Lnet/minecraft/server/level/WorldServer;)V a lambda$export$4 m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$locate$6 m (I)I a run m (Lnet/minecraft/core/BlockPosition;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPosition;)V a lambda$locate$8 m ()I a reset m (Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V a logAndRun m (Lnet/minecraft/gametest/framework/RetryOptions;II)I a run m (Lnet/minecraft/gametest/framework/RetryOptions;I)I a run m (Lnet/minecraft/gametest/framework/RetryOptions;)I a run m (Lnet/minecraft/server/level/WorldServer;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;)I a lambda$export$3 m (II)I a run m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)I a lambda$clear$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/Integer;)V a lambda$export$5 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$locate$7 m ()I b clear m (Lnet/minecraft/server/level/WorldServer;)V b lambda$clear$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/Integer;)V b lambda$clear$2 m ()I c export m ()I d run m ()I e locate c net/minecraft/gametest/framework/GameTestHarnessTestCommand$b 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 c net/minecraft/gametest/framework/GameTestHarnessTestCommand$c net/minecraft/gametest/framework/TestCommand$TestSummaryDisplayer f Lnet/minecraft/server/level/WorldServer; a level f Lnet/minecraft/gametest/framework/GameTestHarnessCollector; b tracker m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded m ()Lnet/minecraft/server/level/WorldServer; a level m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/GameTestHarnessCollector;)V a showTestSummaryIfAllDone 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/GameTestHarnessCollector; b tracker m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed c net/minecraft/gametest/framework/GameTestHarnessTestFunction net/minecraft/gametest/framework/TestFunction f Ljava/lang/String; a batchName f Ljava/lang/String; b testName f Ljava/lang/String; c structureName f Lnet/minecraft/world/level/block/EnumBlockRotation; d rotation f I e maxTicks f J f setupTicks f Z g required f Z h manualOnly f I i maxAttempts f I j requiredSuccesses f Z k skyAccess f Ljava/util/function/Consumer; l function m ()Z a isFlaky m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)V a run m ()Ljava/lang/String; b batchName m ()Ljava/lang/String; c testName m ()Ljava/lang/String; d structureName m ()Lnet/minecraft/world/level/block/EnumBlockRotation; e rotation m ()I f maxTicks m ()J g setupTicks m ()Z h required m ()Z i manualOnly m ()I j maxAttempts m ()I k requiredSuccesses m ()Z l skyAccess m ()Ljava/util/function/Consumer; m function c net/minecraft/gametest/framework/GameTestHarnessTestFunctionArgument net/minecraft/gametest/framework/TestFunctionArgument f Ljava/util/Collection; a EXAMPLES m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; a parse m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestTestFunction m ()Lnet/minecraft/gametest/framework/GameTestHarnessTestFunctionArgument; a testFunctionArgument m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; a getTestFunction c net/minecraft/gametest/framework/GameTestHarnessTicker net/minecraft/gametest/framework/GameTestTicker f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; a SINGLETON f Ljava/util/Collection; b testInfos f Lnet/minecraft/gametest/framework/GameTestHarnessRunner; c runner 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/GameTestHarnessTimeout net/minecraft/gametest/framework/GameTestTimeoutException c net/minecraft/gametest/framework/GameTestServer net/minecraft/gametest/framework/GameTestServer f Lorg/slf4j/Logger; k LOGGER f I l PROGRESS_REPORT_INTERVAL f I m TEST_POSITION_RANGE f Lnet/minecraft/server/Services; n NO_SERVICES f Lnet/minecraft/util/debugchart/LocalSampleLogger; o sampleLogger f Ljava/util/List; p testBatches f Ljava/util/List; q testFunctions f Lnet/minecraft/core/BlockPosition; r spawnPos f Lcom/google/common/base/Stopwatch; s stopwatch f Lnet/minecraft/world/level/GameRules; t TEST_GAME_RULES f Lnet/minecraft/world/level/levelgen/WorldOptions; u WORLD_OPTIONS f Lnet/minecraft/gametest/framework/GameTestHarnessCollector; v testTracker m ()Z U_ shouldInformAdmins m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$tickServer$4 m (Lnet/minecraft/world/level/WorldSettings;Lnet/minecraft/server/WorldLoader$a;)Lnet/minecraft/server/WorldLoader$b; a lambda$create$1 m (Lcom/mojang/authlib/GameProfile;)Z a isSingleplayerOwner m (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/Convertable$ConversionSession;Lnet/minecraft/server/packs/repository/ResourcePackRepository;Ljava/util/Collection;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/gametest/framework/GameTestServer; a create m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport m (Lnet/minecraft/server/WorldLoader$c;Lnet/minecraft/world/level/WorldSettings;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$create$2 m (Lnet/minecraft/CrashReport;)V a onServerCrash m (Ljava/util/function/BooleanSupplier;)V a tickServer m (Lnet/minecraft/world/level/GameRules;)V a lambda$static$0 m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b lambda$tickServer$3 m (Lnet/minecraft/server/level/WorldServer;)V b startTests m ()Z bq haveTestsStarted m ()Z e initServer m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger m ()Z g isTickTimeLoggingEnabled m ()V i onServerExit m ()Z j isHardcore m ()I k getOperatorUserPermissionLevel m ()I l getFunctionCompilationLevel m ()Z m shouldRconBroadcast m ()Z n isDedicatedServer m ()I o getRateLimitPacketsPerSecond m ()Z p isEpollEnabled m ()Z q isCommandBlockEnabled m ()Z r isPublished m ()V v_ waitUntilNextTick 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/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/world/level/block/Block;)V a spawnBeacon 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/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/lang/String;)V a showRedBox m (Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$say$1 m (Ljava/lang/StringBuffer;Ljava/lang/String;)V a lambda$createBook$0 m (Ljava/lang/String;Lnet/minecraft/EnumChatFormat;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$say$2 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 (Ljava/lang/String;ZLjava/lang/String;)Lnet/minecraft/world/item/ItemStack; a createBook 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;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)V b visualizePassedTest m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)V c spawnLectern 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 c net/minecraft/gametest/framework/TestFinder net/minecraft/gametest/framework/TestFinder f Lnet/minecraft/gametest/framework/TestFunctionFinder; a NO_FUNCTIONS f Lnet/minecraft/gametest/framework/StructureBlockPosFinder; b NO_STRUCTURES f Lnet/minecraft/gametest/framework/TestFunctionFinder; c testFunctionFinder f Lnet/minecraft/gametest/framework/StructureBlockPosFinder; d structureBlockPosFinder f Lnet/minecraft/commands/CommandListenerWrapper; e source f Ljava/util/function/Function; f contextProvider m ()Lnet/minecraft/commands/CommandListenerWrapper; a source m ()Ljava/lang/Object; b get c net/minecraft/gametest/framework/TestFinder$a net/minecraft/gametest/framework/TestFinder$Builder f Ljava/util/function/Function; a contextProvider f Ljava/util/function/UnaryOperator; b testFunctionFinderWrapper f Ljava/util/function/UnaryOperator; c structureBlockPosFinderWrapper m (Ljava/lang/String;)Ljava/util/stream/Stream; a lambda$allTestsInClass$10 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/TestFunctionFinder;Lnet/minecraft/gametest/framework/StructureBlockPosFinder;)Ljava/lang/Object; a build m (ILjava/util/function/Supplier;)Ljava/util/function/Supplier; a lambda$createCopies$2 m (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object; a failedTests m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$radius$3 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)Ljava/util/stream/Stream; a lambda$locateByName$14 m ()Ljava/util/stream/Stream; a lambda$allTests$8 m (ZLnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z a lambda$failedTests$11 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$12 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; a allTestsInClass m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$lookedAt$6 m (Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z a lambda$allTestsInClass$9 m (I)Lnet/minecraft/gametest/framework/TestFinder$a; a createMultipleCopies m (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a lambda$new$1 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; a nearest m (Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object; a radius m (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; b lambda$new$0 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; b allNearby 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 (Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z b lambda$allTests$7 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; b byArgument m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; c locateByName m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; c lookedAt m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; d allTests m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/stream/Stream; d lambda$byArgument$13 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; e failedTests 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 f Ljava/util/Map; b val$storage 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 f Ljava/lang/String; b WRAPPER_MARKER 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 (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTBase; a tryUnwrap m (D)Lnet/minecraft/nbt/NBTBase; a createDouble m (Ljava/util/List;Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/datafixers/util/Pair;)V a lambda$mergeToMap$11 m (Lnet/minecraft/nbt/NBTBase;Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a remove m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/DynamicOpsNBT$f;)Lcom/mojang/serialization/DataResult; a lambda$mergeToList$2 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 (Lnet/minecraft/nbt/NBTBase;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap m (Ljava/util/List;Lnet/minecraft/nbt/DynamicOpsNBT$f;)Lcom/mojang/serialization/DataResult; a lambda$mergeToList$5 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$14 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 (Lnet/minecraft/nbt/NBTTagList;Ljava/util/function/Consumer;)V a lambda$getList$24 m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$getMapValues$15 m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/function/BiConsumer;)V a lambda$getMapEntries$17 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$20 m (Ljava/lang/Number;)Lnet/minecraft/nbt/NBTBase; a createNumeric m (Ljava/util/List;)Ljava/lang/String; b lambda$mergeToMap$12 m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NBTBase; b createList m ()Ljava/lang/String; b lambda$getStream$23 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; b getStringValue m ()Ljava/lang/String; c lambda$getStringValue$1 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; c getMapValues m ()Ljava/lang/String; d lambda$getNumberValue$0 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; d getMapEntries m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; e getMap m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; f getStream m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; g getList 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$25 m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; m lambda$getStream$22 m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; n lambda$getStream$21 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; o lambda$getMap$19 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; p lambda$getMapEntries$18 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; q lambda$getMapValues$16 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; r lambda$mergeToMap$13 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; s lambda$mergeToMap$10 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; t lambda$mergeToMap$9 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; u lambda$mergeToMap$8 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; v lambda$mergeToList$7 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; w lambda$mergeToList$6 m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; x lambda$mergeToList$4 m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; y lambda$mergeToList$3 c net/minecraft/nbt/DynamicOpsNBT$1 net/minecraft/nbt/NbtOps$1 f Lnet/minecraft/nbt/NBTTagCompound; a val$tag 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; a result m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept c net/minecraft/nbt/DynamicOpsNBT$b net/minecraft/nbt/NbtOps$HeterogenousListCollector f Lnet/minecraft/nbt/NBTTagList; a result m (B)V a lambda$new$1 m (Lnet/minecraft/nbt/NBTTagCompound;)Z a isWrapper m (I)V a lambda$new$0 m (J)V a lambda$new$2 m ()Lnet/minecraft/nbt/NBTBase; a result m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; b wrapIfNeeded m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTTagCompound; c wrapElement c net/minecraft/nbt/DynamicOpsNBT$c net/minecraft/nbt/NbtOps$HomogenousListCollector f Lnet/minecraft/nbt/NBTTagList; a result m ()Lnet/minecraft/nbt/NBTBase; a result m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept c net/minecraft/nbt/DynamicOpsNBT$d net/minecraft/nbt/NbtOps$InitialListCollector f Lnet/minecraft/nbt/DynamicOpsNBT$d; a INSTANCE m ()Lnet/minecraft/nbt/NBTBase; a result m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept c net/minecraft/nbt/DynamicOpsNBT$e net/minecraft/nbt/NbtOps$IntListCollector f Lit/unimi/dsi/fastutil/ints/IntArrayList; a values m ()Lnet/minecraft/nbt/NBTBase; a result m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept c net/minecraft/nbt/DynamicOpsNBT$f net/minecraft/nbt/NbtOps$ListCollector m (Ljava/lang/Iterable;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a acceptAll m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a acceptAll m ()Lnet/minecraft/nbt/NBTBase; a result m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept c net/minecraft/nbt/DynamicOpsNBT$g net/minecraft/nbt/NbtOps$LongListCollector f Lit/unimi/dsi/fastutil/longs/LongArrayList; a values m ()Lnet/minecraft/nbt/NBTBase; a result m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept c net/minecraft/nbt/DynamicOpsNBT$h 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 C d PROPERTIES_START f C e PROPERTIES_END f Ljava/lang/String; f ELEMENT_SEPARATOR f C g KEY_VALUE_SEPARATOR f Lcom/google/common/base/Splitter; h COMMA_SPLITTER f Lcom/google/common/base/Splitter; i COLON_SPLITTER f Lorg/slf4j/Logger; j LOGGER f I k INDENT f I l 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$9 m (ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; a indent m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Ljava/util/Optional; a readBlockPos m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/nbt/NBTBase; a writeBlockPos 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 (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$6 m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/state/IBlockData; a readBlockState m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/UUID; a loadUUID 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 (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Ljava/lang/String;)V a lambda$unpackBlockState$12 m (Ljava/util/UUID;)Lnet/minecraft/nbt/NBTTagIntArray; a createUUID 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 (Lnet/minecraft/nbt/NBTTagList;)D a lambda$static$5 m (Ljava/util/Map;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagList; a lambda$unpackStructureTemplate$10 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 (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; b unpackBlockState m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; b prettyPrint m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; b packStructureTemplate m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Ljava/lang/String; b lambda$packBlockState$11 m (Lnet/minecraft/nbt/NBTTagList;)D b lambda$static$4 m (Lnet/minecraft/nbt/NBTTagCompound;I)I b getDataVersion 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/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; c toPrettyComponent m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/lang/String; d packBlockState 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;)Lnet/minecraft/nbt/NBTTagList; f lambda$packStructureTemplate$8 m (Lnet/minecraft/nbt/NBTTagList;)I f lambda$static$0 m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagList; g lambda$packStructureTemplate$7 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_KEY f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_EXPECTED_VALUE f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_INSERT_MIXED_LIST f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; e ERROR_INSERT_MIXED_ARRAY f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_INVALID_ARRAY f C g ELEMENT_SEPARATOR f C h NAME_VALUE_SEPARATOR f Lcom/mojang/serialization/Codec; i AS_CODEC f Lcom/mojang/serialization/Codec; j LENIENT_CODEC f C k LIST_OPEN f C l LIST_CLOSE f C m STRUCT_CLOSE f C n STRUCT_OPEN f Ljava/util/regex/Pattern; o DOUBLE_PATTERN_NOSUFFIX f Ljava/util/regex/Pattern; p DOUBLE_PATTERN f Ljava/util/regex/Pattern; q FLOAT_PATTERN f Ljava/util/regex/Pattern; r BYTE_PATTERN f Ljava/util/regex/Pattern; s LONG_PATTERN f Ljava/util/regex/Pattern; t SHORT_PATTERN f Ljava/util/regex/Pattern; u INT_PATTERN f Lcom/mojang/brigadier/StringReader; v reader m ()Lnet/minecraft/nbt/NBTTagCompound; a readSingleStruct m (C)V a expect m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 m (Lnet/minecraft/nbt/NBTTagType;Lnet/minecraft/nbt/NBTTagType;)Ljava/util/List; a readArray m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a parseTag m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; b type m ()Ljava/lang/String; b readKey m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$3 m ()Lnet/minecraft/nbt/NBTBase; c readTypedValue m ()Lnet/minecraft/nbt/NBTBase; d readValue m ()Lnet/minecraft/nbt/NBTBase; e readList m ()Lnet/minecraft/nbt/NBTTagCompound; f readStruct m ()Lnet/minecraft/nbt/NBTBase; g readListTag m ()Lnet/minecraft/nbt/NBTBase; h readArrayTag m ()Z i hasElementSeparator 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 B u TAG_ANY_NUMERIC f I v MAX_DEPTH 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/StreamTagVisitor;)V b acceptAsRoot m ()Lnet/minecraft/nbt/NBTTagType; c getType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Ljava/lang/String; s_ getAsString 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 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 (ILnet/minecraft/nbt/NBTBase;)V c add m (I)Lnet/minecraft/nbt/NBTBase; c remove m (ILnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; d set m ()B f getElementType c net/minecraft/nbt/NBTNumber net/minecraft/nbt/NumericTag m ()J f getAsLong m ()I g getAsInt m ()S h getAsShort m ()B i getAsByte m ()D j getAsDouble m ()F k getAsFloat m ()Ljava/lang/Number; l getAsNumber c net/minecraft/nbt/NBTReadLimiter net/minecraft/nbt/NbtAccounter f I a MAX_STACK_DEPTH f J b quota f J c usage f I d maxDepth f I e depth m ()Lnet/minecraft/nbt/NBTReadLimiter; a unlimitedHeap m (J)Lnet/minecraft/nbt/NBTReadLimiter; a create m (JJ)V a accountBytes m (J)V b accountBytes m ()V b pushDepth m ()V c popDepth m ()J d getUsage m ()I e 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 I w SELF_SIZE_IN_BYTES f B x data 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 f getAsLong m ()I g getAsInt m ()S h getAsShort m ()B i getAsByte m ()D j getAsDouble m ()F k getAsFloat m ()Ljava/lang/Number; l getAsNumber 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 m ()Z d isValue 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/NBTTagByte;)Lnet/minecraft/nbt/NBTTagByte; a set m (ILnet/minecraft/nbt/NBTBase;)Z a setTag m (I)Lnet/minecraft/nbt/NBTTagByte; a get m (Ljava/util/List;)[B a toArray m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (ILnet/minecraft/nbt/NBTTagByte;)V b add 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 ()Lnet/minecraft/nbt/NBTBase; d copy m ()[B e getAsByteArray m ()B f getElementType 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;)[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 I c SELF_SIZE_IN_BYTES f I w MAP_ENTRY_SIZE_IN_BYTES f Ljava/util/Map; x tags 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/Dynamic;)Lcom/mojang/serialization/DataResult; a lambda$static$1 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;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 (Ljava/lang/String;Z)V a putBoolean m (Ljava/lang/String;Ljava/util/UUID;)V a putUUID 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 (Ljava/lang/String;I)V a putInt m (Ljava/io/DataOutput;)V a write m (Ljava/lang/String;Ljava/util/List;)V a putByteArray m (Ljava/lang/String;Ljava/lang/String;)V a putString m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagType;Ljava/lang/ClassCastException;)Lnet/minecraft/CrashReport; a createReport 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;)Ljava/util/UUID; a getUUID m ()B b getId m (Lnet/minecraft/nbt/NBTTagCompound;)Lcom/mojang/serialization/Dynamic; b lambda$static$2 m (Ljava/lang/String;I)Z b contains m (Ljava/lang/String;Ljava/util/List;)V b putIntArray m (Ljava/lang/String;)Z b hasUUID m (Ljava/lang/String;Ljava/util/List;)V c putLongArray m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; c get m (Ljava/lang/String;I)Lnet/minecraft/nbt/NBTTagList; c getList m ()Lnet/minecraft/nbt/NBTTagType; c getType m (Ljava/lang/String;)B d getTagType m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Ljava/util/Set; e getAllKeys m (Ljava/lang/String;)Z e contains m (Ljava/lang/String;)B f getByte m ()I f size m ()Z g isEmpty m (Ljava/lang/String;)S g getShort m (Ljava/lang/String;)I h getInt m ()Lnet/minecraft/nbt/NBTTagCompound; h shallowCopy m (Ljava/lang/String;)J i getLong m ()Lnet/minecraft/nbt/NBTTagCompound; i copy m ()Ljava/util/Set; j entrySet m (Ljava/lang/String;)F j getFloat m (Ljava/lang/String;)D k getDouble m (Ljava/lang/String;)Ljava/lang/String; l getString m (Ljava/lang/String;)[B m getByteArray m (Ljava/lang/String;)[I n getIntArray m (Ljava/lang/String;)[J o getLongArray m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; p getCompound m (Ljava/lang/String;)Z q getBoolean m (Ljava/lang/String;)V r remove m (Ljava/lang/String;)Ljava/lang/String; s lambda$createReport$3 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 I c SELF_SIZE_IN_BYTES f D w 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 (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 f getAsLong m ()I g getAsInt m ()S h getAsShort m ()B i getAsByte m ()D j getAsDouble m ()F k getAsFloat m ()Ljava/lang/Number; l getAsNumber 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 ()Z d isValue 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 m ()Z d isValue c net/minecraft/nbt/NBTTagFloat net/minecraft/nbt/FloatTag f Lnet/minecraft/nbt/NBTTagFloat; a ZERO f Lnet/minecraft/nbt/NBTTagType; b TYPE f I c SELF_SIZE_IN_BYTES f F w 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 (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 f getAsLong m ()I g getAsInt m ()S h getAsShort m ()B i getAsByte m ()D j getAsDouble m ()F k getAsFloat m ()Ljava/lang/Number; l getAsNumber 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 ()Z d isValue 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 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 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 f getAsLong m ()I g getAsInt m ()S h getAsShort m ()B i getAsByte m ()D j getAsDouble m ()F k getAsFloat m ()Ljava/lang/Number; l getAsNumber 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 m ()Z d isValue 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 (ILnet/minecraft/nbt/NBTTagInt;)Lnet/minecraft/nbt/NBTTagInt; a set m (Ljava/io/DataOutput;)V a write m (Ljava/util/List;)[I a toArray m (ILnet/minecraft/nbt/NBTBase;)Z a setTag m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (ILnet/minecraft/nbt/NBTTagInt;)V b add 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 ()Lnet/minecraft/nbt/NBTTagIntArray; e copy m ()B f getElementType m ()[I g getAsIntArray 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;)[I d readAccounted c net/minecraft/nbt/NBTTagList net/minecraft/nbt/ListTag f Lnet/minecraft/nbt/NBTTagType; a TYPE f I b SELF_SIZE_IN_BYTES f Ljava/util/List; c list f B w type m (Lnet/minecraft/nbt/NBTBase;)Z a updateType m ()I a sizeInBytes m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept m (Ljava/io/DataOutput;)V a write m (I)Lnet/minecraft/nbt/NBTTagCompound; a getCompound 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/NBTTagList; b getList m (ILnet/minecraft/nbt/NBTBase;)V c add m ()Lnet/minecraft/nbt/NBTTagType; c getType m (I)Lnet/minecraft/nbt/NBTBase; c remove m (ILnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; d set m (I)S d getShort m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagList; e copy m (I)I e getInt m ()B f getElementType m (I)[I f getIntArray m ()V g updateTypeAfterRemove m (I)[J g getLongArray m (I)D h getDouble m (I)F i getFloat m (I)Ljava/lang/String; j getString m (I)Lnet/minecraft/nbt/NBTBase; k get c net/minecraft/nbt/NBTTagList$1 net/minecraft/nbt/ListTag$1 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 I b SELF_SIZE_IN_BYTES f J c data 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 f getAsLong m ()I g getAsInt m ()S h getAsShort m ()B i getAsByte m ()D j getAsDouble m ()F k getAsFloat m ()Ljava/lang/Number; l getAsNumber 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 m ()Z d isValue 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 (ILnet/minecraft/nbt/NBTTagLong;)Lnet/minecraft/nbt/NBTTagLong; a set m ()I a sizeInBytes m (Ljava/util/List;)[J a toArray 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/NBTTagLong;)V b add 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 (ILnet/minecraft/nbt/NBTBase;)V c add m (I)Lnet/minecraft/nbt/NBTBase; c remove m (ILnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; d set m ()Lnet/minecraft/nbt/NBTBase; d copy m ()Lnet/minecraft/nbt/NBTTagLongArray; e copy m ()B f getElementType m ()[J g getAsLongArray 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 I b SELF_SIZE_IN_BYTES f S 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 (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 f getAsLong m ()I g getAsInt m ()S h getAsShort m ()B i getAsByte m ()D j getAsDouble m ()F k getAsFloat m ()Ljava/lang/Number; l getAsNumber 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 ()Z d isValue 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 Ljava/lang/String; A data f Lnet/minecraft/nbt/NBTTagType; a TYPE f I b SELF_SIZE_IN_BYTES f Lnet/minecraft/nbt/NBTTagString; c 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/io/DataInput;)V a skipString m (Lnet/minecraft/nbt/TagVisitor;)V a accept m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagString; a valueOf m ()I a sizeInBytes m (Ljava/io/DataOutput;)V a write m ()B b getId m (Ljava/lang/String;)Ljava/lang/String; b quoteAndEscape 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; s_ getAsString 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 m ()Z d isValue 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 m ()Z d isValue 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/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 SIMPLE_VALUE f Ljava/lang/StringBuilder; b builder 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;)Ljava/lang/String; a handleEscape 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 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 Lorg/slf4j/Logger; a LOGGER f I b INLINE_LIST_THRESHOLD f I c MAX_DEPTH f Lit/unimi/dsi/fastutil/bytes/ByteCollection; d INLINE_ELEMENT_TYPES 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 NAME_VALUE_SEPARATOR f Ljava/lang/String; k ELEMENT_SEPARATOR f Ljava/lang/String; l LIST_OPEN f Ljava/lang/String; m LIST_CLOSE f Ljava/lang/String; n LIST_TYPE_SEPARATOR f Ljava/lang/String; o ELEMENT_SPACING f Ljava/lang/String; p STRUCT_OPEN f Ljava/lang/String; q STRUCT_CLOSE f Ljava/lang/String; r NEWLINE f Lnet/minecraft/network/chat/IChatBaseComponent; s TOO_DEEP f Ljava/lang/String; t indentation f I u indentDepth f I v depth f Lnet/minecraft/network/chat/IChatBaseComponent; w 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 (Lnet/minecraft/nbt/NBTBase;Z)Lnet/minecraft/network/chat/IChatBaseComponent; a buildSubTag 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 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/lang/String; a lastId f Lnet/minecraft/nbt/NBTBase; b rootTag f Ljava/util/Deque; c consumerStack 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/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$visitRootEntry$1 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/NBTBase;)V b lambda$visitRootEntry$2 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V b lambda$enterContainerIfNeeded$0 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/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; a flow 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/MonitorFrameDecoder net/minecraft/network/MonitorFrameDecoder f Lnet/minecraft/network/BandwidthDebugMonitor; a monitor c net/minecraft/network/NetworkManager net/minecraft/network/Connection f Lnet/minecraft/network/chat/IChatBaseComponent; A delayedDisconnect f Lnet/minecraft/network/BandwidthDebugMonitor; B bandwidthDebugMonitor 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 Ljava/util/function/Supplier; e NETWORK_WORKER_GROUP f Ljava/util/function/Supplier; f NETWORK_EPOLL_WORKER_GROUP f Ljava/util/function/Supplier; g LOCAL_WORKER_GROUP f F h AVERAGE_PACKETS_SMOOTHING f Lorg/slf4j/Logger; i LOGGER f Lnet/minecraft/network/ProtocolInfo; j INITIAL_PROTOCOL f Lnet/minecraft/network/protocol/EnumProtocolDirection; k receiving f Z l sendLoginDisconnect f Ljava/util/Queue; m pendingActions f Lio/netty/channel/Channel; n channel f Ljava/net/SocketAddress; o address f Lnet/minecraft/network/PacketListener; p disconnectListener f Lnet/minecraft/network/PacketListener; q packetListener f Lnet/minecraft/network/chat/IChatBaseComponent; r disconnectedReason f Z s encrypted f Z t disconnectionHandled f I u receivedPackets f I v sentPackets f F w averageReceivedPackets f F x averageSentPackets f I y tickCount f Z z handlingFault m (Lio/netty/channel/ChannelPipeline;)V a configurePacketHandler m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/EnumProtocolDirection;ZLnet/minecraft/network/BandwidthDebugMonitor;)V a configureSerialization 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 (Lnet/minecraft/network/BandwidthDebugMonitor;Z)Lio/netty/channel/ChannelInboundHandler; a createFrameDecoder m (Ljava/lang/String;ILnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a initiateServerboundPlayConnection m (Ljava/net/InetSocketAddress;ZLnet/minecraft/util/debugchart/LocalSampleLogger;)Lnet/minecraft/network/NetworkManager; a connectToServer m (Lnet/minecraft/network/PacketListener;)V a setListenerForServerboundHandshake m (Lnet/minecraft/util/debugchart/LocalSampleLogger;)V a setBandwidthLogger m ()V a flushChannel m (Ljava/lang/String;ILnet/minecraft/network/protocol/status/PacketStatusOutListener;)V a initiateServerboundStatusConnection m (Ljava/net/InetSocketAddress;ZLnet/minecraft/network/NetworkManager;)Lio/netty/channel/ChannelFuture; a connect 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 (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/protocol/Packet;Lnet/minecraft/network/PacketSendListener;)V a send m (Ljava/net/SocketAddress;)Lnet/minecraft/network/NetworkManager; a connectToLocalServer m (Lnet/minecraft/network/protocol/Packet;)V a send m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/EnumProtocolDirection;)V a configureInMemoryPipeline 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 (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V a send m (Z)Ljava/lang/String; a getLoggableAddress m (Z)Ljava/lang/String; b outboundHandlerName m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;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;Lnet/minecraft/network/PacketSendListener;Z)V c doSendPacket m (Z)Ljava/lang/String; c inboundHandlerName m (Z)Lio/netty/channel/ChannelOutboundHandler; d createFrameEncoder m ()Ljava/net/SocketAddress; d getRemoteAddress 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/chat/IChatBaseComponent; l getDisconnectedReason 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 c net/minecraft/network/NetworkManager$2 net/minecraft/network/Connection$2 c net/minecraft/network/NetworkManager$3 net/minecraft/network/Connection$3 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; h LOGGER f Lnet/minecraft/network/chat/IChatBaseComponent; i EXCEED_REASON f I j 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 I a DEFAULT_NBT_QUOTA f S b MAX_STRING_LENGTH f I c MAX_COMPONENT_STRING_LENGTH f Lio/netty/buffer/ByteBuf; d source f I e PUBLIC_KEY_SIZE f I f MAX_PUBLIC_KEY_HEADER_SIZE f I g MAX_PUBLIC_KEY_LENGTH f Lcom/google/gson/Gson; h 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 (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V a writeQuaternion m (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; a readBytes m (Ljava/util/Collection;Lnet/minecraft/network/codec/StreamEncoder;)V a writeCollection 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 ([JI)[J a readLongArray m (Lit/unimi/dsi/fastutil/ints/IntList;)V a writeIntIdList m (Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a readJsonWithCodec 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 (Ljava/time/Instant;)V a writeInstant m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; a readNbt m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/network/PacketDataSerializer; a writeSectionPos m (Ljava/lang/String;I)Lnet/minecraft/network/PacketDataSerializer; a writeUtf m (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; a readBytes 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 (Ljava/util/Date;)Lnet/minecraft/network/PacketDataSerializer; a writeDate 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 (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; a getBytes m (D)Lnet/minecraft/network/PacketDataSerializer; a writeDouble m (Ljava/util/BitSet;)V a writeBitSet m (IF)Lnet/minecraft/network/PacketDataSerializer; a setFloat m (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V a writeVector3f 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 (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 (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 (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 writeResourceLocation 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 (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 (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; b writeBytes m ()[B b readByteArray 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 (II)Lnet/minecraft/network/PacketDataSerializer; b setByte 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 (IJ)Lnet/minecraft/network/PacketDataSerializer; b setLongLE 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 ([J)[J b readLongArray m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPosition; b readBlockPos m (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; b readBytes m ([B)Lnet/minecraft/network/PacketDataSerializer; b readBytes m (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; c writeBytes m (I)Lnet/minecraft/network/PacketDataSerializer; c writeVarInt m (J)Lnet/minecraft/network/PacketDataSerializer; c writeLongLE m ([B)Lnet/minecraft/network/PacketDataSerializer; c writeBytes m ()[I c readVarIntArray m (II)Lnet/minecraft/network/PacketDataSerializer; c setShort m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; c readVector3f m (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; c readNullable m (II)Lnet/minecraft/network/PacketDataSerializer; d setShortLE m (I)Ljava/lang/String; d readUtf m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; d readQuaternion m ()[J d readLongArray m (I)Ljava/util/BitSet; e readFixedBitSet m ()Lnet/minecraft/core/BlockPosition; e readBlockPos m (II)Lnet/minecraft/network/PacketDataSerializer; e setMedium m (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; e readUUID m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NBTTagCompound; f readNbt m (II)Lnet/minecraft/network/PacketDataSerializer; f setMediumLE m ()Lnet/minecraft/world/level/ChunkCoordIntPair; f readChunkPos m (I)Lnet/minecraft/network/PacketDataSerializer; f capacity m (II)Lnet/minecraft/network/PacketDataSerializer; g setInt m ()Lnet/minecraft/core/SectionPosition; g readSectionPos m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; g readBytes m (I)Lnet/minecraft/network/PacketDataSerializer; g readerIndex m (I)Lnet/minecraft/network/PacketDataSerializer; h writerIndex m (II)Lnet/minecraft/network/PacketDataSerializer; h setIntLE m ()Lnet/minecraft/core/GlobalPos; h readGlobalPos m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; h writeBytes m (II)Lnet/minecraft/network/PacketDataSerializer; i setChar m (I)Lnet/minecraft/network/PacketDataSerializer; i ensureWritable m ()Lorg/joml/Vector3f; i readVector3f m (II)Lnet/minecraft/network/PacketDataSerializer; j setZero m ()Lorg/joml/Quaternionf; j readQuaternion m (I)Lnet/minecraft/network/PacketDataSerializer; j skipBytes m (I)Lnet/minecraft/network/PacketDataSerializer; k writeByte m ()Lnet/minecraft/world/phys/Vec3D; k readVec3 m (I)Lnet/minecraft/network/PacketDataSerializer; l writeShort m ()I l readVarInt m ()J m readVarLong m (I)Lnet/minecraft/network/PacketDataSerializer; m writeShortLE m (I)Lnet/minecraft/network/PacketDataSerializer; n writeMedium m ()Ljava/util/UUID; n readUUID m (I)Lnet/minecraft/network/PacketDataSerializer; o writeMediumLE m ()Lnet/minecraft/nbt/NBTTagCompound; o readNbt m ()Ljava/lang/String; p readUtf m (I)Lnet/minecraft/network/PacketDataSerializer; p writeInt m (I)Lnet/minecraft/network/PacketDataSerializer; q writeIntLE m ()Lnet/minecraft/resources/MinecraftKey; q readResourceLocation m ()Lnet/minecraft/resources/ResourceKey; r readRegistryKey m (I)Lnet/minecraft/network/PacketDataSerializer; r writeChar m ()Ljava/util/Date; s readDate m (I)Lnet/minecraft/network/PacketDataSerializer; s writeZero m (I)Lnet/minecraft/network/PacketDataSerializer; t retain m ()Ljava/time/Instant; t readInstant m ()Ljava/security/PublicKey; u readPublicKey m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; v readBlockHitResult m ()Ljava/util/BitSet; w readBitSet 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/CrashReportSystemDetails;)V a fillListenerSpecificCrashDetails m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; a flow m (Lnet/minecraft/network/protocol/Packet;)Z a shouldHandleMessage m (Lnet/minecraft/CrashReport;)V a fillCrashReport m (Lnet/minecraft/network/chat/IChatBaseComponent;)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/PacketSendListener net/minecraft/network/PacketSendListener m (Ljava/util/function/Supplier;)Lnet/minecraft/network/PacketSendListener; a exceptionallySend m ()V a onSuccess m (Ljava/lang/Runnable;)Lnet/minecraft/network/PacketSendListener; a thenRun m ()Lnet/minecraft/network/protocol/Packet; b onFailure c net/minecraft/network/PacketSendListener$1 net/minecraft/network/PacketSendListener$1 f Ljava/lang/Runnable; a val$runnable m ()V a onSuccess m ()Lnet/minecraft/network/protocol/Packet; b onFailure c net/minecraft/network/PacketSendListener$2 net/minecraft/network/PacketSendListener$2 f Ljava/util/function/Supplier; a val$handler m ()Lnet/minecraft/network/protocol/Packet; b onFailure 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$Unbound 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; d 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; a 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 f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; b action f Ljava/lang/String; c value m (Lnet/minecraft/network/chat/ChatClickable;)Ljava/lang/String; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a getAction m ()Ljava/lang/String; b getValue m (Lnet/minecraft/network/chat/ChatClickable;)Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; b lambda$static$0 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 CHANGE_PAGE f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; f COPY_TO_CLIPBOARD f Lcom/mojang/serialization/MapCodec; g UNSAFE_CODEC f Lcom/mojang/serialization/MapCodec; h CODEC f Z i allowFromServer f Ljava/lang/String; j name f [Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; k $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 ()[Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; b $values m ()Ljava/lang/String; c getSerializedName 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 (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 Ljava/lang/String; b translationKey f Ljava/util/List; c parameters f Lnet/minecraft/network/chat/ChatModifier; d 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 Ljava/lang/String; e name f Lnet/minecraft/network/chat/ChatDecoration$a$a; f selector f [Lnet/minecraft/network/chat/ChatDecoration$a; g $VALUES m ()[Lnet/minecraft/network/chat/ChatDecoration$a; a $values m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a select 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 ()I a getValue m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatHexColor; a fromLegacyFormat m ()Ljava/lang/String; b serialize m ()Ljava/lang/String; c formatValue c net/minecraft/network/chat/ChatHoverable net/minecraft/network/chat/HoverEvent f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/chat/ChatHoverable$e; b event m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Ljava/lang/Object; a getValue m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a getAction m (Lnet/minecraft/network/chat/ChatHoverable;)Lnet/minecraft/network/chat/ChatHoverable$e; 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 Lcom/mojang/serialization/MapCodec; i legacyCodec m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Lcom/mojang/serialization/DataResult; a filterForSerialization m (Ljava/lang/Object;)Ljava/lang/Object; a cast m ()Z a isAllowedFromServer m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/RegistryOps;)Lcom/mojang/serialization/DataResult; a lambda$static$0 m (Lnet/minecraft/network/chat/ChatHoverable$e;)Ljava/lang/Object; a lambda$new$3 m ()Ljava/lang/String; b lambda$filterForSerialization$4 m (Ljava/lang/Object;)Lnet/minecraft/network/chat/ChatHoverable$e; b lambda$new$2 m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Ljava/lang/String; b lambda$filterForSerialization$5 m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; d lambda$static$1 c net/minecraft/network/chat/ChatHoverable$EnumHoverAction$1 net/minecraft/network/chat/HoverEvent$Action$1 f Lnet/minecraft/network/chat/ChatHoverable$d; a val$legacyConverter f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; b this$0 m (Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$0 m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/network/chat/ChatHoverable$d;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$1 m (Lnet/minecraft/network/chat/ChatHoverable$e;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode m ()Ljava/lang/String; a lambda$encode$2 c net/minecraft/network/chat/ChatHoverable$b net/minecraft/network/chat/HoverEvent$EntityTooltipInfo f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/entity/EntityTypes; b type f Ljava/util/UUID; c id f Ljava/util/Optional; d name f Ljava/util/List; e linesCache m (Ljava/lang/Exception;)Ljava/lang/String; a lambda$legacyCreate$5 m (Lnet/minecraft/world/entity/EntityTypes;Ljava/util/UUID;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/ChatHoverable$b; a lambda$legacyCreate$4 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/IChatBaseComponent;Lnet/minecraft/resources/RegistryOps;)Lcom/mojang/serialization/DataResult; a legacyCreate 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$ItemStackInfo f Lcom/mojang/serialization/Codec; a FULL_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lcom/mojang/serialization/Codec; c SIMPLE_CODEC f Lnet/minecraft/core/Holder; d item f I e count f Lnet/minecraft/core/component/DataComponentPatch; f components f Lnet/minecraft/world/item/ItemStack; g itemStack m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; a lambda$legacyCreate$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/RegistryOps;)Lcom/mojang/serialization/DataResult; a legacyCreate m ()Lnet/minecraft/world/item/ItemStack; a getItemStack c net/minecraft/network/chat/ChatHoverable$d net/minecraft/network/chat/HoverEvent$LegacyConverter c net/minecraft/network/chat/ChatHoverable$e net/minecraft/network/chat/HoverEvent$TypedHoverEvent f Lcom/mojang/serialization/MapCodec; a CODEC f Lcom/mojang/serialization/MapCodec; b LEGACY_CODEC f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; c action f Ljava/lang/Object; d value m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a action m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Lcom/mojang/serialization/MapCodec; a lambda$static$1 m ()Ljava/lang/Object; b value m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Lcom/mojang/serialization/MapCodec; b lambda$static$0 c net/minecraft/network/chat/ChatMessageType net/minecraft/network/chat/ChatType f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lnet/minecraft/network/chat/ChatDecoration; b DEFAULT_CHAT_DECORATION f Lnet/minecraft/resources/ResourceKey; c CHAT f Lnet/minecraft/resources/ResourceKey; d SAY_COMMAND f Lnet/minecraft/resources/ResourceKey; e MSG_COMMAND_INCOMING f Lnet/minecraft/resources/ResourceKey; f MSG_COMMAND_OUTGOING f Lnet/minecraft/resources/ResourceKey; g TEAM_MSG_COMMAND_INCOMING f Lnet/minecraft/resources/ResourceKey; h TEAM_MSG_COMMAND_OUTGOING f Lnet/minecraft/resources/ResourceKey; i EMOTE_COMMAND f Lnet/minecraft/network/chat/ChatDecoration; j chat f Lnet/minecraft/network/chat/ChatDecoration; k 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 Lnet/minecraft/resources/MinecraftKey; b DEFAULT_FONT f Lnet/minecraft/network/chat/ChatHexColor; c color f Ljava/lang/Boolean; d bold f Ljava/lang/Boolean; e italic f Ljava/lang/Boolean; f underlined f Ljava/lang/Boolean; g strikethrough f Ljava/lang/Boolean; h obfuscated f Lnet/minecraft/network/chat/ChatClickable; i clickEvent f Lnet/minecraft/network/chat/ChatHoverable; j hoverEvent f Ljava/lang/String; k insertion f Lnet/minecraft/resources/MinecraftKey; l font m ()Lnet/minecraft/network/chat/ChatHexColor; a getColor m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/network/chat/ChatModifier; a create 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 (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/ChatModifier; a withFont 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 (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; b withItalic m ()Z b isBold m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; c applyLegacyFormat m ()Z c isItalic 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 isStrikethrough m ()Z e isUnderlined m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; e withObfuscated m ()Z f isObfuscated m ()Z g isEmpty m ()Lnet/minecraft/network/chat/ChatClickable; h getClickEvent m ()Lnet/minecraft/network/chat/ChatHoverable; i getHoverEvent m ()Ljava/lang/String; j getInsertion m ()Lnet/minecraft/resources/MinecraftKey; k getFont 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$9 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; b lambda$static$8 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; c lambda$static$7 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; d lambda$static$6 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; e lambda$static$5 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; f lambda$static$4 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; g lambda$static$3 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; h lambda$static$2 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; i lambda$static$1 m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; j lambda$static$0 c net/minecraft/network/chat/ChatModifier$a net/minecraft/network/chat/Style$1Collector f Ljava/lang/StringBuilder; a val$result 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_LINK_TO_CLIPBOARD f Lnet/minecraft/network/chat/IChatBaseComponent; p GUI_DISCONNECT f Lnet/minecraft/network/chat/IChatBaseComponent; q TRANSFER_CONNECT_FAILED f Lnet/minecraft/network/chat/IChatBaseComponent; r CONNECT_FAILED f Lnet/minecraft/network/chat/IChatBaseComponent; s NEW_LINE f Lnet/minecraft/network/chat/IChatBaseComponent; t NARRATION_SEPARATOR f Lnet/minecraft/network/chat/IChatBaseComponent; u ELLIPSIS f Lnet/minecraft/network/chat/IChatBaseComponent; v 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 (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 (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit m ()Lnet/minecraft/network/chat/ComponentContents$a; a type m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve c net/minecraft/network/chat/ComponentContents$a net/minecraft/network/chat/ComponentContents$Type f Lcom/mojang/serialization/MapCodec; a codec f Ljava/lang/String; b id m ()Lcom/mojang/serialization/MapCodec; a codec m ()Ljava/lang/String; b id m ()Ljava/lang/String; c getSerializedName 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 f Lcom/mojang/serialization/Codec; g FLAT_CODEC m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a createCodec m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatMutableComponent; a createFromList m ([Lnet/minecraft/util/INamable;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a createLegacyComponentMatcher m (I)Lcom/mojang/serialization/Codec; a flatCodec c net/minecraft/network/chat/ComponentSerialization$a net/minecraft/network/chat/ComponentSerialization$FuzzyCodec f Ljava/util/List; 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/IChatBaseComponent net/minecraft/network/chat/Component m (Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/network/chat/IChatMutableComponent; a selector m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z a contains 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/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 (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/DataSource;)Lnet/minecraft/network/chat/IChatMutableComponent; a nbt m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a translatableWithFallback 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/IChatBaseComponent$ChatSerializer net/minecraft/network/chat/Component$Serializer f Lcom/google/gson/Gson; a GSON m (Ljava/lang/String;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/network/chat/IChatMutableComponent; a fromJson m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; a toJson m (Lcom/google/gson/JsonElement;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/network/chat/IChatMutableComponent; a fromJson m (Ljava/lang/String;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/network/chat/IChatMutableComponent; b fromJsonLenient m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/core/HolderLookup$a;)Lcom/google/gson/JsonElement; b serialize m (Lcom/google/gson/JsonElement;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/network/chat/IChatMutableComponent; b deserialize c net/minecraft/network/chat/IChatBaseComponent$b net/minecraft/network/chat/Component$SerializerAdapter f Lnet/minecraft/core/HolderLookup$a; a registries m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/chat/IChatMutableComponent; a deserialize m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; a serialize 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 f Ljava/util/List; c val$parts 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 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 ()Ljava/util/List; a entries m (Lnet/minecraft/util/SignatureUpdater$a;)V a updateSignature m (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/LastSeenMessages$a; a pack 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 I a offset f Ljava/util/BitSet; b acknowledged m ()I a offset m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/util/BitSet; b acknowledged 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 (I)Z a applyOffset m ()I a trackedMessagesCount m (Lnet/minecraft/network/chat/LastSeenMessages$b;)Ljava/util/Optional; a applyUpdate 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 ()[B b 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 (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/util/Optional; a lambda$static$1 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$0 m (Ljava/time/Instant;)Z b hasExpiredClient m ()Lnet/minecraft/network/chat/PlayerChatMessage; b removeSignature 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/BlockDataSource net/minecraft/network/chat/contents/BlockDataSource f Lcom/mojang/serialization/MapCodec; a SUB_CODEC f Lnet/minecraft/network/chat/contents/DataSource$a; b TYPE f Ljava/lang/String; d posPattern f Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; e compiledPos 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 ()Lnet/minecraft/network/chat/contents/DataSource$a; a type m ()Ljava/lang/String; b posPattern m ()Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; c compiledPos c net/minecraft/network/chat/contents/DataSource net/minecraft/network/chat/contents/DataSource f Lcom/mojang/serialization/MapCodec; c CODEC m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData m ()Lnet/minecraft/network/chat/contents/DataSource$a; a type c net/minecraft/network/chat/contents/DataSource$a net/minecraft/network/chat/contents/DataSource$Type f Lcom/mojang/serialization/MapCodec; a codec f Ljava/lang/String; b id m ()Lcom/mojang/serialization/MapCodec; a codec m ()Ljava/lang/String; b id m ()Ljava/lang/String; c getSerializedName c net/minecraft/network/chat/contents/EntityDataSource net/minecraft/network/chat/contents/EntityDataSource f Lcom/mojang/serialization/MapCodec; a SUB_CODEC f Lnet/minecraft/network/chat/contents/DataSource$a; b TYPE f Ljava/lang/String; d selectorPattern f Lnet/minecraft/commands/arguments/selector/EntitySelector; e compiledSelector 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 ()Lnet/minecraft/network/chat/contents/DataSource$a; a type m ()Ljava/lang/String; b selectorPattern m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c compiledSelector c net/minecraft/network/chat/contents/KeybindContents net/minecraft/network/chat/contents/KeybindContents f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/chat/ComponentContents$a; b TYPE f Ljava/lang/String; c name f Ljava/util/function/Supplier; d nameResolver 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 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()Lnet/minecraft/network/chat/ComponentContents$a; a type 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 CODEC f Lnet/minecraft/network/chat/ComponentContents$a; b TYPE f Lnet/minecraft/network/chat/contents/LiteralContents; c EMPTY 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 ()Lnet/minecraft/network/chat/ComponentContents$a; a type 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; d 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 CODEC f Lnet/minecraft/network/chat/ComponentContents$a; b TYPE f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; c compiledNbtPath f Lorg/slf4j/Logger; d LOGGER f Z e interpreting f Ljava/util/Optional; f separator f Ljava/lang/String; g nbtPathPattern f Lnet/minecraft/network/chat/contents/DataSource; h dataSource 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/network/chat/ComponentContents$a; a type 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/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILjava/lang/String;)Ljava/util/stream/Stream; a lambda$resolve$2 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/DataSource; e getDataSource 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 CODEC f Lnet/minecraft/network/chat/ComponentContents$a; c TYPE f Ljava/lang/String; d name f Lnet/minecraft/commands/arguments/selector/EntitySelector; e selector f Ljava/lang/String; f objective 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/network/chat/ComponentContents$a; a type m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parseSelector m ()Ljava/lang/String; b getName m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c getSelector m ()Ljava/lang/String; d getObjective c net/minecraft/network/chat/contents/SelectorContents net/minecraft/network/chat/contents/SelectorContents f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/network/chat/ComponentContents$a; b TYPE f Ljava/util/Optional; c separator f Lorg/slf4j/Logger; d LOGGER f Ljava/lang/String; e pattern f Lnet/minecraft/commands/arguments/selector/EntitySelector; f selector 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 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/network/chat/ComponentContents$a; a type m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parseSelector m ()Ljava/lang/String; b getPattern m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c getSelector m ()Ljava/util/Optional; d getSeparator c net/minecraft/network/chat/contents/StorageDataSource net/minecraft/network/chat/contents/StorageDataSource f Lcom/mojang/serialization/MapCodec; a SUB_CODEC f Lnet/minecraft/network/chat/contents/DataSource$a; b TYPE f Lnet/minecraft/resources/MinecraftKey; d id 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/network/chat/contents/DataSource$a; a type m ()Lnet/minecraft/resources/MinecraftKey; b id 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 CODEC f Lnet/minecraft/network/chat/ComponentContents$a; c TYPE f Lcom/mojang/serialization/Codec; d PRIMITIVE_ARG_CODEC f Lcom/mojang/serialization/Codec; e ARG_CODEC f Lnet/minecraft/network/chat/IChatFormatted; f TEXT_PERCENT f Lnet/minecraft/network/chat/IChatFormatted; g TEXT_NULL f Ljava/lang/String; h key f Ljava/lang/String; i fallback f [Ljava/lang/Object; j args f Lnet/minecraft/locale/LocaleLanguage; k decomposedWith f Ljava/util/List; l decomposedParts f Ljava/util/regex/Pattern; m FORMAT_PATTERN 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 ()Lnet/minecraft/network/chat/ComponentContents$a; a type 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/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 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/chat/numbers/FixedFormat;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$$1 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/network/chat/numbers/FixedFormat;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$$0 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 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/chat/numbers/StyledFormat;)Lnet/minecraft/network/chat/ChatModifier; a lambda$$1 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/network/chat/numbers/StyledFormat;)Lnet/minecraft/network/chat/ChatModifier; b lambda$$0 c net/minecraft/network/codec/ByteBufCodecs net/minecraft/network/codec/ByteBufCodecs 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 SHORT f Lnet/minecraft/network/codec/StreamCodec; e UNSIGNED_SHORT f Lnet/minecraft/network/codec/StreamCodec; f INT f Lnet/minecraft/network/codec/StreamCodec; g VAR_INT f Lnet/minecraft/network/codec/StreamCodec; h VAR_LONG f Lnet/minecraft/network/codec/StreamCodec; i FLOAT f Lnet/minecraft/network/codec/StreamCodec; j DOUBLE f Lnet/minecraft/network/codec/StreamCodec; k BYTE_ARRAY f Lnet/minecraft/network/codec/StreamCodec; l STRING_UTF8 f Lnet/minecraft/network/codec/StreamCodec; m TAG f Lnet/minecraft/network/codec/StreamCodec; n TRUSTED_TAG f Lnet/minecraft/network/codec/StreamCodec; o COMPOUND_TAG f Lnet/minecraft/network/codec/StreamCodec; p TRUSTED_COMPOUND_TAG f Lnet/minecraft/network/codec/StreamCodec; q OPTIONAL_COMPOUND_TAG f Lnet/minecraft/network/codec/StreamCodec; r VECTOR3F f Lnet/minecraft/network/codec/StreamCodec; s QUATERNIONF f Lnet/minecraft/network/codec/StreamCodec; t GAME_PROFILE_PROPERTIES f Lnet/minecraft/network/codec/StreamCodec; u GAME_PROFILE 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 (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Registry; a lambda$registry$13 m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$compoundTagCodec$1 m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTBase; a lambda$compoundTagCodec$2 m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a tagCodec m (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/network/codec/StreamCodec; a idMapper 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 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a lambda$fromCodec$7 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$12 m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a registry m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/nbt/NBTBase; a lambda$fromCodec$8 m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a collection m (Ljava/util/function/IntFunction;)Lnet/minecraft/network/codec/StreamCodec$a; a collection m (Lnet/minecraft/nbt/NBTBase;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a lambda$fromCodec$5 m (Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; a lambda$fromCodec$6 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$11 m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$collection$10 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 compoundTagCodec m ()Lnet/minecraft/nbt/NBTReadLimiter; b lambda$fromCodecWithRegistries$9 m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; b fromCodec m ()Lnet/minecraft/nbt/NBTReadLimiter; c lambda$fromCodec$4 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 ()Lnet/minecraft/nbt/NBTReadLimiter; d lambda$static$3 m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; d fromCodecWithRegistries m ()Lnet/minecraft/nbt/NBTReadLimiter; e lambda$static$0 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 f Lnet/minecraft/network/codec/StreamCodec; a val$original m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a decode m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a encode c net/minecraft/network/codec/ByteBufCodecs$11 net/minecraft/network/codec/ByteBufCodecs$19 f I a val$maxSize f Ljava/util/function/IntFunction; b val$constructor f Lnet/minecraft/network/codec/StreamCodec; c val$elementCodec m (Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; a decode m (Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V a encode 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 f I a val$maxSize f Lnet/minecraft/network/codec/StreamCodec; b val$keyCodec f Lnet/minecraft/network/codec/StreamCodec; c val$valueCodec f Ljava/util/function/IntFunction; d val$constructor m (Lnet/minecraft/network/codec/StreamCodec;Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;Ljava/lang/Object;)V a lambda$encode$0 m (Lio/netty/buffer/ByteBuf;)Ljava/util/Map; a decode m (Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V a encode c net/minecraft/network/codec/ByteBufCodecs$14 net/minecraft/network/codec/ByteBufCodecs$21 f Lnet/minecraft/network/codec/StreamCodec; a val$leftCodec f Lnet/minecraft/network/codec/StreamCodec; b val$rightCodec m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)V a lambda$encode$1 m (Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V a encode m (Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; a decode m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)V b lambda$encode$0 c net/minecraft/network/codec/ByteBufCodecs$15 net/minecraft/network/codec/ByteBufCodecs$22 f Ljava/util/function/IntFunction; a val$byId f Ljava/util/function/ToIntFunction; b val$toId 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/ByteBufCodecs$16 net/minecraft/network/codec/ByteBufCodecs$23 f Ljava/util/function/Function; a val$mapExtractor f Lnet/minecraft/resources/ResourceKey; b val$registryKey m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/lang/Object; a decode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Ljava/lang/Object;)V a encode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/Registry; b getRegistryOrThrow c net/minecraft/network/codec/ByteBufCodecs$17 net/minecraft/network/codec/ByteBufCodecs$24 f Lnet/minecraft/resources/ResourceKey; a val$registryKey f Lnet/minecraft/network/codec/StreamCodec; b val$directCodec f I c DIRECT_HOLDER_ID m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/Holder;)V a encode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/Holder; a decode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/Registry; b getRegistryOrThrow c net/minecraft/network/codec/ByteBufCodecs$18 net/minecraft/network/codec/ByteBufCodecs$25 f Lnet/minecraft/resources/ResourceKey; a val$registryKey f I b NAMED_SET f Lnet/minecraft/network/codec/StreamCodec; c holderCodec m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/HolderSet; a decode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/HolderSet;)V a encode c net/minecraft/network/codec/ByteBufCodecs$19 net/minecraft/network/codec/ByteBufCodecs$26 f I a MAX_PROPERTY_NAME_LENGTH f I b MAX_PROPERTY_VALUE_LENGTH f I c MAX_PROPERTY_SIGNATURE_LENGTH f I d MAX_PROPERTIES m (Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V a encode m (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a lambda$encode$1 m (Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; a decode m (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; b lambda$decode$0 c net/minecraft/network/codec/ByteBufCodecs$2 net/minecraft/network/codec/ByteBufCodecs$10 f I a val$maxSize m (Lio/netty/buffer/ByteBuf;[B)V a encode m (Lio/netty/buffer/ByteBuf;)[B a decode c net/minecraft/network/codec/ByteBufCodecs$20 net/minecraft/network/codec/ByteBufCodecs$27 m (Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/GameProfile; a decode m (Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/GameProfile;)V a encode c net/minecraft/network/codec/ByteBufCodecs$21 net/minecraft/network/codec/ByteBufCodecs$28 f [I a $SwitchMap$net$minecraft$core$Holder$Kind c net/minecraft/network/codec/ByteBufCodecs$22 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$23 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$24 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$25 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$26 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$27 net/minecraft/network/codec/ByteBufCodecs$8 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$28 net/minecraft/network/codec/ByteBufCodecs$9 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$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$4 net/minecraft/network/codec/ByteBufCodecs$12 f I a val$maxStringLength m (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a encode m (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; a decode c net/minecraft/network/codec/ByteBufCodecs$5 net/minecraft/network/codec/ByteBufCodecs$13 f Ljava/util/function/Supplier; a val$accounter m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NBTBase;)V a encode m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NBTBase; a decode c net/minecraft/network/codec/ByteBufCodecs$6 net/minecraft/network/codec/ByteBufCodecs$14 f Lnet/minecraft/network/codec/StreamCodec; a val$tagCodec f Lcom/mojang/serialization/Codec; b val$codec m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a lambda$encode$1 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/lang/Object; a decode m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Ljava/lang/Object;)V a encode m (Lnet/minecraft/nbt/NBTBase;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a lambda$decode$0 c net/minecraft/network/codec/ByteBufCodecs$7 net/minecraft/network/codec/ByteBufCodecs$15 m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a decode m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a encode c net/minecraft/network/codec/ByteBufCodecs$8 net/minecraft/network/codec/ByteBufCodecs$16 m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; a decode m (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V a encode c net/minecraft/network/codec/ByteBufCodecs$9 net/minecraft/network/codec/ByteBufCodecs$17 m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; a decode m (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V a encode 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$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;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;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; a composite m ()Lnet/minecraft/network/codec/StreamCodec; a cast 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$6 f Ljava/util/function/Function; a val$codec f Ljava/util/function/Function; b val$type f Lnet/minecraft/network/codec/StreamCodec; c this$0 c net/minecraft/network/codec/StreamCodec$11 net/minecraft/network/codec/StreamCodec$7 f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 f Ljava/util/function/Function; b val$constructor f Ljava/util/function/Function; c val$getter1 c net/minecraft/network/codec/StreamCodec$12 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/BiFunction; c val$constructor f Ljava/util/function/Function; d val$getter1 f Ljava/util/function/Function; e val$getter2 c net/minecraft/network/codec/StreamCodec$13 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 Lcom/mojang/datafixers/util/Function3; d val$constructor 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 Lcom/mojang/datafixers/util/Function4; e val$constructor 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 Lcom/mojang/datafixers/util/Function5; f val$constructor 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 Lcom/mojang/datafixers/util/Function6; g val$constructor 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 Ljava/util/function/UnaryOperator; a val$factory 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$6 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$7 net/minecraft/network/codec/StreamCodec$3 f Ljava/lang/Object; a val$instance c net/minecraft/network/codec/StreamCodec$8 net/minecraft/network/codec/StreamCodec$4 f Ljava/util/function/Function; a val$to f Ljava/util/function/Function; b val$from f Lnet/minecraft/network/codec/StreamCodec; c this$0 c net/minecraft/network/codec/StreamCodec$9 net/minecraft/network/codec/StreamCodec$5 f Ljava/util/function/Function; a val$operation 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$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/PacketType; b val$bundlePacketType f Lnet/minecraft/network/protocol/BundleDelimiterPacket; c val$delimiterPacket f Ljava/util/function/Function; d val$constructor 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;Lnet/minecraft/network/PacketListener;Lnet/minecraft/server/level/WorldServer;)V a ensureRunningOnSameThread m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/util/thread/IAsyncTaskHandler;)V a ensureRunningOnSameThread m (Ljava/lang/Exception;Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)Lnet/minecraft/ReportedException; a makeReportedException 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 (Ljava/util/List;Lnet/minecraft/network/protocol/BundlerInfo;Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a lambda$buildUnbound$0 m ()Lnet/minecraft/network/ProtocolInfo$a; a buildUnbound m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo; a serverboundProtocol m (Ljava/util/function/Function;Ljava/util/List;)Lnet/minecraft/network/codec/StreamCodec; a buildPacketCodec m (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a build m (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a addPacket m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/EnumProtocolDirection;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo; a protocol m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/EnumProtocolDirection;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$a; b protocolUnbound m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo; b clientboundProtocol m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$a; c serverboundProtocolUnbound m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$a; d clientboundProtocolUnbound 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 m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/ProtocolCodecBuilder;Ljava/util/function/Function;)V a addToBuilder m ()Lnet/minecraft/network/codec/StreamCodec; b serializer 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/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/ClientboundDisconnectPacket;)V a handleDisconnect 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/ClientboundCustomPayloadPacket;)V a handleCustomPayload m (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPopPacket;)V a handleResourcePackPop m (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPushPacket;)V a handleResourcePackPush 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/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/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_CUSTOM_PAYLOAD f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_DISCONNECT f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_KEEP_ALIVE f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_PING f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_RESOURCE_PACK_POP f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_RESOURCE_PACK_PUSH f Lnet/minecraft/network/protocol/PacketType; g CLIENTBOUND_STORE_COOKIE f Lnet/minecraft/network/protocol/PacketType; h CLIENTBOUND_TRANSFER f Lnet/minecraft/network/protocol/PacketType; i CLIENTBOUND_UPDATE_TAGS f Lnet/minecraft/network/protocol/PacketType; j SERVERBOUND_CLIENT_INFORMATION f Lnet/minecraft/network/protocol/PacketType; k SERVERBOUND_CUSTOM_PAYLOAD f Lnet/minecraft/network/protocol/PacketType; l SERVERBOUND_KEEP_ALIVE f Lnet/minecraft/network/protocol/PacketType; m SERVERBOUND_PONG f Lnet/minecraft/network/protocol/PacketType; n SERVERBOUND_RESOURCE_PACK 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/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/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/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/BeeDebugPayload net/minecraft/network/protocol/common/custom/BeeDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/network/protocol/common/custom/BeeDebugPayload$a; c beeInfo m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/network/protocol/common/custom/BeeDebugPayload$a; b beeInfo c net/minecraft/network/protocol/common/custom/BeeDebugPayload$a net/minecraft/network/protocol/common/custom/BeeDebugPayload$BeeInfo f Ljava/util/UUID; a uuid f I b id f Lnet/minecraft/world/phys/Vec3D; c pos f Lnet/minecraft/world/level/pathfinder/PathEntity; d path f Lnet/minecraft/core/BlockPosition; e hivePos f Lnet/minecraft/core/BlockPosition; f flowerPos f I g travelTicks f Ljava/util/Set; h goals f Ljava/util/List; i blacklistedHives m (Lnet/minecraft/core/BlockPosition;)Z a hasHive m ()Ljava/lang/String; a generateName m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathEntity;)V a lambda$write$0 m ()Ljava/util/UUID; b uuid m ()I c id m ()Lnet/minecraft/world/phys/Vec3D; d pos m ()Lnet/minecraft/world/level/pathfinder/PathEntity; e path m ()Lnet/minecraft/core/BlockPosition; f hivePos m ()Lnet/minecraft/core/BlockPosition; g flowerPos m ()I h travelTicks m ()Ljava/util/Set; i goals m ()Ljava/util/List; j blacklistedHives c net/minecraft/network/protocol/common/custom/BrainDebugPayload net/minecraft/network/protocol/common/custom/BrainDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/network/protocol/common/custom/BrainDebugPayload$a; c brainDump m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/network/protocol/common/custom/BrainDebugPayload$a; b brainDump c net/minecraft/network/protocol/common/custom/BrainDebugPayload$a net/minecraft/network/protocol/common/custom/BrainDebugPayload$BrainDump f Ljava/util/UUID; a uuid f I b id f Ljava/lang/String; c name f Ljava/lang/String; d profession f I e xp f F f health f F g maxHealth f Lnet/minecraft/world/phys/Vec3D; h pos f Ljava/lang/String; i inventory f Lnet/minecraft/world/level/pathfinder/PathEntity; j path f Z k wantsGolem f I l angerLevel f Ljava/util/List; m activities f Ljava/util/List; n behaviors f Ljava/util/List; o memories f Ljava/util/List; p gossips f Ljava/util/Set; q pois f Ljava/util/Set; r potentialPois m (Lnet/minecraft/core/BlockPosition;)Z a hasPoi m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/util/UUID; a uuid m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathEntity;)V a lambda$write$0 m ()I b id m (Lnet/minecraft/core/BlockPosition;)Z b hasPotentialPoi m ()Ljava/lang/String; c name m ()Ljava/lang/String; d profession m ()I e xp m ()F f health m ()F g maxHealth m ()Lnet/minecraft/world/phys/Vec3D; h pos m ()Ljava/lang/String; i inventory m ()Lnet/minecraft/world/level/pathfinder/PathEntity; j path m ()Z k wantsGolem m ()I l angerLevel m ()Ljava/util/List; m activities m ()Ljava/util/List; n behaviors m ()Ljava/util/List; o memories m ()Ljava/util/List; p gossips m ()Ljava/util/Set; q pois m ()Ljava/util/Set; r potentialPois 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/BreezeDebugPayload net/minecraft/network/protocol/common/custom/BreezeDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/network/protocol/common/custom/BreezeDebugPayload$a; c breezeInfo m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/network/protocol/common/custom/BreezeDebugPayload$a; b breezeInfo c net/minecraft/network/protocol/common/custom/BreezeDebugPayload$a net/minecraft/network/protocol/common/custom/BreezeDebugPayload$BreezeInfo f Ljava/util/UUID; a uuid f I b id f Ljava/lang/Integer; c attackTarget f Lnet/minecraft/core/BlockPosition; d jumpTarget m ()Ljava/lang/String; a generateName m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/util/UUID; b uuid m ()I c id m ()Ljava/lang/Integer; d attackTarget m ()Lnet/minecraft/core/BlockPosition; e jumpTarget 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 f Ljava/util/Map; a val$idToType f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$a; b val$fallback 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/resources/MinecraftKey; b id c net/minecraft/network/protocol/common/custom/GameEventDebugPayload net/minecraft/network/protocol/common/custom/GameEventDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/resources/ResourceKey; c gameEventType f Lnet/minecraft/world/phys/Vec3D; d pos m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/resources/ResourceKey; b gameEventType m ()Lnet/minecraft/world/phys/Vec3D; c pos c net/minecraft/network/protocol/common/custom/GameEventListenerDebugPayload net/minecraft/network/protocol/common/custom/GameEventListenerDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/world/level/gameevent/PositionSource; c listenerPos f I d listenerRange m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m ()Lnet/minecraft/world/level/gameevent/PositionSource; b listenerPos m ()I c listenerRange c net/minecraft/network/protocol/common/custom/GameTestAddMarkerDebugPayload net/minecraft/network/protocol/common/custom/GameTestAddMarkerDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/core/BlockPosition; c pos f I d color f Ljava/lang/String; e text f I f durationMs m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/core/BlockPosition; b pos m ()I c color m ()Ljava/lang/String; d text m ()I e durationMs c net/minecraft/network/protocol/common/custom/GameTestClearMarkersDebugPayload net/minecraft/network/protocol/common/custom/GameTestClearMarkersDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/common/custom/GoalDebugPayload net/minecraft/network/protocol/common/custom/GoalDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f I c entityId f Lnet/minecraft/core/BlockPosition; d pos f Ljava/util/List; e goals m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/common/custom/GoalDebugPayload$a;)V a lambda$write$0 m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b entityId m ()Lnet/minecraft/core/BlockPosition; c pos m ()Ljava/util/List; d goals c net/minecraft/network/protocol/common/custom/GoalDebugPayload$a net/minecraft/network/protocol/common/custom/GoalDebugPayload$DebugGoal f I a priority f Z b isRunning f Ljava/lang/String; c name m ()I a priority m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Z b isRunning m ()Ljava/lang/String; c name c net/minecraft/network/protocol/common/custom/HiveDebugPayload net/minecraft/network/protocol/common/custom/HiveDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/network/protocol/common/custom/HiveDebugPayload$a; c hiveInfo m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/network/protocol/common/custom/HiveDebugPayload$a; b hiveInfo c net/minecraft/network/protocol/common/custom/HiveDebugPayload$a net/minecraft/network/protocol/common/custom/HiveDebugPayload$HiveInfo f Lnet/minecraft/core/BlockPosition; a pos f Ljava/lang/String; b hiveType f I c occupantCount f I d honeyLevel f Z e sedated m ()Lnet/minecraft/core/BlockPosition; a pos m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/lang/String; b hiveType m ()I c occupantCount m ()I d honeyLevel m ()Z e sedated c net/minecraft/network/protocol/common/custom/NeighborUpdatesDebugPayload net/minecraft/network/protocol/common/custom/NeighborUpdatesDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f J c time f Lnet/minecraft/core/BlockPosition; d pos m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()J b time m ()Lnet/minecraft/core/BlockPosition; c pos c net/minecraft/network/protocol/common/custom/PathfindingDebugPayload net/minecraft/network/protocol/common/custom/PathfindingDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f I c entityId f Lnet/minecraft/world/level/pathfinder/PathEntity; d path f F e maxNodeDistance m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()I b entityId m ()Lnet/minecraft/world/level/pathfinder/PathEntity; c path m ()F d maxNodeDistance c net/minecraft/network/protocol/common/custom/PoiAddedDebugPayload net/minecraft/network/protocol/common/custom/PoiAddedDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/core/BlockPosition; c pos f Ljava/lang/String; d poiType f I e freeTicketCount m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/core/BlockPosition; b pos m ()Ljava/lang/String; c poiType m ()I d freeTicketCount c net/minecraft/network/protocol/common/custom/PoiRemovedDebugPayload net/minecraft/network/protocol/common/custom/PoiRemovedDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/core/BlockPosition; c pos m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/core/BlockPosition; b pos c net/minecraft/network/protocol/common/custom/PoiTicketCountDebugPayload net/minecraft/network/protocol/common/custom/PoiTicketCountDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/core/BlockPosition; c pos f I d freeTicketCount m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/core/BlockPosition; b pos m ()I c freeTicketCount c net/minecraft/network/protocol/common/custom/RaidsDebugPayload net/minecraft/network/protocol/common/custom/RaidsDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Ljava/util/List; c raidCenters m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/util/List; b raidCenters c net/minecraft/network/protocol/common/custom/StructuresDebugPayload net/minecraft/network/protocol/common/custom/StructuresDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/resources/ResourceKey; c dimension f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; d mainBB f Ljava/util/List; e pieces m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a writeBoundingBox m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/common/custom/StructuresDebugPayload$a;)V a lambda$write$0 m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b readBoundingBox m ()Lnet/minecraft/resources/ResourceKey; b dimension m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; c mainBB m ()Ljava/util/List; d pieces c net/minecraft/network/protocol/common/custom/StructuresDebugPayload$a net/minecraft/network/protocol/common/custom/StructuresDebugPayload$PieceInfo f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a boundingBox f Z b isStart m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a boundingBox m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Z b isStart c net/minecraft/network/protocol/common/custom/VillageSectionsDebugPayload net/minecraft/network/protocol/common/custom/VillageSectionsDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Ljava/util/Set; c villageChunks f Ljava/util/Set; d notVillageChunks m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Ljava/util/Set; b villageChunks m ()Ljava/util/Set; c notVillageChunks c net/minecraft/network/protocol/common/custom/WorldGenAttemptDebugPayload net/minecraft/network/protocol/common/custom/WorldGenAttemptDebugPayload f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE f Lnet/minecraft/core/BlockPosition; c pos f F d scale f F e red f F f green f F g blue f F h alpha m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type m (Lnet/minecraft/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/core/BlockPosition; b pos m ()F c scale m ()F d red m ()F e green m ()F f blue m ()F g alpha 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/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/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_FINISH_CONFIGURATION f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_REGISTRY_DATA f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_UPDATE_ENABLED_FEATURES f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_SELECT_KNOWN_PACKS f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_RESET_CHAT f Lnet/minecraft/network/protocol/PacketType; f SERVERBOUND_FINISH_CONFIGURATION f Lnet/minecraft/network/protocol/PacketType; g 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/ProtocolInfo; a SERVERBOUND f Lnet/minecraft/network/ProtocolInfo; b 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/ServerboundSelectKnownPacks;)V a handleSelectKnownPacks m ()Lnet/minecraft/network/EnumProtocol; b protocol 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 f Lnet/minecraft/network/codec/StreamCodec; g DAMAGE_TYPE_ID_STREAM_CODEC 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/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/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/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 I a TWO_MEGABYTES f Lnet/minecraft/nbt/NBTTagCompound; b heightmaps f [B c buffer f Ljava/util/List; d 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 (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b;II)V a getBlockEntitiesTags m (IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b;)V a lambda$getBlockEntitiesTagsConsumer$0 m ()Lnet/minecraft/nbt/NBTTagCompound; 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/ClientboundPlayerChatPacket net/minecraft/network/protocol/game/ClientboundPlayerChatPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Ljava/util/UUID; b sender f I c index f Lnet/minecraft/network/chat/MessageSignature; d signature f Lnet/minecraft/network/chat/SignedMessageBody$a; e body f Lnet/minecraft/network/chat/IChatBaseComponent; f unsignedContent f Lnet/minecraft/network/chat/FilterMask; g filterMask f Lnet/minecraft/network/chat/ChatMessageType$a; h chatType 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/util/UUID; b sender m ()Z c isSkippable m ()I e index m ()Lnet/minecraft/network/chat/MessageSignature; f signature m ()Lnet/minecraft/network/chat/SignedMessageBody$a; g body m ()Lnet/minecraft/network/chat/IChatBaseComponent; h unsignedContent m ()Lnet/minecraft/network/chat/FilterMask; i filterMask m ()Lnet/minecraft/network/chat/ChatMessageType$a; j 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$a; g reader f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$b; h writer f [Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; i $VALUES m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a lambda$static$10 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V a lambda$static$11 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$8 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V b lambda$static$9 m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V c lambda$static$6 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V c lambda$static$7 m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V d lambda$static$4 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V d lambda$static$5 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V e lambda$static$3 m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V e lambda$static$2 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V f lambda$static$1 m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V f lambda$static$0 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 Lnet/minecraft/network/chat/RemoteChatSession$a; g 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 ()Lnet/minecraft/network/chat/RemoteChatSession$a; g 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 Lnet/minecraft/network/chat/RemoteChatSession$a; g chatSession m ()Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b; a build 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 xPower f D d yPower f D e zPower 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 getXPower m ()D f getYPower m ()D g getZPower 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/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/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/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/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/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 Lnet/minecraft/network/codec/StreamCodec; j DIMENSION_TYPE_ID_STREAM_CODEC 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 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_SAMPLE f Lnet/minecraft/network/protocol/PacketType; B CLIENTBOUND_DELETE_CHAT f Lnet/minecraft/network/protocol/PacketType; C CLIENTBOUND_DISGUISED_CHAT f Lnet/minecraft/network/protocol/PacketType; D CLIENTBOUND_ENTITY_EVENT f Lnet/minecraft/network/protocol/PacketType; E CLIENTBOUND_EXPLODE f Lnet/minecraft/network/protocol/PacketType; F CLIENTBOUND_FORGET_LEVEL_CHUNK f Lnet/minecraft/network/protocol/PacketType; G CLIENTBOUND_GAME_EVENT f Lnet/minecraft/network/protocol/PacketType; H CLIENTBOUND_HORSE_SCREEN_OPEN f Lnet/minecraft/network/protocol/PacketType; I CLIENTBOUND_HURT_ANIMATION f Lnet/minecraft/network/protocol/PacketType; J CLIENTBOUND_INITIALIZE_BORDER f Lnet/minecraft/network/protocol/PacketType; K CLIENTBOUND_LEVEL_CHUNK_WITH_LIGHT f Lnet/minecraft/network/protocol/PacketType; L CLIENTBOUND_LEVEL_EVENT f Lnet/minecraft/network/protocol/PacketType; M CLIENTBOUND_LEVEL_PARTICLES f Lnet/minecraft/network/protocol/PacketType; N CLIENTBOUND_LIGHT_UPDATE f Lnet/minecraft/network/protocol/PacketType; O CLIENTBOUND_LOGIN f Lnet/minecraft/network/protocol/PacketType; P CLIENTBOUND_MAP_ITEM_DATA f Lnet/minecraft/network/protocol/PacketType; Q CLIENTBOUND_MERCHANT_OFFERS f Lnet/minecraft/network/protocol/PacketType; R CLIENTBOUND_MOVE_ENTITY_POS f Lnet/minecraft/network/protocol/PacketType; S CLIENTBOUND_MOVE_ENTITY_POS_ROT f Lnet/minecraft/network/protocol/PacketType; T CLIENTBOUND_MOVE_ENTITY_ROT f Lnet/minecraft/network/protocol/PacketType; U CLIENTBOUND_MOVE_VEHICLE f Lnet/minecraft/network/protocol/PacketType; V CLIENTBOUND_OPEN_BOOK f Lnet/minecraft/network/protocol/PacketType; W CLIENTBOUND_OPEN_SCREEN f Lnet/minecraft/network/protocol/PacketType; X CLIENTBOUND_OPEN_SIGN_EDITOR f Lnet/minecraft/network/protocol/PacketType; Y CLIENTBOUND_PLACE_GHOST_RECIPE f Lnet/minecraft/network/protocol/PacketType; Z CLIENTBOUND_PLAYER_ABILITIES f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_BUNDLE f Lnet/minecraft/network/protocol/PacketType; aA CLIENTBOUND_SET_DEFAULT_SPAWN_POSITION f Lnet/minecraft/network/protocol/PacketType; aB CLIENTBOUND_SET_DISPLAY_OBJECTIVE f Lnet/minecraft/network/protocol/PacketType; aC CLIENTBOUND_SET_ENTITY_DATA f Lnet/minecraft/network/protocol/PacketType; aD CLIENTBOUND_SET_ENTITY_LINK f Lnet/minecraft/network/protocol/PacketType; aE CLIENTBOUND_SET_ENTITY_MOTION f Lnet/minecraft/network/protocol/PacketType; aF CLIENTBOUND_SET_EQUIPMENT f Lnet/minecraft/network/protocol/PacketType; aG CLIENTBOUND_SET_EXPERIENCE f Lnet/minecraft/network/protocol/PacketType; aH CLIENTBOUND_SET_HEALTH f Lnet/minecraft/network/protocol/PacketType; aI CLIENTBOUND_SET_OBJECTIVE f Lnet/minecraft/network/protocol/PacketType; aJ CLIENTBOUND_SET_PASSENGERS f Lnet/minecraft/network/protocol/PacketType; aK CLIENTBOUND_SET_PLAYER_TEAM f Lnet/minecraft/network/protocol/PacketType; aL CLIENTBOUND_SET_SCORE f Lnet/minecraft/network/protocol/PacketType; aM CLIENTBOUND_SET_SIMULATION_DISTANCE f Lnet/minecraft/network/protocol/PacketType; aN CLIENTBOUND_SET_SUBTITLE_TEXT f Lnet/minecraft/network/protocol/PacketType; aO CLIENTBOUND_SET_TIME f Lnet/minecraft/network/protocol/PacketType; aP CLIENTBOUND_SET_TITLE_TEXT f Lnet/minecraft/network/protocol/PacketType; aQ CLIENTBOUND_SET_TITLES_ANIMATION f Lnet/minecraft/network/protocol/PacketType; aR CLIENTBOUND_SOUND_ENTITY f Lnet/minecraft/network/protocol/PacketType; aS CLIENTBOUND_SOUND f Lnet/minecraft/network/protocol/PacketType; aT CLIENTBOUND_START_CONFIGURATION f Lnet/minecraft/network/protocol/PacketType; aU CLIENTBOUND_STOP_SOUND f Lnet/minecraft/network/protocol/PacketType; aV CLIENTBOUND_SYSTEM_CHAT f Lnet/minecraft/network/protocol/PacketType; aW CLIENTBOUND_TAB_LIST f Lnet/minecraft/network/protocol/PacketType; aX CLIENTBOUND_TAG_QUERY f Lnet/minecraft/network/protocol/PacketType; aY CLIENTBOUND_TAKE_ITEM_ENTITY f Lnet/minecraft/network/protocol/PacketType; aZ CLIENTBOUND_TELEPORT_ENTITY f Lnet/minecraft/network/protocol/PacketType; aa CLIENTBOUND_PLAYER_CHAT f Lnet/minecraft/network/protocol/PacketType; ab CLIENTBOUND_PLAYER_COMBAT_END f Lnet/minecraft/network/protocol/PacketType; ac CLIENTBOUND_PLAYER_COMBAT_ENTER f Lnet/minecraft/network/protocol/PacketType; ad CLIENTBOUND_PLAYER_COMBAT_KILL f Lnet/minecraft/network/protocol/PacketType; ae CLIENTBOUND_PLAYER_INFO_REMOVE f Lnet/minecraft/network/protocol/PacketType; af CLIENTBOUND_PLAYER_INFO_UPDATE f Lnet/minecraft/network/protocol/PacketType; ag CLIENTBOUND_PLAYER_LOOK_AT f Lnet/minecraft/network/protocol/PacketType; ah CLIENTBOUND_PLAYER_POSITION f Lnet/minecraft/network/protocol/PacketType; ai CLIENTBOUND_RECIPE f Lnet/minecraft/network/protocol/PacketType; aj CLIENTBOUND_REMOVE_ENTITIES f Lnet/minecraft/network/protocol/PacketType; ak CLIENTBOUND_REMOVE_MOB_EFFECT f Lnet/minecraft/network/protocol/PacketType; al CLIENTBOUND_RESPAWN f Lnet/minecraft/network/protocol/PacketType; am CLIENTBOUND_ROTATE_HEAD f Lnet/minecraft/network/protocol/PacketType; an CLIENTBOUND_SECTION_BLOCKS_UPDATE f Lnet/minecraft/network/protocol/PacketType; ao CLIENTBOUND_SELECT_ADVANCEMENTS_TAB f Lnet/minecraft/network/protocol/PacketType; ap CLIENTBOUND_SERVER_DATA f Lnet/minecraft/network/protocol/PacketType; aq CLIENTBOUND_SET_ACTION_BAR_TEXT f Lnet/minecraft/network/protocol/PacketType; ar CLIENTBOUND_SET_BORDER_CENTER f Lnet/minecraft/network/protocol/PacketType; as CLIENTBOUND_SET_BORDER_LERP_SIZE f Lnet/minecraft/network/protocol/PacketType; at CLIENTBOUND_SET_BORDER_SIZE f Lnet/minecraft/network/protocol/PacketType; au CLIENTBOUND_SET_BORDER_WARNING_DELAY f Lnet/minecraft/network/protocol/PacketType; av CLIENTBOUND_SET_BORDER_WARNING_DISTANCE f Lnet/minecraft/network/protocol/PacketType; aw CLIENTBOUND_SET_CAMERA f Lnet/minecraft/network/protocol/PacketType; ax CLIENTBOUND_SET_CARRIED_ITEM f Lnet/minecraft/network/protocol/PacketType; ay CLIENTBOUND_SET_CHUNK_CACHE_CENTER f Lnet/minecraft/network/protocol/PacketType; az CLIENTBOUND_SET_CHUNK_CACHE_RADIUS f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_BUNDLE_DELIMITER f Lnet/minecraft/network/protocol/PacketType; bA SERVERBOUND_LOCK_DIFFICULTY f Lnet/minecraft/network/protocol/PacketType; bB SERVERBOUND_MOVE_PLAYER_POS f Lnet/minecraft/network/protocol/PacketType; bC SERVERBOUND_MOVE_PLAYER_POS_ROT f Lnet/minecraft/network/protocol/PacketType; bD SERVERBOUND_MOVE_PLAYER_ROT f Lnet/minecraft/network/protocol/PacketType; bE SERVERBOUND_MOVE_PLAYER_STATUS_ONLY f Lnet/minecraft/network/protocol/PacketType; bF SERVERBOUND_MOVE_VEHICLE f Lnet/minecraft/network/protocol/PacketType; bG SERVERBOUND_PADDLE_BOAT f Lnet/minecraft/network/protocol/PacketType; bH SERVERBOUND_PICK_ITEM f Lnet/minecraft/network/protocol/PacketType; bI SERVERBOUND_PLACE_RECIPE f Lnet/minecraft/network/protocol/PacketType; bJ SERVERBOUND_PLAYER_ABILITIES f Lnet/minecraft/network/protocol/PacketType; bK SERVERBOUND_PLAYER_ACTION f Lnet/minecraft/network/protocol/PacketType; bL SERVERBOUND_PLAYER_COMMAND f Lnet/minecraft/network/protocol/PacketType; bM SERVERBOUND_PLAYER_INPUT f Lnet/minecraft/network/protocol/PacketType; bN SERVERBOUND_RECIPE_BOOK_CHANGE_SETTINGS f Lnet/minecraft/network/protocol/PacketType; bO SERVERBOUND_RECIPE_BOOK_SEEN_RECIPE f Lnet/minecraft/network/protocol/PacketType; bP SERVERBOUND_RENAME_ITEM f Lnet/minecraft/network/protocol/PacketType; bQ SERVERBOUND_SEEN_ADVANCEMENTS f Lnet/minecraft/network/protocol/PacketType; bR SERVERBOUND_SELECT_TRADE f Lnet/minecraft/network/protocol/PacketType; bS SERVERBOUND_SET_BEACON f Lnet/minecraft/network/protocol/PacketType; bT SERVERBOUND_SET_CARRIED_ITEM f Lnet/minecraft/network/protocol/PacketType; bU SERVERBOUND_SET_COMMAND_BLOCK f Lnet/minecraft/network/protocol/PacketType; bV SERVERBOUND_SET_COMMAND_MINECART f Lnet/minecraft/network/protocol/PacketType; bW SERVERBOUND_SET_CREATIVE_MODE_SLOT f Lnet/minecraft/network/protocol/PacketType; bX SERVERBOUND_SET_JIGSAW_BLOCK f Lnet/minecraft/network/protocol/PacketType; bY SERVERBOUND_SET_STRUCTURE_BLOCK f Lnet/minecraft/network/protocol/PacketType; bZ SERVERBOUND_SIGN_UPDATE f Lnet/minecraft/network/protocol/PacketType; ba CLIENTBOUND_UPDATE_ADVANCEMENTS f Lnet/minecraft/network/protocol/PacketType; bb CLIENTBOUND_UPDATE_ATTRIBUTES f Lnet/minecraft/network/protocol/PacketType; bc CLIENTBOUND_UPDATE_MOB_EFFECT f Lnet/minecraft/network/protocol/PacketType; bd CLIENTBOUND_UPDATE_RECIPES f Lnet/minecraft/network/protocol/PacketType; be CLIENTBOUND_PROJECTILE_POWER f Lnet/minecraft/network/protocol/PacketType; bf SERVERBOUND_ACCEPT_TELEPORTATION f Lnet/minecraft/network/protocol/PacketType; bg SERVERBOUND_BLOCK_ENTITY_TAG_QUERY f Lnet/minecraft/network/protocol/PacketType; bh SERVERBOUND_CHANGE_DIFFICULTY f Lnet/minecraft/network/protocol/PacketType; bi SERVERBOUND_CHAT_ACK f Lnet/minecraft/network/protocol/PacketType; bj SERVERBOUND_CHAT_COMMAND f Lnet/minecraft/network/protocol/PacketType; bk SERVERBOUND_CHAT_COMMAND_SIGNED f Lnet/minecraft/network/protocol/PacketType; bl SERVERBOUND_CHAT f Lnet/minecraft/network/protocol/PacketType; bm SERVERBOUND_CHAT_SESSION_UPDATE f Lnet/minecraft/network/protocol/PacketType; bn SERVERBOUND_CHUNK_BATCH_RECEIVED f Lnet/minecraft/network/protocol/PacketType; bo SERVERBOUND_CLIENT_COMMAND f Lnet/minecraft/network/protocol/PacketType; bp SERVERBOUND_COMMAND_SUGGESTION f Lnet/minecraft/network/protocol/PacketType; bq SERVERBOUND_CONFIGURATION_ACKNOWLEDGED f Lnet/minecraft/network/protocol/PacketType; br SERVERBOUND_CONTAINER_BUTTON_CLICK f Lnet/minecraft/network/protocol/PacketType; bs SERVERBOUND_CONTAINER_CLICK f Lnet/minecraft/network/protocol/PacketType; bt SERVERBOUND_CONTAINER_CLOSE f Lnet/minecraft/network/protocol/PacketType; bu SERVERBOUND_CONTAINER_SLOT_STATE_CHANGED f Lnet/minecraft/network/protocol/PacketType; bv SERVERBOUND_DEBUG_SAMPLE_SUBSCRIPTION f Lnet/minecraft/network/protocol/PacketType; bw SERVERBOUND_EDIT_BOOK f Lnet/minecraft/network/protocol/PacketType; bx SERVERBOUND_ENTITY_TAG_QUERY f Lnet/minecraft/network/protocol/PacketType; by SERVERBOUND_INTERACT f Lnet/minecraft/network/protocol/PacketType; bz SERVERBOUND_JIGSAW_GENERATE f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_ADD_ENTITY f Lnet/minecraft/network/protocol/PacketType; ca SERVERBOUND_SWING f Lnet/minecraft/network/protocol/PacketType; cb SERVERBOUND_TELEPORT_TO_ENTITY f Lnet/minecraft/network/protocol/PacketType; cc SERVERBOUND_USE_ITEM_ON f Lnet/minecraft/network/protocol/PacketType; cd SERVERBOUND_USE_ITEM f Lnet/minecraft/network/protocol/PacketType; ce CLIENTBOUND_RESET_SCORE f Lnet/minecraft/network/protocol/PacketType; cf CLIENTBOUND_TICKING_STATE f Lnet/minecraft/network/protocol/PacketType; cg CLIENTBOUND_TICKING_STEP f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_ADD_EXPERIENCE_ORB f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_ANIMATE f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_AWARD_STATS f Lnet/minecraft/network/protocol/PacketType; g CLIENTBOUND_BLOCK_CHANGED_ACK f Lnet/minecraft/network/protocol/PacketType; h CLIENTBOUND_BLOCK_DESTRUCTION f Lnet/minecraft/network/protocol/PacketType; i CLIENTBOUND_BLOCK_ENTITY_DATA f Lnet/minecraft/network/protocol/PacketType; j CLIENTBOUND_BLOCK_EVENT f Lnet/minecraft/network/protocol/PacketType; k CLIENTBOUND_BLOCK_UPDATE f Lnet/minecraft/network/protocol/PacketType; l CLIENTBOUND_BOSS_EVENT f Lnet/minecraft/network/protocol/PacketType; m CLIENTBOUND_CHANGE_DIFFICULTY f Lnet/minecraft/network/protocol/PacketType; n CLIENTBOUND_CHUNK_BATCH_FINISHED f Lnet/minecraft/network/protocol/PacketType; o CLIENTBOUND_CHUNK_BATCH_START f Lnet/minecraft/network/protocol/PacketType; p CLIENTBOUND_CHUNKS_BIOMES f Lnet/minecraft/network/protocol/PacketType; q CLIENTBOUND_CLEAR_TITLES f Lnet/minecraft/network/protocol/PacketType; r CLIENTBOUND_COMMAND_SUGGESTIONS f Lnet/minecraft/network/protocol/PacketType; s CLIENTBOUND_COMMANDS f Lnet/minecraft/network/protocol/PacketType; t CLIENTBOUND_CONTAINER_CLOSE f Lnet/minecraft/network/protocol/PacketType; u CLIENTBOUND_CONTAINER_SET_CONTENT f Lnet/minecraft/network/protocol/PacketType; v CLIENTBOUND_CONTAINER_SET_DATA f Lnet/minecraft/network/protocol/PacketType; w CLIENTBOUND_CONTAINER_SET_SLOT f Lnet/minecraft/network/protocol/PacketType; x CLIENTBOUND_COOLDOWN f Lnet/minecraft/network/protocol/PacketType; y CLIENTBOUND_CUSTOM_CHAT_COMPLETIONS f Lnet/minecraft/network/protocol/PacketType; z CLIENTBOUND_DAMAGE_EVENT 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/ProtocolInfo$a; a SERVERBOUND f Lnet/minecraft/network/ProtocolInfo$a; b 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/game/PacketDebug net/minecraft/network/protocol/game/DebugPackets f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/gameevent/GameEventListener;)V a sendGameEventListenerInfo m (Lnet/minecraft/world/entity/EntityLiving;J)Ljava/util/List; a getMemoryDescriptions m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a sendNeighborsUpdatePacket 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 sendHiveInfo m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/entity/ai/gossip/ReputationType;Ljava/lang/Integer;)V a lambda$sendEntityBrain$5 m (Lnet/minecraft/world/entity/animal/EntityBee;)V a sendBeeInfo m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a sendPoiPacketsForChunk m (Lnet/minecraft/core/Holder;)Z a lambda$sendPoiPacketsForChunk$0 m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a sendBreezeInfo m (Ljava/util/List;Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)V a lambda$sendGoalSelector$3 m (Lnet/minecraft/server/level/WorldServer;Ljava/util/Collection;)V a sendRaids m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;)V a sendGameEventInfo m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$sendPoiAddedPacket$2 m (Lnet/minecraft/server/level/WorldServer;)V a sendGameTestClearPacket m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/lang/String;II)V a sendGameTestAddMarker m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a sendPoiAddedPacket m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a sendPacketToAllPlayers m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a sendStructurePacket m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/level/pathfinder/PathEntity;F)V a sendPathFindingPacket m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector;)V a sendGoalSelector m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a lambda$sendPoiPacketsForChunk$1 m (Ljava/lang/String;)Ljava/lang/String; a lambda$sendEntityBrain$4 m (Lnet/minecraft/world/entity/EntityLiving;)V a sendEntityBrain m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/resources/ResourceKey;)V a lambda$sendGameEventInfo$7 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$sendEntityBrain$6 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b sendPoiRemovedPacket m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V c sendPoiTicketCountPacket m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V d sendVillageSectionsPacket 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/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/PacketPlayInPickItem;)V a handlePickItem m (Lnet/minecraft/network/protocol/game/PacketPlayInStruct;)V a handleSetStructureBlock m (Lnet/minecraft/network/protocol/game/ServerboundDebugSampleSubscriptionPacket;)V a handleDebugSampleSubscription m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockPlace;)V a handleUseItem 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/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/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/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/PacketPlayInJigsawGenerate;)V a handleJigsawGenerate m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed;)V a handleRecipeBookSeenRecipePacket m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyChange;)V a handleChangeDifficulty m (Lnet/minecraft/network/protocol/game/PacketPlayInBeacon;)V a handleSetBeaconPacket 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/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/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/PacketPlayOutHeldItemSlot;)V a handleSetCarriedItem m (Lnet/minecraft/network/protocol/game/ClientboundSetTitleTextPacket;)V a setTitleText m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntityExperienceOrb;)V a handleAddExperienceOrb 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/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/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/PacketPlayOutEntitySound;)V a handleSoundEntityEvent m (Lnet/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket;)V a setSubtitleText 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/PacketPlayOutRecipes;)V a handleAddOrRemoveRecipes 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/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/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/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/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 handleHorseScreenOpen 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/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/resources/MinecraftKey; c recipe f Z d shiftDown 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 m ()Lnet/minecraft/resources/MinecraftKey; e getRecipe m ()Z f isShiftDown c net/minecraft/network/protocol/game/PacketPlayInBEdit net/minecraft/network/protocol/game/ServerboundEditBookPacket f I a MAX_BYTES_PER_CHAR f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f I c slot f Ljava/util/List; d pages f Ljava/util/Optional; e title f I f TITLE_MAX_CHARS f I g PAGE_MAX_CHARS f I h MAX_PAGES_COUNT 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 $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 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/world/EnumHand; b getHand m ()I e getSequence 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/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/world/EnumDifficulty; b getDifficulty 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 PRESS_SHIFT_KEY f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; b RELEASE_SHIFT_KEY f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; c STOP_SLEEPING f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; d START_SPRINTING f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; e STOP_SPRINTING f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; f START_RIDING_JUMP f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; g STOP_RIDING_JUMP f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; h OPEN_INVENTORY f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; i START_FALL_FLYING f [Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; j $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 hasPos f Z h hasRot m (D)D a getX m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle m ()Lnet/minecraft/network/protocol/PacketType; a type m (F)F a getYRot m (Lnet/minecraft/network/PacketListener;)V a handle m (D)D b getY m (F)F b getXRot m ()Z b isOnGround m (D)D c getZ m ()Z e hasPosition m ()Z f hasRotation c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInLook net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Rot f Lnet/minecraft/network/codec/StreamCodec; i 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; i 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; i 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; i 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/PacketPlayInPickItem net/minecraft/network/protocol/game/ServerboundPickItemPacket 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/PacketPlayInRecipeDisplayed net/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/resources/MinecraftKey; 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/network/PacketDataSerializer;)V a write m ()Lnet/minecraft/resources/MinecraftKey; b getRecipe 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 I b FLAG_JUMPING f I c FLAG_SHIFT_KEY_DOWN f F d xxa f F e zza f Z f isJumping f Z g isShiftKeyDown 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 getXxa m ()F e getZza m ()Z f isJumping m ()Z g isShiftKeyDown 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 Lnet/minecraft/core/BlockPosition; e pos f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; f updateType f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; g mode f Ljava/lang/String; h name f Lnet/minecraft/core/BlockPosition; i offset f Lnet/minecraft/core/BaseBlockPosition; j size f Lnet/minecraft/world/level/block/EnumBlockMirror; k mirror f Lnet/minecraft/world/level/block/EnumBlockRotation; l rotation f Ljava/lang/String; m data f Z n ignoreEntities f Z o showAir f Z p showBoundingBox f F q integrity f J r 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 isShowAir m ()Z o isShowBoundingBox m ()F p getIntegrity m ()J q 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/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/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 D b x f D c y f D d z f F e yRot f F f 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 ()D b getX m ()D e getY m ()D f getZ m ()F g getYRot m ()F h getXRot 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 MAX_SLOT_COUNT f Lnet/minecraft/network/codec/StreamCodec; c SLOTS_STREAM_CODEC f I d containerId f I e stateId f I f slotNum f I g buttonNum f Lnet/minecraft/world/inventory/InventoryClickType; h clickType f Lnet/minecraft/world/item/ItemStack; i carriedItem f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; j changedSlots m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write 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 getContainerId m ()I e getSlotNum m ()I f getButtonNum m ()Lnet/minecraft/world/item/ItemStack; g getCarriedItem m ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; h getChangedSlots m ()Lnet/minecraft/world/inventory/InventoryClickType; i getClickType m ()I j getStateId 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 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 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/resources/MinecraftKey; c recipe 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 getRecipe m ()I e getContainerId 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 TYPE_ROOT f B g TYPE_LITERAL f B h TYPE_ARGUMENT f I i rootIndex f Ljava/util/List; j 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$e; a read m (Ljava/util/List;)V a validateEntries m (Lcom/mojang/brigadier/tree/CommandNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$b; a createEntry m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Ljava/util/List;Ljava/util/function/BiPredicate;)V a validateEntries m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/tree/RootCommandNode; a getRoot 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 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List; a createEntries 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;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/resources/MinecraftKey; a getSuggestionId 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 c net/minecraft/network/protocol/game/PacketPlayOutCommands$b net/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry f Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$e; 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/PacketDataSerializer;)V a write m (Lit/unimi/dsi/fastutil/ints/IntSet;)Z b canResolve 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;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build m (Lnet/minecraft/network/PacketDataSerializer;)V a write c net/minecraft/network/protocol/game/PacketPlayOutCommands$d net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeResolver f Lnet/minecraft/commands/CommandBuildContext; a context f Ljava/util/List; b entries f Ljava/util/List; c nodes m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$resolve$0 m (I)Lcom/mojang/brigadier/tree/CommandNode; a resolve c net/minecraft/network/protocol/game/PacketPlayOutCommands$e net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub m (Lnet/minecraft/commands/CommandBuildContext;)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 ()B g getyRot m ()B 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 ()B 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 D c x f D d y f D e z f B f yRot f B g xRot f Z h onGround 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 getX m ()D f getY m ()D g getZ m ()B h getyRot m ()B i getxRot m ()Z j isOnGround 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 I c xa f I d ya f I e za 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 getXa m ()I f getYa m ()I g getZa 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 D b x f D c y f D d z f F e power f Ljava/util/List; f toBlow f F g knockbackX f F h knockbackY f F i knockbackZ f Lnet/minecraft/core/particles/ParticleParam; j smallExplosionParticles f Lnet/minecraft/core/particles/ParticleParam; k largeExplosionParticles f Lnet/minecraft/world/level/Explosion$Effect; l blockInteraction f Lnet/minecraft/core/Holder; m explosionSound m ()Lnet/minecraft/network/protocol/PacketType; a type m (IIILnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/core/BlockPosition; a lambda$new$0 m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write m (IIILnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/BlockPosition;)V a lambda$write$1 m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()F b getKnockbackX m ()F e getKnockbackY m ()F f getKnockbackZ m ()D g getX m ()D h getY m ()D i getZ m ()F j getPower m ()Ljava/util/List; k getToBlow m ()Lnet/minecraft/world/level/Explosion$Effect; l getBlockInteraction m ()Lnet/minecraft/core/particles/ParticleParam; m getSmallExplosionParticles m ()Lnet/minecraft/core/particles/ParticleParam; n getLargeExplosionParticles m ()Lnet/minecraft/core/Holder; o getExplosionSound 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 ARROW_HIT_PLAYER 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/ClientboundSetCarriedItemPacket 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/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()I b getSlot 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$b;)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/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/ClientboundHorseScreenOpenPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b containerId f I c size 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 getSize 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 D b x f D c y f D d z f F e yRot f F f xRot f Ljava/util/Set; g relativeArguments f I h 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/game/PacketListenerPlayOut;)V a handle m ()D b getX m ()D e getY m ()D f getZ m ()F g getYRot m ()F h getXRot m ()I i getId m ()Ljava/util/Set; j getRelativeArguments 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/List; b recipes m ()Lnet/minecraft/network/protocol/PacketType; a type m (Lnet/minecraft/network/protocol/game/PacketPlayOutRecipeUpdate;)Ljava/util/List; a lambda$static$0 m (Lnet/minecraft/network/PacketListener;)V a handle m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Ljava/util/List; b getRecipes c net/minecraft/network/protocol/game/PacketPlayOutRecipes net/minecraft/network/protocol/game/ClientboundRecipePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; b state f Ljava/util/List; c recipes f Ljava/util/List; d toHighlight f Lnet/minecraft/stats/RecipeBookSettings; e bookSettings 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 getRecipes m ()Ljava/util/List; e getHighlights m ()Lnet/minecraft/stats/RecipeBookSettings; f getBookSettings m ()Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; g getState c net/minecraft/network/protocol/game/PacketPlayOutRecipes$Action net/minecraft/network/protocol/game/ClientboundRecipePacket$State f Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; a INIT f Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; b ADD f Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; c REMOVE f [Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; d $VALUES m ()[Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; a $values 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/network/protocol/game/PacketPlayOutRemoveEntityEffect;)Ljava/lang/Integer; a lambda$static$0 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_ATTRIBUTES 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 Ljava/lang/String; d nametagVisibility f Ljava/lang/String; 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 ()Ljava/lang/String; d getNametagVisibility m ()Ljava/lang/String; 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/PacketDataSerializer;)V a write m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle m ()Z b isLocked m ()Lnet/minecraft/world/EnumDifficulty; e getDifficulty 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/world/item/Item; b item 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/world/item/Item; b item 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 CARRIED_ITEM f I c PLAYER_INVENTORY f I d containerId f I e stateId f I f slot f Lnet/minecraft/world/item/ItemStack; g 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 D b MAGICAL_QUANTIZATION f D c LIMIT f I d id f Ljava/util/UUID; e uuid f Lnet/minecraft/world/entity/EntityTypes; f type f D g x f D h y f D i z f I j xa f I k ya f I l za f B m xRot f B n yRot f B o yHeadRot f I p 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 ()D j getXa m ()D k getYa m ()D l getZa m ()F m getXRot m ()F n getYRot m ()F o getYHeadRot m ()I p getData c net/minecraft/network/protocol/game/PacketPlayOutSpawnEntityExperienceOrb net/minecraft/network/protocol/game/ClientboundAddExperienceOrbPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f I b id f D c x f D d y f D e z f I f 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 getId m ()D e getX m ()D f getY m ()D g getZ m ()I h getValue 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/core/BlockPosition; b pos f F c angle 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 ()F e getAngle 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 (Ljava/util/UUID;Ljava/lang/Double;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a lambda$static$0 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 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 getGameTime m ()J e getDayTime c net/minecraft/network/protocol/game/PacketPlayOutVehicleMove net/minecraft/network/protocol/game/ClientboundMoveVehiclePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f D b x f D c y f D d z f F e yRot f F f xRot 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 getX m ()D e getY m ()D f getZ m ()F g getYRot m ()F h getXRot 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/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 ()Ljava/util/List; e getItems m ()Lnet/minecraft/world/item/ItemStack; f getCarriedItem m ()I g getStateId 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 Lnet/minecraft/core/particles/ParticleParam; k 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 ()D e getX m ()D f getY m ()D g getZ m ()F h getXDist m ()F i getYDist m ()F j getZDist m ()F k getMaxSpeed m ()I l getCount m ()Lnet/minecraft/core/particles/ParticleParam; m 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/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/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/ServerboundDebugSampleSubscriptionPacket net/minecraft/network/protocol/game/ServerboundDebugSampleSubscriptionPacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b sampleType 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/util/debugchart/RemoteDebugSampleType; b sampleType 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;)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/ProtocolInfo; a 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/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_GAME_PROFILE 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/ProtocolInfo; a SERVERBOUND f Lnet/minecraft/network/ProtocolInfo; b 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 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/network/chat/IChatBaseComponent; b getReason 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 handleGameProfile 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/ClientboundGameProfilePacket f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC f Lcom/mojang/authlib/GameProfile; b gameProfile f Z c strictErrorHandling 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 m ()Z e strictErrorHandling 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 (Lnet/minecraft/network/PacketDataSerializer;)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 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/PacketDataSerializer;)V a write 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 f Lcom/mojang/serialization/Codec; e PROFILE_CODEC m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()I a max m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 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/ProtocolInfo; a SERVERBOUND f Lnet/minecraft/network/ProtocolInfo; b 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/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 PAINTING_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; B ARMADILLO_STATE f Lnet/minecraft/network/syncher/DataWatcherSerializer; C SNIFFER_STATE f Lnet/minecraft/network/syncher/DataWatcherSerializer; D VECTOR3 f Lnet/minecraft/network/syncher/DataWatcherSerializer; E QUATERNION f Lnet/minecraft/util/RegistryID; F SERIALIZERS f Lnet/minecraft/network/codec/StreamCodec; G OPTIONAL_BLOCK_STATE_CODEC f Lnet/minecraft/network/codec/StreamCodec; H 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_UUID f Lnet/minecraft/network/syncher/DataWatcherSerializer; s OPTIONAL_GLOBAL_POS f Lnet/minecraft/network/syncher/DataWatcherSerializer; t COMPOUND_TAG f Lnet/minecraft/network/syncher/DataWatcherSerializer; u VILLAGER_DATA f Lnet/minecraft/network/syncher/DataWatcherSerializer; v OPTIONAL_UNSIGNED_INT f Lnet/minecraft/network/syncher/DataWatcherSerializer; w POSE f Lnet/minecraft/network/syncher/DataWatcherSerializer; x CAT_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; y WOLF_VARIANT f Lnet/minecraft/network/syncher/DataWatcherSerializer; z FROG_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 m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a copy c net/minecraft/network/syncher/DataWatcherRegistry$2 net/minecraft/network/syncher/EntityDataSerializers$2 m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a decode m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a encode c net/minecraft/network/syncher/DataWatcherRegistry$3 net/minecraft/network/syncher/EntityDataSerializers$3 m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a copy c net/minecraft/network/syncher/DataWatcherRegistry$4 net/minecraft/network/syncher/EntityDataSerializers$4 m (Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V a encode m (Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; a decode 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 Lnet/minecraft/world/entity/player/AutoRecipeStackManager; a stackedContents f Lnet/minecraft/world/entity/player/PlayerInventory; b inventory f Lnet/minecraft/world/inventory/ContainerRecipeBook; c menu f Lorg/slf4j/Logger; d LOGGER m (ZIZ)I a getStackSize m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;Z)V a recipeClicked m (Ljava/util/Iterator;IIII)V a addItemToSlot m (Lnet/minecraft/world/item/crafting/RecipeHolder;Z)V a handleRecipeClicked m ()V a clearGrid m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;)V a moveItemToGrid m ()Z b testClearGrid m ()I c getAmountOfFreeSlotsInInventory c net/minecraft/recipebook/AutoRecipeAbstract net/minecraft/recipebook/PlaceRecipe m (Ljava/util/Iterator;IIII)V a addItemToSlot m (IIILnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/Iterator;I)V a placeRecipe 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/DynamicOpsWrapper net/minecraft/resources/DelegatingOps f Lcom/mojang/serialization/DynamicOps; a delegate 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/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$10 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$9 m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$decode$4 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$11 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$8 m (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode m (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; a lambda$homogenousList$1 m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$5 m (Lnet/minecraft/core/HolderGetter;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$6 m (Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a homogenousList m (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; b lambda$homogenousList$2 m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; b lambda$decode$3 m (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; b lambda$lookupTag$7 m (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b encodeWithoutRegistry m (Ljava/util/List;)Ljava/util/List; c lambda$homogenousList$0 c net/minecraft/resources/MinecraftKey net/minecraft/resources/ResourceLocation 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 Ljava/lang/String; g namespace f Ljava/lang/String; h path m (Ljava/lang/String;C)Lnet/minecraft/resources/MinecraftKey; a of m (Ljava/lang/String;Lnet/minecraft/ResourceKeyInvalidException;)Ljava/lang/String; a lambda$read$0 m (C)Z a isAllowedInResourceLocation 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 tryBuild m (Lnet/minecraft/resources/MinecraftKey;)I a compareTo m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a tryParse m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a read m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b toLanguageKey m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b read m (Ljava/lang/String;C)[Ljava/lang/String; b decompose 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; c withPath 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 assertValidNamespace m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; d withPrefix m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; d assertValidPath m ()Ljava/lang/String; d toLanguageKey m ()Ljava/lang/String; e toShortLanguageKey m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; e withSuffix m (Ljava/lang/String;)Ljava/lang/String; f toLanguageKey m (Ljava/lang/String;)Z g isValidPath m (Ljava/lang/String;)Z h isValidNamespace m (Ljava/lang/String;)Z i isValidResourceLocation c net/minecraft/resources/MinecraftKey$a net/minecraft/resources/ResourceLocation$Dummy c net/minecraft/resources/MinecraftKey$b net/minecraft/resources/ResourceLocation$Serializer m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; a serialize m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/resources/MinecraftKey; a deserialize 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 Lnet/minecraft/core/RegistrationInfo; e NETWORK_REGISTRATION_INFO f Ljava/util/function/Function; f REGISTRATION_INFO_CACHE m (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V a lambda$logErrors$12 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/IRegistryCustom;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load m (Lnet/minecraft/core/IRegistryWritable;)Lnet/minecraft/resources/RegistryOps$b; a createInfoForNewRegistry 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;Lcom/mojang/serialization/Decoder;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/server/packs/resources/IResource;Lnet/minecraft/core/RegistrationInfo;)V a loadElementFromResource m (Lnet/minecraft/resources/RegistryDataLoader$b;Lnet/minecraft/core/IRegistryCustom;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$a;)V a lambda$createContext$8 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;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$createContext$7 m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$c;)Lnet/minecraft/resources/RegistryDataLoader$a; a lambda$load$4 m (Ljava/util/Map;)V 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$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$logErrors$10 m (Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; a lambda$static$0 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a registryDirPath m (Lnet/minecraft/resources/RegistryDataLoader$b;Lnet/minecraft/resources/RegistryOps$c;Lnet/minecraft/resources/RegistryDataLoader$a;)V a lambda$load$5 m (Ljava/util/Optional;)Lnet/minecraft/core/RegistrationInfo; a lambda$static$1 m (Lnet/minecraft/core/IRegistryCustom;Ljava/util/List;)Lnet/minecraft/resources/RegistryOps$c; a createContext m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/core/IRegistryCustom;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load 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/core/IRegistry;)Lnet/minecraft/resources/RegistryOps$b; a createInfoForContextRegistry m (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V b lambda$logErrors$11 m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$a;)V b lambda$load$6 m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; b lambda$logErrors$9 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$c; 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$c; 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$RegistryData f Lnet/minecraft/resources/ResourceKey; a key f Lcom/mojang/serialization/Codec; b elementCodec 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 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 location 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 location 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 location m ()Lnet/minecraft/resources/MinecraftKey; a registry m ()Lnet/minecraft/resources/MinecraftKey; b location 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 (Lnet/minecraft/server/AdvancementDataWorld;Lnet/minecraft/server/AdvancementDataPlayer$a;)V a applyFrom 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 ()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/server/level/EntityPlayer;)V b flushDirty 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;)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 Lcom/google/gson/Gson; b GSON f Ljava/util/Map; c advancements f Lnet/minecraft/advancements/AdvancementTree; d tree f Lnet/minecraft/core/HolderLookup$a; e registries 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/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/Collection; 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 Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/resources/FileToIdConverter; b LISTER f Ljava/util/Map; c functions f Lnet/minecraft/tags/TagDataPack; d tagsLoader f Ljava/util/Map; e tags f I f functionCompilationLevel f Lcom/mojang/brigadier/CommandDispatcher; g dispatcher m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/MinecraftKey;Ljava/util/concurrent/CompletableFuture;)V a lambda$reload$6 m (Ljava/util/Map$Entry;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/commands/functions/CommandFunction; a lambda$reload$2 m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; a lambda$reload$1 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$5 m (Lcom/mojang/datafixers/util/Pair;)V a lambda$reload$7 m (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; a lambda$reload$4 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$3 m (Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload 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$0 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; 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$b; c fullRegistryHolder f Lnet/minecraft/server/DataPackResources$a; d registryLookup f Lnet/minecraft/commands/CommandDispatcher; e commands f Lnet/minecraft/world/item/crafting/CraftingManager; f recipes f Lnet/minecraft/tags/TagRegistry; g tagManager f Lnet/minecraft/server/AdvancementDataWorld; h advancements f Lnet/minecraft/server/CustomFunctionManager; i functionLibrary m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/tags/TagRegistry$a;)V a updateRegistryTags m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/CommandDispatcher$ServerType;ILnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/concurrent/CompletionStage; a lambda$loadResources$2 m (Lnet/minecraft/server/DataPackResources;Ljava/lang/Object;)Lnet/minecraft/server/DataPackResources; a lambda$loadResources$1 m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map$Entry;)Lnet/minecraft/tags/TagKey; a lambda$updateRegistryTags$4 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/CommandDispatcher$ServerType;ILjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a loadResources m (Lnet/minecraft/tags/TagRegistry$a;)V a lambda$updateRegistryTags$3 m ()Lnet/minecraft/server/CustomFunctionManager; a getFunctionLibrary m (Ljava/util/Map$Entry;)Ljava/util/List; a lambda$updateRegistryTags$5 m (Lnet/minecraft/server/DataPackResources;Ljava/lang/Object;Ljava/lang/Throwable;)V a lambda$loadResources$0 m ()Lnet/minecraft/server/ReloadableServerRegistries$b; 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 updateRegistryTags c net/minecraft/server/DataPackResources$a net/minecraft/server/ReloadableServerResources$ConfigurableRegistryLookup f Lnet/minecraft/core/IRegistryCustom; a registryAccess f Lnet/minecraft/server/DataPackResources$b; b missingTagAccessPolicy m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b; a createDispatchedLookup m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m (Lnet/minecraft/server/DataPackResources$b;)V a missingTagAccessPolicy m ()Ljava/util/stream/Stream; a listRegistries m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/HolderLookup$b; a lambda$lookup$0 c net/minecraft/server/DataPackResources$a$1 net/minecraft/server/ReloadableServerResources$ConfigurableRegistryLookup$1 f Lnet/minecraft/server/DataPackResources$a; c this$0 m ()Lnet/minecraft/core/HolderLookup$b; a parent c net/minecraft/server/DataPackResources$b net/minecraft/server/ReloadableServerResources$MissingTagAccessPolicy f Lnet/minecraft/server/DataPackResources$b; a CREATE_NEW f Lnet/minecraft/server/DataPackResources$b; b FAIL f [Lnet/minecraft/server/DataPackResources$b; c $VALUES m ()[Lnet/minecraft/server/DataPackResources$b; a $values 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$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)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; O 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; s getLevelIdName m ()Ljava/lang/String; u getPluginNames c net/minecraft/server/Main net/minecraft/server/Main f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/world/level/storage/Convertable$ConversionSession;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/core/IRegistryCustom;Z)V a forceUpgrade m (Lnet/minecraft/server/dedicated/DedicatedServerProperties;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/server/packs/repository/ResourcePackRepository;)Lnet/minecraft/server/WorldLoader$c; a loadOrCreateConfig m (Ljava/nio/file/Path;)V a writePidFile c net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer f Lnet/minecraft/util/profiling/GameProfilerFiller; A profiler f Ljava/util/function/Consumer; B onMetricsRecordingStopped f Ljava/util/function/Consumer; C onMetricsRecordingFinished f Z D willStartRecordingMetrics f Lnet/minecraft/server/MinecraftServer$TimeProfiler; E debugCommandProfiler f Z F debugCommandProfilerDelayStart f Lnet/minecraft/server/network/ServerConnection; G connection f Lnet/minecraft/server/level/progress/WorldLoadListenerFactory; H progressListenerFactory f Lnet/minecraft/network/protocol/status/ServerPing; I status f Lnet/minecraft/network/protocol/status/ServerPing$a; J statusIcon f Lnet/minecraft/util/RandomSource; K random f Lcom/mojang/datafixers/DataFixer; L fixerUpper f Ljava/lang/String; M localIp f I N port f Lnet/minecraft/core/LayeredRegistryAccess; O registries f Ljava/util/Map; P levels f Lnet/minecraft/server/players/PlayerList; Q playerList f Z R running f Z S stopped f I T tickCount f I U ticksUntilAutosave f Z V onlineMode f Z W preventProxyConnections f Z X pvp f Z Y allowFlight f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; aA structureTemplateManager f Lnet/minecraft/server/ServerTickRateManager; aB tickRateManager f Lnet/minecraft/world/item/alchemy/PotionBrewer; aC potionBrewing f Z aD isSaving f I aa playerIdleTimeout f [J ab tickTimesNanos f J ac aggregatedTickTimesNanos f Ljava/security/KeyPair; ad keyPair f Lcom/mojang/authlib/GameProfile; ae singleplayerProfile f Z af isDemo f Z ag isReady f J ah lastOverloadWarningNanos f J ai lastServerStatus f Ljava/lang/Thread; aj serverThread f J ak lastTickNanos f J al taskExecutionStartNanos f J am idleTimeNanos f J an nextTickTimeNanos f J ao delayedTasksMaxNextTickTimeNanos f Z ap mayHaveDelayedTasks f Lnet/minecraft/server/packs/repository/ResourcePackRepository; aq packRepository f Lnet/minecraft/server/ScoreboardServer; ar scoreboard f Lnet/minecraft/world/level/storage/PersistentCommandStorage; as commandStorage f Lnet/minecraft/server/bossevents/BossBattleCustomData; at customBossEvents f Lnet/minecraft/server/CustomFunctionData; au functionManager f Z av enforceWhitelist f F aw smoothedTickTimeMillis f Ljava/util/concurrent/Executor; ax executor f Ljava/lang/String; ay serverId f Lnet/minecraft/server/MinecraftServer$ReloadableResources; az resources f Ljava/lang/String; b VANILLA_BRAND f I c ABSOLUTE_MAX_WORLD_SIZE f Lnet/minecraft/world/level/WorldSettings; d DEMO_SETTINGS f Lcom/mojang/authlib/GameProfile; e ANONYMOUS_PLAYER_PROFILE f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; f storageSource f Lnet/minecraft/world/level/storage/WorldNBTStorage; g playerDataStorage f Ljava/net/Proxy; h proxy f Lnet/minecraft/server/Services; i services f Lnet/minecraft/world/level/storage/SaveData; j worldData f Lorg/slf4j/Logger; k LOGGER f F l AVERAGE_TICK_TIME_SMOOTHING f I m TICK_STATS_SPAN f J n OVERLOADED_THRESHOLD_NANOS f I o OVERLOADED_TICKS_THRESHOLD f J p OVERLOADED_WARNING_INTERVAL_NANOS f I q OVERLOADED_TICKS_WARNING_INTERVAL f J r STATUS_EXPIRE_TIME_NANOS f J s PREPARE_LEVELS_DEFAULT_DELAY_NANOS f I t MAX_STATUS_PLAYER_SAMPLE f I u SPAWN_POSITION_SEARCH_RADIUS f I v AUTOSAVE_INTERVAL f I w MIMINUM_AUTOSAVE_TICKS f I x MAX_TICK_LATENCY f Ljava/util/List; y tickables f Lnet/minecraft/util/profiling/metrics/profiling/MetricsRecorder; z metricsRecorder m ()Z A pollTask m ()Ljava/util/Optional; B getWorldScreenshotFile m ()Ljava/io/File; C getServerDirectory m ()Z D isPaused m ()V E onTickRateChanged m ()V F forceTimeSynchronization m ()Z G isNetherEnabled m ()Z H isShutdown m ()Lnet/minecraft/server/level/WorldServer; I overworld m ()Ljava/util/Set; J levelKeys m ()Ljava/lang/Iterable; K getAllLevels m ()Ljava/lang/String; L getServerVersion m ()I M getPlayerCount m ()I N getMaxPlayers m ()[Ljava/lang/String; O getPlayerNames m ()Lnet/minecraft/util/ModCheck; P getModdedStatus m ()Ljava/security/KeyPair; Q getKeyPair m ()I R getPort m ()Lcom/mojang/authlib/GameProfile; S getSingleplayerProfile m ()Z T isSingleplayer m ()V U initializeKeyPair m ()Z U_ shouldInformAdmins m ()Z V isSpawningMonsters m ()Z W isDemo m ()Ljava/util/Optional; X getServerResourcePack m ()Z Y isResourcePackRequired m ()Z Z usesAuthentication m (Lnet/minecraft/world/level/EnumGamemode;)V a setDefaultGameType m (Lnet/minecraft/world/level/storage/WorldPersistentData;)V a readScoreboard 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/world/level/EnumGamemode;ZI)Z a publishServer m (Lnet/minecraft/server/level/WorldServer;)I a getSpawnRadius m (Lnet/minecraft/commands/CommandListenerWrapper;)V a kickUnlistedPlayers 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 (J)V a logTickMethodTime m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Lnet/minecraft/world/flag/FeatureFlagSet;)V a enableForcedFeaturePacks m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportChunkLoadFailure m (Lcom/mojang/authlib/GameProfile;)Z a isSingleplayerOwner m (Lnet/minecraft/server/players/PlayerList;)V a setPlayerList m (ZZZ)Z a saveAllChunks m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/storage/IWorldDataServer;ZZ)V a setInitialSpawn 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 (Ljava/lang/Throwable;)Lnet/minecraft/CrashReport; a constructOrExtractCrashReport m (Lnet/minecraft/server/TickTask;)Z a shouldRun m (Lnet/minecraft/world/level/storage/SavedFile;)Ljava/nio/file/Path; a getWorldPath m (I)V a setPort 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/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/server/level/EntityPlayer;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V a subscribeToDebugSample m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport m ()I aA getCompressionThreshold m ()Z aB enforceSecureProfile m ()J aC getNextTickTime m ()Lcom/mojang/datafixers/DataFixer; aD getFixerUpper m ()Lnet/minecraft/server/AdvancementDataWorld; aE getAdvancements m ()Lnet/minecraft/server/CustomFunctionData; aF getFunctions m ()Lnet/minecraft/server/packs/repository/ResourcePackRepository; aG getPackRepository m ()Lnet/minecraft/commands/CommandDispatcher; aH getCommands m ()Lnet/minecraft/commands/CommandListenerWrapper; aI createCommandSourceStack 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/level/GameRules; aM getGameRules m ()Lnet/minecraft/server/bossevents/BossBattleCustomData; aN getCustomBossEvents m ()Z aO isEnforceWhitelist m ()F aP getCurrentSmoothedTickTime m ()Lnet/minecraft/server/ServerTickRateManager; aQ tickRateManager m ()J aR getAverageTickTimeNanos m ()[J aS getTickTimesNanos m ()Lnet/minecraft/util/profiling/GameProfilerFiller; aT getProfiler 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 getPreventProxyConnections m ()Z ab isSpawningAnimals m ()Z ac areNpcsEnabled m ()Z ad isPvpAllowed m ()Z ae isFlightAllowed m ()Ljava/lang/String; af getMotd m ()Z ag isStopped m ()Lnet/minecraft/server/players/PlayerList; ah getPlayerList m ()Lnet/minecraft/server/network/ServerConnection; ai getConnection m ()Z aj isReady m ()Z ak hasGui m ()I al getTickCount m ()I am getSpawnProtectionRadius m ()Z an repliesToStatus m ()Z ao hidesOnlinePlayers m ()Ljava/net/Proxy; ap getProxy m ()I aq getPlayerIdleTimeout m ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; ar getSessionService m ()Lnet/minecraft/util/SignatureValidator; as getProfileKeySignatureValidator m ()Lcom/mojang/authlib/GameProfileRepository; at getProfileRepository m ()Lnet/minecraft/server/players/UserCache; au getProfileCache m ()Lnet/minecraft/network/protocol/status/ServerPing; av getStatus m ()V aw invalidateStatus m ()I ax getAbsoluteMaxWorldSize m ()Z ay scheduleExecutables m ()Ljava/lang/Thread; az getRunningThread m (Z)V b setDifficultyLocked m (ZZZ)Z b saveEverything m (Lnet/minecraft/server/level/WorldServer;)V b synchronizeTime m (Lnet/minecraft/server/TickTask;)V b doRunTask m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportChunkSaveFailure m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; b fillSystemReport m (Ljava/lang/String;)V b setId m (I)I b getScaledTrackingDistance m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/level/PlayerInteractManager; b createGameModeForPlayer m (Ljava/lang/Runnable;)V b addTickable m (Lcom/mojang/authlib/GameProfile;)V b setSingleplayerProfile m (Ljava/nio/file/Path;)V b saveDebugReport m (Ljava/util/function/BooleanSupplier;)V b tickChildren m ()Ljava/util/Optional; bC loadStatusIcon m ()I bD computeNextAutosaveInterval m ()Lnet/minecraft/network/protocol/status/ServerPing; bE buildServerStatus m ()Lnet/minecraft/network/protocol/status/ServerPing$ServerPingPlayerSample; bF buildPlayerStatus m ()V bG updateMobSpawningFlags m ()V bH startMetricsRecordingTick 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$b; 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 ()Z bo acceptsTransfers m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; bp potionBrewing m ()V bq logFullTickTime m ()V br startMeasuringTaskExecutionTime m ()V bs finishMeasuringTaskExecutionTime m ()Z bt haveTime m ()Z bu pollTaskInternal m (Ljava/lang/Runnable;)V c executeIfPossible m (Ljava/lang/String;)Ljava/io/File; c getFile m (Ljava/nio/file/Path;)V c dumpMiscStats m (I)V c setPlayerIdleTimeout m (Lnet/minecraft/server/level/EntityPlayer;)V c sendDifficultyUpdate m (Z)V c setDemo m (Lcom/mojang/authlib/GameProfile;)I c getProfilePermissions m (Ljava/lang/String;)V d setMotd m (Ljava/nio/file/Path;)V d dumpGameRules m (Z)V d setUsesAuthentication m (Ljava/nio/file/Path;)V e dumpClasspath m (Z)V e setPreventProxyConnections m ()Z e initServer m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger m (Z)V f setPvpAllowed m (Ljava/nio/file/Path;)V f dumpThreads m (Ljava/nio/file/Path;)V g dumpNativeModules m (Z)V g setFlightAllowed m ()Z g isTickTimeLoggingEnabled m (Z)V h setEnforceWhitelist m ()V i onServerExit m ()Z j isHardcore m ()I k getOperatorUserPermissionLevel m ()I l getFunctionCompilationLevel m ()Z l_ acceptsSuccess m ()Z m shouldRconBroadcast m ()Z n isDedicatedServer m ()I o getRateLimitPacketsPerSecond m ()Z p isEpollEnabled m ()Z q isCommandBlockEnabled m ()Z r isPublished m ()V t forceDifficulty m ()Lnet/minecraft/world/level/EnumGamemode; u_ getDefaultGameType m ()V v stopServer m ()V v_ waitUntilNextTick m ()Ljava/lang/String; w getLocalIp m ()Z w_ acceptsFailure m ()Z x isRunning m ()V y runServer m ()V z waitForTasks c net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)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 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 Lcom/google/gson/Gson; b GSON f Lnet/minecraft/core/RegistrationInfo; c DEFAULT_REGISTRATION_INFO m (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a apply m (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/resources/MinecraftKey;Lcom/google/gson/JsonElement;)V a lambda$scheduleElementParse$3 m (Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)V a lambda$scheduleElementParse$2 m (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload m (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validateRegistry$7 m (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/storage/loot/LootDataType;)Ljava/util/concurrent/CompletableFuture; a lambda$reload$0 m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/core/IRegistryCustom;)V a validateRegistry m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/IRegistryCustom$Dimension;Lnet/minecraft/world/level/storage/loot/LootDataType;)V a lambda$apply$5 m (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a scheduleElementParse m (Ljava/lang/String;Ljava/lang/String;)V a lambda$apply$6 m (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/resources/RegistryOps;)Lnet/minecraft/core/IRegistryWritable; a lambda$scheduleElementParse$4 m (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; b createUpdatedRegistries m (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; c lambda$reload$1 c net/minecraft/server/ReloadableServerRegistries$a net/minecraft/server/ReloadableServerRegistries$EmptyTagLookupWrapper f Lnet/minecraft/core/IRegistryCustom; a registryAccess m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup m ()Ljava/util/stream/Stream; a listRegistries c net/minecraft/server/ReloadableServerRegistries$b net/minecraft/server/ReloadableServerRegistries$Holder f Lnet/minecraft/core/IRegistryCustom$Dimension; a registries m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Collection; a getKeys m ()Lnet/minecraft/core/IRegistryCustom$Dimension; a get m (Lnet/minecraft/core/IRegistry;)Ljava/util/stream/Stream; a lambda$getKeys$1 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$b;)Ljava/util/Optional; a lambda$getLootTable$2 m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$getKeys$0 m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; b getLootTable m ()Lnet/minecraft/core/HolderGetter$a; b lookup c net/minecraft/server/ScoreboardServer net/minecraft/server/ServerScoreboard f Lnet/minecraft/server/MinecraftServer; b server f Ljava/util/Set; c trackedObjectives f Ljava/util/List; d dirtyListeners m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/scores/PersistentScoreboard; a createData m (Ljava/lang/Runnable;)V a addDirtyListener m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a onScoreChanged m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)Z a addPlayerToTeam 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;)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 ()V a setDirty 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/ScoreboardTeam;)V b onTeamChanged m ()Lnet/minecraft/world/level/saveddata/PersistentBase$a; b dataFactory 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/ScoreboardObjective;)Ljava/util/List; f getStopTrackingPackets m (Lnet/minecraft/world/scores/ScoreboardObjective;)V g stopTrackingObjective m ()Lnet/minecraft/world/scores/PersistentScoreboard; h createData m (Lnet/minecraft/world/scores/ScoreboardObjective;)I h getObjectiveDisplaySlotCount c net/minecraft/server/ScoreboardServer$Action net/minecraft/server/ServerScoreboard$Method f Lnet/minecraft/server/ScoreboardServer$Action; a CHANGE f Lnet/minecraft/server/ScoreboardServer$Action; b REMOVE 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; L getServerVersion m ()I M getPlayerCount m ()I N getMaxPlayers m ()Ljava/lang/String; af getMotd 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 ()Z a isSprinting m (F)V a setTickRate m (I)Z a stepGameIfPaused m (Z)V a setFrozen m ()Z b stopStepping m (I)Z b requestGameToSprint m ()Z c stopSprinting m ()Z d checkShouldSprintThisTick m ()V e endTickWork m ()V n updateStateToClients m ()V o updateStepTicks 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/UserCache; d profileCache f Ljava/lang/String; e 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/UserCache; f profileCache 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/packs/resources/IResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/RegistryLayer;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a loadLayer 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 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/RegistryLayer;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; b loadAndReplaceLayer 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/IRegistryCustom$Dimension; 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/IRegistryCustom$Dimension; 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 I c functionCompilationLevel m ()Lnet/minecraft/server/WorldLoader$d; a packConfig m ()Lnet/minecraft/commands/CommandDispatcher$ServerType; b commandSelection m ()I c functionCompilationLevel 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 Lnet/minecraft/resources/MinecraftKey; h id f Ljava/util/Set; i players f I j value f I k 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/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/server/bossevents/BossBattleCustom; a load m (Ljava/util/Collection;)Z a setPlayers m (Ljava/util/UUID;)V a addOfflinePlayer 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 c net/minecraft/server/bossevents/BossBattleCustomData net/minecraft/server/bossevents/CustomBossEvents f Ljava/util/Map; a events m ()Ljava/util/Collection; a getIds m (Lnet/minecraft/server/level/EntityPlayer;)V a onPlayerConnect m (Lnet/minecraft/server/bossevents/BossBattleCustom;)V a remove 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 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; c SUGGEST_ADVANCEMENTS m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$perform$21 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$12 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$23 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/commands/CommandListenerWrapper;)Z a lambda$register$3 m (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/List;)V a addChildren m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$17 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$16 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$22 m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$perform$20 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$15 m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$perform$19 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$static$2 m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$perform$18 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$4 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;Ljava/lang/Iterable;)I a perform m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a perform m ()Ljava/lang/String; a getKey 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 (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 (Ljava/util/UUID;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getAttributeModifier$18 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;Ljava/util/UUID;)I a removeModifier m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Ljava/util/UUID;D)I a getAttributeModifier 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;Ljava/util/UUID;Ljava/lang/String;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 (Ljava/util/UUID;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeModifier$21 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$15 m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setAttributeBase$19 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$14 m (Ljava/util/UUID;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addModifier$20 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/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$getAttributeBase$17 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/EntityLiving; b getEntityWithAttribute m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$13 m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$getAttributeValue$16 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 (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 c net/minecraft/server/commands/CommandBan net/minecraft/server/commands/BanPlayerCommands f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_BANNED m (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/players/GameProfileBanEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banPlayers$3 m (Lnet/minecraft/commands/CommandListenerWrapper;)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;Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;)I a banPlayers m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 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$3 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banIp$4 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$1 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/server/players/ExpirableListEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$6 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a showList m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$4 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$5 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 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$43 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$44 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listBars$45 m (Lnet/minecraft/server/bossevents/BossBattleCustom;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setMax$38 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/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/chat/IChatBaseComponent;)I a createBar m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeBar$47 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I a getValue m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$28 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$createBar$46 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$register$3 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$37 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I b getMax m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$27 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setPlayers$42 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I c getVisible m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$26 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setName$41 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$25 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setStyle$40 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$24 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setColor$39 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$23 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$setVisible$36 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$setVisible$35 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$22 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; i lambda$getPlayers$34 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$21 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; j lambda$getPlayers$33 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$20 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; k lambda$getVisible$32 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$19 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$18 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; l lambda$getVisible$31 m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$17 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; m lambda$getMax$30 m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; n lambda$getValue$29 m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$16 m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$4 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$5 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$2 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$8 m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearInventory$12 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$clearInventory$11 m (Lnet/minecraft/world/item/ItemStack;)Z 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$6 m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$clearInventory$10 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$clearInventory$9 c net/minecraft/server/commands/CommandClone net/minecraft/server/commands/CloneCommands f Ljava/util/function/Predicate; a FILTER_AIR f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_OVERLAP f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_AREA_TOO_LARGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_FAILED m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/CommandClone$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a beginEndDestinationAndModeSuffix m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/CommandClone$d;Lnet/minecraft/server/commands/CommandClone$d;Lnet/minecraft/server/commands/CommandClone$d;Ljava/util/function/Predicate;Lnet/minecraft/server/commands/CommandClone$Mode;)I a clone m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; a lambda$destinationAndModeSuffix$18 m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$destinationAndModeSuffix$19 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clone$23 m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrapWithCloneMode m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$destinationAndModeSuffix$14 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Lnet/minecraft/server/commands/CommandClone$d; a getLoadedDimensionAndPosition m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$wrapWithCloneMode$22 m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a destinationAndModeSuffix m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$2 m (Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$d; a lambda$destinationAndModeSuffix$9 m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$wrapWithCloneMode$21 m (Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$d; b lambda$destinationAndModeSuffix$8 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z b lambda$destinationAndModeSuffix$12 m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$destinationAndModeSuffix$17 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; b lambda$destinationAndModeSuffix$16 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; c lambda$destinationAndModeSuffix$13 m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$destinationAndModeSuffix$15 m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$wrapWithCloneMode$20 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z c lambda$destinationAndModeSuffix$10 m (Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$d; c lambda$destinationAndModeSuffix$7 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; d lambda$beginEndDestinationAndModeSuffix$6 m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$destinationAndModeSuffix$11 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z d lambda$static$1 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; e lambda$beginEndDestinationAndModeSuffix$5 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; f lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; g lambda$register$3 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 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 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$CommandFunction c net/minecraft/server/commands/CommandClone$d 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 Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_UNKNOWN_PACK f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_PACK_ALREADY_ENABLED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_PACK_ALREADY_DISABLED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_CANNOT_DISABLE_FEATURE f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; e ERROR_PACK_FEATURES_NOT_ENABLED f Lcom/mojang/brigadier/suggestion/SuggestionProvider; f SELECTED_PACKS f Lcom/mojang/brigadier/suggestion/SuggestionProvider; g UNSELECTED_PACKS m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listPacks m (Ljava/util/Collection;Ljava/lang/String;)Z a lambda$static$7 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$8 m (Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Z a lambda$listAvailablePacks$25 m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$30 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V a lambda$register$17 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listAvailablePacks$28 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 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$14 m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Z a lambda$static$6 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$22 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$29 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$31 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$21 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V b lambda$register$12 m (Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V b lambda$register$10 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$5 m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listAvailablePacks$27 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b listAvailablePacks m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listAvailablePacks$26 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$20 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$disablePack$24 m (Lnet/minecraft/commands/CommandListenerWrapper;)I c listEnabledPacks m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$19 m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$enablePack$23 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z d lambda$register$9 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$18 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$16 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$11 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$5 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$start$4 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stop m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$3 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z d lambda$register$0 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 f Ljava/io/PrintWriter; a val$output f Lnet/minecraft/commands/functions/CommandFunction; b val$function 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 ()Z U_ shouldInformAdmins 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 ()V e newLine m ()Z l_ acceptsSuccess m ()Z m_ alwaysAccepts m ()Z w_ acceptsFailure c net/minecraft/server/commands/CommandDeop net/minecraft/server/commands/DeOpCommands f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_OP m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 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$1 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 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/commands/CommandListenerWrapper;Lnet/minecraft/world/EnumDifficulty;)I a setDifficulty 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/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;Ljava/lang/Integer;IZ)I a giveEffect m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register 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 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$4 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 m (Lnet/minecraft/world/item/enchantment/Enchantment;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$enchant$8 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$5 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 m (Lnet/minecraft/world/item/enchantment/Enchantment;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$enchant$7 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 I b MAX_TEST_AREA f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_AREA_TOO_LARGE f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_CONDITIONAL_FAILED f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_CONDITIONAL_FAILED_COUNT f Lcom/mojang/brigadier/suggestion/SuggestionProvider; f SUGGEST_PREDICATE m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; A lambda$register$6 m (II)Z a lambda$addConditionals$50 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$33 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$76 m (Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;ZI)V a lambda$scheduleFunctionConditionsAndTest$88 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$62 m (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addIfBlocksConditional$70 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$87 m (Lnet/minecraft/server/commands/CommandExecute$b;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$createNumericConditionalHandler$66 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;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$3 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 (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/server/commands/CommandExecute$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addConditional 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 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$expandOneToManyEntityRelation$79 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isChunkLoaded m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$5 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/context/CommandContext;)I a lambda$addConditionals$59 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$34 m (ZLnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addConditionals$60 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$36 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createNumericConditionalHandler$63 m (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$addIfBlocksConditional$72 m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;)I a checkMatchingData m (ZLnet/minecraft/server/commands/CommandExecute$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditional$69 m (Lnet/minecraft/server/commands/data/CommandDataAccessor;ZLnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/function/IntFunction;ZI)V a lambda$storeData$37 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$32 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$checkUnlessRegions$74 m (Ljava/util/Collection;Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/ScoreboardObjective;ZZI)V a lambda$storeValue$35 m (Ljava/util/OptionalInt;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$checkIfRegions$73 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/CommandExecute$a;Lnet/minecraft/commands/execution/ChainModifiers;)V a scheduleFunctionConditionsAndTest m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/CommandExecute$e;)Z a checkScore m (ZLnet/minecraft/server/commands/CommandExecute$b;)Lcom/mojang/brigadier/Command; a createNumericConditionalHandler m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditionals$61 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/context/CommandContext;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Z a checkScore m (Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;)V a lambda$scheduleFunctionConditionsAndTest$89 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addConditionals$57 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; b lambda$wrapStores$30 m (Lcom/mojang/brigadier/context/CommandContext;Z)I b checkUnlessRegions m (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$addIfBlocksConditional$71 m (ZLnet/minecraft/server/commands/CommandExecute$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$addConditional$67 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b lambda$createRelationOperations$86 m (Lnet/minecraft/server/commands/CommandExecute$b;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$createNumericConditionalHandler$64 m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; b lambda$wrapStores$31 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$register$4 m (II)Z b lambda$addConditionals$48 m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$expandOneToOneEntityRelation$77 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addConditional$68 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$29 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; c lambda$wrapStores$28 m (II)Z c lambda$addConditionals$46 m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; c lambda$addConditionals$58 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c lambda$createRelationOperations$85 m (Lcom/mojang/brigadier/context/CommandContext;)Z c lambda$addConditionals$55 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$createNumericConditionalHandler$65 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$addConditionals$54 m (II)Z d lambda$addConditionals$44 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; d lambda$wrapStores$26 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d lambda$createRelationOperations$84 m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; d lambda$wrapStores$27 m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; d lambda$addConditionals$56 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e lambda$createRelationOperations$83 m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; e lambda$wrapStores$25 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; e lambda$wrapStores$24 m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; e lambda$addConditionals$53 m (Lcom/mojang/brigadier/context/CommandContext;)Z e lambda$addConditionals$52 m (II)Z e lambda$addConditionals$42 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f lambda$createRelationOperations$82 m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; f lambda$wrapStores$22 m (Lcom/mojang/brigadier/context/CommandContext;)Z f lambda$addConditionals$51 m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; f lambda$wrapStores$21 m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; f lambda$wrapStores$23 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g lambda$createRelationOperations$81 m (Lcom/mojang/brigadier/context/CommandContext;)Z g lambda$addConditionals$49 m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; g lambda$wrapStores$20 m (Lcom/mojang/brigadier/context/CommandContext;)Z h lambda$addConditionals$47 m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; h lambda$wrapStores$19 m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h lambda$createRelationOperations$80 m (Lnet/minecraft/world/entity/Entity;)Z i lambda$expandOneToManyEntityRelation$78 m (Lcom/mojang/brigadier/context/CommandContext;)Z i lambda$addConditionals$45 m (Lcom/mojang/brigadier/context/CommandContext;)Z j lambda$addConditionals$43 m (Lnet/minecraft/world/entity/Entity;)Z j lambda$expandOneToOneEntityRelation$75 m (Lcom/mojang/brigadier/context/CommandContext;)Z k lambda$addConditionals$41 m (Lcom/mojang/brigadier/context/CommandContext;)Z l lambda$addConditionals$40 m (Lcom/mojang/brigadier/context/CommandContext;)Z m lambda$addConditionals$39 m (Lcom/mojang/brigadier/context/CommandContext;)Z n lambda$addConditionals$38 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; o lambda$register$18 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; p lambda$register$17 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; q lambda$register$16 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; r lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; s lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; t lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; u lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; v lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; w lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; x lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; y lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; z lambda$register$7 c net/minecraft/server/commands/CommandExecute$a net/minecraft/server/commands/ExecuteCommand$CommandGetter c net/minecraft/server/commands/CommandExecute$b net/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate c net/minecraft/server/commands/CommandExecute$c net/minecraft/server/commands/ExecuteCommand$CommandPredicate c net/minecraft/server/commands/CommandExecute$d 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$e 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$10 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$register$5 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;)I a fillBlocks m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 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$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/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/CommandSetBlock$Filter; e filter f [Lnet/minecraft/server/commands/CommandFill$Mode; f $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$3 m ()[Lnet/minecraft/server/commands/CommandFill$Mode; a $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; b 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; c lambda$static$1 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; d lambda$static$0 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/commands/CommandListenerWrapper;)I a listForceLoad m (Lnet/minecraft/server/level/WorldServer;J)V a lambda$removeAll$13 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$12 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$16 m (ZLnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$changeForceLoad$15 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$14 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$9 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryForceLoad$10 m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listForceLoad$11 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b removeAll m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$2 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 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$6 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$8 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$7 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$register$5 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 f Lnet/minecraft/server/commands/data/CommandData$c; a val$provider m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments c net/minecraft/server/commands/CommandFunction$2 net/minecraft/server/commands/FunctionCommand$2 f Lnet/minecraft/server/commands/data/CommandData$c; a val$provider 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 m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$signalResult$0 m (Ljava/lang/Object;Lnet/minecraft/resources/MinecraftKey;I)V a signalResult m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;I)V a signalResult 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 I a PERMISSION_LEVEL m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/level/EnumGamemode;)I a setMode m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$logGamemodeChange$4 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$logGamemodeChange$3 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$1 c net/minecraft/server/commands/CommandGamemodeDefault net/minecraft/server/commands/DefaultGameModeCommands m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/EnumGamemode;)I a setMode m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 c net/minecraft/server/commands/CommandGamerule net/minecraft/server/commands/GameRuleCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/GameRules$GameRuleKey;)I a queryRule m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/level/GameRules$GameRuleKey;)I a setRule c net/minecraft/server/commands/CommandGamerule$1 net/minecraft/server/commands/GameRuleCommand$1 m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)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 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$2 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 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$2 m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$kickPlayers$3 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 c net/minecraft/server/commands/CommandKill net/minecraft/server/commands/KillCommand m (Lnet/minecraft/commands/CommandListenerWrapper;)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;Ljava/util/Collection;)I a kill m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$kill$4 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$kill$3 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 (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 (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$15 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 (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$a; a lambda$getHolders$8 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$11 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$showLocateResult$13 m (IIII)F a dist m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;)I a locateBiome 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$16 m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$getHolders$9 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$12 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$locateStructure$10 m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a lambda$showLocateResult$14 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 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 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$5 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/suggestion/SuggestionProvider; a SUGGEST_LOOT_TABLE f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_NO_HELD_ITEMS f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_NO_LOOT_TABLE 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 (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 (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 (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a blockDistribute 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 (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lnet/minecraft/world/entity/Entity;Ljava/util/List;IILjava/util/List;)V a setSlots 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/commands/CommandListenerWrapper;Ljava/util/List;)V a callback 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 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropBlockLoot 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 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$2 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 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$3 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 m (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$register$1 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/commands/CommandListenerWrapper;)Z a lambda$register$0 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$1 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$pardonPlayers$3 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 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$1 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a unban m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$unban$3 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;)Z a lambda$register$0 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$7 m (Lnet/minecraft/core/particles/ParticleParam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$sendParticles$8 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 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 c net/minecraft/server/commands/CommandPlaySound net/minecraft/server/commands/PlaySoundCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_TOO_FAR 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/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$source$7 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 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/resources/MinecraftKey;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$playSound$9 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$source$6 m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$playSound$8 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$source$5 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$source$4 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$source$3 m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$source$2 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 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$5 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$publish$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/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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$takeRecipes$8 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$4 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$takeRecipes$7 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$6 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$giveRecipes$5 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 (Ljava/util/Collection;Lnet/minecraft/commands/CommandListenerWrapper;)V a reloadPacks 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 (Lnet/minecraft/commands/CommandListenerWrapper;)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/network/chat/IChatBaseComponent; a lambda$saveAll$4 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$saveAll$3 c net/minecraft/server/commands/CommandSaveOff net/minecraft/server/commands/SaveOffCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_OFF m (Lnet/minecraft/commands/CommandListenerWrapper;)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/network/chat/IChatBaseComponent; a lambda$register$1 c net/minecraft/server/commands/CommandSaveOn net/minecraft/server/commands/SaveOnCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_ON m (Lnet/minecraft/commands/CommandListenerWrapper;)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/network/chat/IChatBaseComponent; a lambda$register$1 c net/minecraft/server/commands/CommandSay net/minecraft/server/commands/SayCommand m (Lnet/minecraft/commands/CommandListenerWrapper;)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 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$1 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/suggestion/SuggestionProvider; c SUGGEST_SCHEDULE m (Lcom/mojang/brigadier/CommandDispatcher;)V a register 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 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;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestTriggers 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$48 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$addObjective$68 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;)I a removeObjective m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)I a getScore m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeScore$51 m (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/CommandScoreboard$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addNumberFormats 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$30 m (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearDisplaySlot$59 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScore$40 m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addNumberFormats$28 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$19 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/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 (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$23 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$24 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a setScoreNumberFormat m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listTrackedPlayers m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreHolder;)I a listTrackedPlayerScores m (Lnet/minecraft/world/scores/ScoreHolder;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$56 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/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$38 m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$createRenderTypeModify$29 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$60 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFirstTargetName m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$57 m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScoreDisplay$44 m (Lnet/minecraft/world/scores/ScoreHolder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$55 m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeScore$52 m (Lnet/minecraft/commands/CommandListenerWrapper;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V a lambda$listTrackedPlayerScores$58 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$22 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeObjective$67 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetScore$37 m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addScore$49 m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addScore$50 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listObjectives$70 m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScoreDisplay$43 m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addNumberFormats$27 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScoreNumberFormat$47 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I b lambda$register$7 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 (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)I b resetScore m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listObjectives$69 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScore$39 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;I)I c removeScore m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$1 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$listTrackedPlayers$54 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$enableTrigger$34 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setScoreNumberFormat$46 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$performOperation$31 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setRenderType$66 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$21 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$listTrackedPlayers$53 m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$addNumberFormats$26 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$20 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setObjectiveFormat$65 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$enableTrigger$33 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setScoreNumberFormat$45 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$resetScores$36 m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$addNumberFormats$25 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$18 m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$performOperation$32 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setScoreDisplay$42 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setObjectiveFormat$64 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$resetScores$35 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$17 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setScoreDisplay$41 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setDisplayAutoUpdate$63 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$setDisplayAutoUpdate$62 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$16 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$15 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$setDisplayName$61 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$2 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$2 m (ZLnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$1 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/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$register$3 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 (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/commands/CommandSetBlock$Mode;Ljava/util/function/Predicate;)I a setBlock 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$Filter net/minecraft/server/commands/SetBlockCommand$Filter 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 (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;F)I a setSpawn c net/minecraft/server/commands/CommandSpawnpoint net/minecraft/server/commands/SetSpawnCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/BlockPosition;F)I a setSpawn 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 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 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$0 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 (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 (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/util/Collection;Lnet/minecraft/server/level/WorldServer;[Lnet/minecraft/server/commands/CommandSpreadPlayers$a;IZ)D a setPlayerPositions 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 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 (Lnet/minecraft/commands/CommandListenerWrapper;)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/network/chat/IChatBaseComponent; a lambda$register$1 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;)Z a lambda$register$4 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$7 m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/sounds/SoundCategory;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$5 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 m (Lnet/minecraft/sounds/SoundCategory;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$6 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$8 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_DUPLICATE_UUID f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c 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/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/nbt/NBTTagCompound;Z)I b spawnEntity 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$12 m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTags$9 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$2 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeTag$8 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 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$10 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/lang/String;)I a addTag m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 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$11 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeTag$7 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$addTag$6 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$addTag$5 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$1 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$33 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSuffix$47 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$42 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTeams$44 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$38 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$43 m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setCollision$34 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$emptyTeam$39 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$27 m (ZLnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setFriendlyFire$36 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$26 m (ZLnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setFriendlySight$35 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$joinTeam$31 m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setNametagVisibility$32 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$register$0 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$46 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$41 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$45 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$25 m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$deleteTeam$40 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$29 m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$joinTeam$30 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;)I c listMembers m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$24 m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setDisplayName$37 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$leaveTeam$28 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$23 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$22 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$21 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$20 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$19 m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$18 m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$17 m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$16 m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$14 m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$13 m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$12 m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$8 m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$7 m (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$6 m (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$4 m (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$2 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 (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;DDDLjava/util/Set;FFLnet/minecraft/server/commands/CommandTeleport$a;)V a performTeleport m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)I a teleportToEntity 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/CommandTeleport$a;)I a teleportToPos c net/minecraft/server/commands/CommandTeleport$a net/minecraft/server/commands/TeleportCommand$LookAt c net/minecraft/server/commands/CommandTeleport$b net/minecraft/server/commands/TeleportCommand$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/CommandTeleport$c net/minecraft/server/commands/TeleportCommand$LookAtPosition f Lnet/minecraft/world/phys/Vec3D; a position m ()Lnet/minecraft/world/phys/Vec3D; a position 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 c net/minecraft/server/commands/CommandTime net/minecraft/server/commands/TimeCommand m (Lnet/minecraft/server/level/WorldServer;)I a getDayTime m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setTime m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b addTime m (Lnet/minecraft/commands/CommandListenerWrapper;I)I c queryTime c net/minecraft/server/commands/CommandTitle net/minecraft/server/commands/TitleCommand m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;III)I a setTimes m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 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$12 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a clearTitle m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setTimes$14 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I b resetTitle m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setTimes$13 m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$showTitle$11 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$resetTitle$10 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$resetTitle$9 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$clearTitle$8 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$clearTitle$7 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;ILnet/minecraft/util/valueproviders/IntProvider;)I a getDuration m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setClear m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b setRain m (Lnet/minecraft/commands/CommandListenerWrapper;I)I c setThunder 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/PlayerList;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$register$4 m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/lang/String; a lambda$register$5 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$8 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a addPlayers m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$10 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removePlayers$13 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$16 m ([Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$17 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$9 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I b removePlayers m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addPlayers$12 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$6 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b enableWhitelist m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$disableWhitelist$15 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$7 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$enableWhitelist$14 m (Lnet/minecraft/commands/CommandListenerWrapper;)I c disableWhitelist m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 m ()Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$reload$11 m (Lnet/minecraft/commands/CommandListenerWrapper;)I d showList m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z e lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 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 (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/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 b setDamageAmount m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b setWarningDistance 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$10 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$9 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 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$14 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$register$0 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$13 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$addExperience$12 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$addExperience$11 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 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;)Z a lambda$register$0 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$5 m (FLnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$damage$6 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 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 c net/minecraft/server/commands/DebugConfigCommand net/minecraft/server/commands/DebugConfigCommand m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;)I a config 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/authlib/GameProfile;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$config$4 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 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$1 c net/minecraft/server/commands/DebugMobSpawningCommand net/minecraft/server/commands/DebugMobSpawningCommand m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/world/entity/EnumCreatureType;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 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$fillBlocks$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;)I a fillBlocks 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$8 m (Ljava/util/function/Supplier;)V a lambda$fill$7 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$5 m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lnet/minecraft/core/Holder;)Z a lambda$fill$6 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a quantize m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 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 (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 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)V a lambda$fill$9 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 m (Lnet/minecraft/core/Holder;)Z b lambda$register$2 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 f Lcom/mojang/brigadier/suggestion/SuggestionProvider; g SUGGEST_MODIFIER 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/world/entity/Entity;I)Lnet/minecraft/world/item/ItemStack; a getEntityItem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setBlockItem$25 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$23 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 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$6 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;I)I a entityToBlock m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a blockToEntities m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setEntityItem$27 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;)Z a lambda$register$7 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$21 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$24 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$20 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$26 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$22 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$19 m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$18 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$17 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$16 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$14 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 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$5 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/network/chat/IChatBaseComponent; a lambda$startJfr$4 m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopJfr$6 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopJfr m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$1 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;)I a startProfilingDedicatedServer m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V a lambda$startProfilingDedicatedServer$4 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (DI)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$whenStopped$7 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 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$startProfilingDedicatedServer$5 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$saveResults$6 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/util/profiling/MethodProfilerResults;)V b lambda$startProfilingDedicatedServer$3 m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopProfilingDedicatedServer m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$0 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;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a checkLoaded m (Lcom/mojang/brigadier/CommandDispatcher;)V a register 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;FI)I a placeTemplate m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/BlockPosition;)I a placeFeature 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/core/Holder$c;Lnet/minecraft/core/BlockPosition;)I b placeStructure 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$8 m (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$check$13 m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stop$11 m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/entity/raid/Raid; a getRaid m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 m (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$check$12 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$10 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$spawnLeader$9 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 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$4 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z e lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 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$12 m (Lnet/minecraft/commands/CommandListenerWrapper;)I a resetAllSequences m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)I a resetSequence m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetSequence$15 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;IZZ)I a resetSequence m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestRandomSequence m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Lnet/minecraft/resources/MinecraftKey;Z)I a randomSample m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetAllSequencesAndSetNewDefaults$17 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$drawRandomValueTree$11 m (Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a drawRandomValueTree m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 m (Lnet/minecraft/commands/CommandListenerWrapper;IZZ)I a resetAllSequencesAndSetNewDefaults m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$drawRandomValueTree$10 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetSequence$14 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetAllSequences$16 m (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$drawRandomValueTree$9 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$0 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 m (I)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$randomSample$13 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 c net/minecraft/server/commands/ResetChunksCommand net/minecraft/server/commands/ResetChunksCommand f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/commands/CommandListenerWrapper;IZ)I a resetChunks m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 m ()Lcom/mojang/datafixers/util/Unit; a lambda$resetChunks$4 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/util/thread/ThreadedMailbox;Ljava/util/List;Lcom/mojang/datafixers/util/Unit;)Ljava/util/concurrent/CompletionStage; a lambda$resetChunks$7 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lcom/mojang/datafixers/util/Unit; a lambda$resetChunks$6 m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a lambda$resetChunks$5 m (IJ)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetChunks$8 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 c net/minecraft/server/commands/ReturnCommand net/minecraft/server/commands/ReturnCommand m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/ExecutionCommandSource;)Z a lambda$register$0 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 (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$3 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;)I a dismount m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$dismount$8 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a mount m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 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$4 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$mount$7 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$6 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$5 m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/protocol/Packet;)V a sendToAllConnections m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 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$4 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;)I a popPack m (Ljava/lang/String;)Ljava/util/UUID; a lambda$pushPack$6 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 c net/minecraft/server/commands/SpawnArmorTrimsCommand net/minecraft/server/commands/SpawnArmorTrimsCommand f Ljava/util/Map; a MATERIAL_AND_SLOT_TO_ITEM f Ljava/util/List; b VANILLA_TRIM_PATTERNS f Ljava/util/List; c VANILLA_TRIM_MATERIALS f Ljava/util/function/ToIntFunction; d TRIM_PATTERN_ORDER f Ljava/util/function/ToIntFunction; e TRIM_MATERIAL_ORDER m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/armortrim/TrimPattern;)Ljava/lang/Integer; a lambda$spawnArmorTrims$3 m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/armortrim/TrimMaterial;)Ljava/lang/Integer; a lambda$spawnArmorTrims$4 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)I a spawnArmorTrims m (Ljava/util/HashMap;)V a lambda$static$0 m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 m (Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/IRegistry;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/armortrim/TrimPattern;Lnet/minecraft/world/item/armortrim/TrimMaterial;)V a lambda$spawnArmorTrims$5 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spawnArmorTrims$7 m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/armortrim/TrimPattern;)V a lambda$spawnArmorTrims$6 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$20 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$9 m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$19 m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setTickingRate$13 m (Lnet/minecraft/commands/CommandListenerWrapper;Z)I a setFreeze m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$step$25 m (Lcom/mojang/brigadier/CommandDispatcher;)V a register m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$15 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$12 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSprinting$27 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$11 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$6 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$26 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$10 m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setFreeze$24 m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$register$2 m (Lnet/minecraft/commands/CommandListenerWrapper;)I c stopSprinting m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$8 m ()Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setFreeze$23 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z d lambda$register$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$sprint$22 m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$7 m ()Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$sprint$21 m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$5 m ()Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$tickQuery$18 m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$4 m ()Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$tickQuery$17 m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$3 m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; i lambda$tickQuery$16 m ()Lnet/minecraft/network/chat/IChatBaseComponent; j lambda$tickQuery$14 c net/minecraft/server/commands/TransferCommand net/minecraft/server/commands/TransferCommand f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NO_PLAYERS m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 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$3 m (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$transfer$5 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 m (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$transfer$4 m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 c net/minecraft/server/commands/WardenSpawnTrackerCommand net/minecraft/server/commands/WardenSpawnTrackerCommand m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 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$2 m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a resetTracker m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetTracker$7 m (ILnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a lambda$setWarningLevel$3 m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetTracker$6 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setWarningLevel$5 m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setWarningLevel$4 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$37 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$43 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$33 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$38 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$44 m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/data/CommandData$b;)V a lambda$register$21 m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$decorateModification$36 m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; a lambda$decorateModification$32 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$35 m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getNumeric$42 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$41 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$14 m (Ljava/lang/String;)Ljava/lang/String; a lambda$decorateModification$28 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$34 m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$7 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$15 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I a lambda$register$20 m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeData$40 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I b lambda$register$19 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$24 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$30 m (Ljava/lang/String;)Ljava/lang/String; b lambda$decorateModification$26 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$31 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$12 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$register$13 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$25 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$29 m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$manipulateData$39 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I c lambda$register$18 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$11 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; c lambda$register$9 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$17 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$27 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$10 m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I e 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 e lambda$decorateModification$23 m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$8 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$22 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 Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NO_PLAYERS f Lnet/minecraft/world/entity/Entity; c 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 f Ljava/lang/String; a val$arg 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 Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_A_BLOCK_ENTITY f Lnet/minecraft/world/level/block/entity/TileEntity; c entity f Lnet/minecraft/core/BlockPosition; d 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 f Ljava/lang/String; a val$argPrefix 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 f Ljava/lang/String; a val$arg 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; h LOGGER m ()V A loadOps m ()V B saveOps m ()V C loadWhiteList m ()V D saveWhiteList m (Lcom/mojang/authlib/GameProfile;)V a op m (Z)V a setUsingWhiteList m ()V a reloadWhiteList m (Lcom/mojang/authlib/GameProfile;)V b deop m ()Lnet/minecraft/server/dedicated/DedicatedServer; b getServer m (Lcom/mojang/authlib/GameProfile;)Z c isWhiteListed m ()Lnet/minecraft/server/MinecraftServer; c getServer m (Lcom/mojang/authlib/GameProfile;)Z d canBypassPlayerLimit 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 Lorg/slf4j/Logger; k LOGGER f I l CONVERSION_RETRY_DELAY_MS f I m CONVERSION_RETRIES f Lnet/minecraft/server/rcon/thread/RemoteStatusListener; o queryThreadGs4 f Lnet/minecraft/server/rcon/thread/RemoteControlListener; q rconThread f Lnet/minecraft/server/dedicated/DedicatedServerSettings; r settings f Lnet/minecraft/server/gui/ServerGUI; s gui f Lnet/minecraft/server/network/TextFilter; t textFilterClient f Lnet/minecraft/util/debugchart/RemoteSampleLogger; u tickTimeLogger f Lnet/minecraft/util/debugchart/DebugSampleSubscriptionTracker; v debugSampleSubscriptionTracker m ()Z G isNetherEnabled m ()Z U_ shouldInformAdmins m ()Z V isSpawningMonsters m ()Ljava/util/Optional; X getServerResourcePack m (Ljava/nio/file/Path;)V a dumpServerProperties m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/network/ITextFilter; a createTextFilterForPlayer m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isUnderSpawnProtection m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V a subscribeToDebugSample m (Lcom/mojang/authlib/GameProfile;)Z a isSingleplayerOwner m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport m (Ljava/lang/String;Lnet/minecraft/commands/CommandListenerWrapper;)V a handleConsoleInput m ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getProperties m (Ljava/lang/String;)Ljava/lang/String; a runCommand m ()I aA getCompressionThreshold m ()Z aB enforceSecureProfile m ()V aU endMetricsRecordingTick m ()Z aZ forceSynchronousWrites m ()Z ab isSpawningAnimals m ()Z ac areNpcsEnabled m ()Z ak hasGui m ()I am getSpawnProtectionRadius m ()Z an repliesToStatus m ()Z ao hidesOnlinePlayers m ()I ax getAbsoluteMaxWorldSize m (Ljava/util/function/BooleanSupplier;)V b tickChildren m ()Ljava/lang/String; b getServerIp m (I)I b getScaledTrackingDistance m ()V bC waitForRetry m ()Lnet/minecraft/world/level/EnumGamemode; bf getForcedGameType m ()I bl getMaxChainedNeighborUpdates m ()Z bn logIPs m ()Z bo acceptsTransfers m ()V bq handleConsoleInputs m ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; br getPlayerList m ()V bs showGui m ()Z bt convertOldUsers m ()J bu getMaxTickLength m (I)V c setPlayerIdleTimeout m ()I d getServerPort m ()Z e initServer m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger m ()Z g isTickTimeLoggingEnabled m ()Ljava/lang/String; h getServerName m (Z)V i storeUsingWhiteList m ()V i onServerExit m ()Z j isHardcore m ()I k getOperatorUserPermissionLevel m ()I l getFunctionCompilationLevel m ()Z m shouldRconBroadcast m ()Z n isDedicatedServer m ()I o getRateLimitPacketsPerSecond m ()Z p isEpollEnabled m ()Z q isCommandBlockEnabled m ()Z r isPublished m ()Ljava/lang/String; s getLevelIdName m ()V t forceDifficulty m ()Ljava/lang/String; u getPluginNames m ()V v stopServer c net/minecraft/server/dedicated/DedicatedServerProperties net/minecraft/server/dedicated/DedicatedServerProperties f I A opPermissionLevel f I B functionPermissionLevel f J C maxTickTime f I D maxChainedNeighborUpdates f I E rateLimitPacketsPerSecond f I F viewDistance f I G simulationDistance f I H maxPlayers f I I networkCompressionThreshold f Z J broadcastRconToOps f Z K broadcastConsoleToOps f I L maxWorldSize f Z M syncChunkWrites f Ljava/lang/String; N regionFileComression f Z O enableJmxMonitoring f Z P enableStatus f Z Q hideOnlinePlayers f I R entityBroadcastRangePercentage f Ljava/lang/String; S textFilteringConfig f Ljava/util/Optional; T serverResourcePackInfo f Lnet/minecraft/world/level/DataPackConfiguration; U initialDataPackConfiguration f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; V playerIdleTimeout f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; W whiteList f Z X enforceSecureProfile f Z Y logIPs f Lnet/minecraft/world/level/levelgen/WorldOptions; Z worldOptions f Z a onlineMode f Z aa acceptsTransfers f Lorg/slf4j/Logger; ac LOGGER f Ljava/util/regex/Pattern; ad SHA1 f Lcom/google/common/base/Splitter; ae COMMA_SPLITTER f Lnet/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData; af worldDimensionData f Z b preventProxyConnections f Ljava/lang/String; c serverIp f Z d spawnAnimals f Z e spawnNpcs f Z f pvp f Z g allowFlight f Ljava/lang/String; h motd f Z i forceGameMode f Z j enforceWhitelist f Lnet/minecraft/world/EnumDifficulty; k difficulty f Lnet/minecraft/world/level/EnumGamemode; l gamemode f Ljava/lang/String; m levelName f I n serverPort f Ljava/lang/Boolean; o announcePlayerAchievements f Z p enableQuery f I q queryPort f Z r enableRcon f I s rconPort f Ljava/lang/String; t rconPassword f Z u hardcore f Z v allowNether f Z w spawnMonsters f Z x useNativeTransport f Z y enableCommandBlock f I z spawnProtection m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a createDimensions m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; a getServerPackInfo m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/DataPackConfiguration; b getDatapackConfig m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; c parseResourcePackPrompt 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/IRegistryCustom;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a create m ()Lcom/google/gson/JsonObject; a generatorSettings m ()Ljava/lang/String; b levelType 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; ab 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/lang/String;Ljava/lang/String;)Ljava/lang/String; a get m ()Ljava/util/Properties; a cloneProperties 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 getLegacyString m (Ljava/lang/String;Z)Z a get m (Ljava/lang/String;J)J a get m (Ljava/lang/String;I)I 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/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable m (Ljava/lang/String;)Ljava/lang/Boolean; b getLegacyBoolean 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/lang/String; c getStringRaw m (Ljava/nio/file/Path;)V c store 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 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 ()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/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 (Ljava/text/DecimalFormat;)V a lambda$static$0 m ()V a close m (Ljava/awt/event/ActionEvent;)V a lambda$new$1 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 (Ljava/lang/Runnable;)V a addFinalizer m (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/gui/ServerGUI; a showFrameFor m ()V a start 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 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/gui/ServerGUI$4 net/minecraft/server/gui/MinecraftServerGui$4 c net/minecraft/server/gui/ServerGUI$5 net/minecraft/server/gui/MinecraftServerGui$5 c net/minecraft/server/gui/ServerGUI$CommandHistory net/minecraft/server/gui/MinecraftServerGui$CommandHistory 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 f isVisible m ()Ljava/util/Collection; g getPlayers c net/minecraft/server/level/ChunkLevel net/minecraft/server/level/ChunkLevel f I a MAX_LEVEL f I b FULL_CHUNK_LEVEL f I c BLOCK_TICKING_LEVEL f I d ENTITY_TICKING_LEVEL 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/server/level/FullChunkStatus; b fullStatus m (I)Z c isEntityTicking m (I)Z d isBlockTicking m (I)Z e 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/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 b PLAYER_TICKET_LEVEL f I c INITIAL_TICKET_LIST_CAPACITY f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; d playersPerChunk m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling m (I)V a updatePlayerTickets m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a updateChunkForced m (Lnet/minecraft/server/level/PlayerChunkMap;)Z a runAllUpdates m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer m (Lnet/minecraft/util/ArraySetSorted;)I a getTicketLevelAt m ()V a purgeStaleTickets m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V a addTicket m (J)Z a isChunkToRemove m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V b removeTicket m (I)V b updateSimulationDistance m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/server/level/EntityPlayer;)V b removePlayer m ()I b getNaturalSpawnChunkCount m (J)Lnet/minecraft/server/level/PlayerChunk; b getChunk m (J)Z c inEntityTickingRange m ()Ljava/lang/String; c getDebugStatus m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V c addRegionTicket m (J)Z d inBlockTickingRange m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V d removeRegionTicket m (J)Ljava/lang/String; e getTicketDebugString m ()V e removeTicketsOnClosing m (J)Z f hasPlayersNearby m ()Z f hasTickets c net/minecraft/server/level/ChunkMapDistance$b net/minecraft/server/level/DistanceManager$FixedPlayerDistanceChunkTracker f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; a chunks f I b maxDistance m (Ljava/lang/String;)V a dumpChunks 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 d havePlayer c net/minecraft/server/level/ChunkProviderServer net/minecraft/server/level/ServerChunkCache f Lnet/minecraft/server/level/PlayerChunkMap; a chunkMap f Ljava/util/List; b CHUNK_STATUSES 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$b; g mainThreadProcessor f Lnet/minecraft/world/level/storage/WorldPersistentData; h dataStorage f J i lastInhabitedUpdate f Z j spawnEnemies f Z k spawnFriendlies 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 Lnet/minecraft/world/level/SpawnerCreature$d; p lastSpawnState m (Lnet/minecraft/core/BlockPosition;)V a blockChanged m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a updateChunkForced m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/lang/String; a getChunkDebugData m (Lnet/minecraft/world/entity/Entity;)V a removeEntity m (II)Lnet/minecraft/world/level/chunk/Chunk; a getChunkNow m (Z)V a save m (ZZ)V a setSpawnSettings m (JLnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a storeInCache m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a broadcastAndSend m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (Lnet/minecraft/server/level/EntityPlayer;)V a move 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 (Ljava/util/function/BooleanSupplier;Z)V a tick m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V a addRegionTicket m (J)Z a isPositionTicking m (Lnet/minecraft/world/entity/Entity;)V b addEntity m (J)Lnet/minecraft/server/level/PlayerChunk; b getVisibleChunkIfPresent m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V b removeRegionTicket m (II)Z b hasChunk m (I)V b setSimulationDistance m ()I b getTickingGenerated m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b broadcast m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; b getChunkFuture m ()Lnet/minecraft/world/level/World; c getLevel m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; c getChunkFutureMainThread m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting m ()Z d pollTask 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 ()Lnet/minecraft/world/level/storage/WorldPersistentData; k getDataStorage m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; l getPoiManager m ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; m chunkScanner m ()Lnet/minecraft/world/level/SpawnerCreature$d; n getLastSpawnState m ()V o removeTicketsOnClosing m ()V r clearCache m ()Z s runDistanceManagerUpdates m ()V t tickChunks c net/minecraft/server/level/ChunkProviderServer$a net/minecraft/server/level/ServerChunkCache$ChunkAndHolder f Lnet/minecraft/world/level/chunk/Chunk; a chunk f Lnet/minecraft/server/level/PlayerChunk; b holder m ()Lnet/minecraft/world/level/chunk/Chunk; a chunk m ()Lnet/minecraft/server/level/PlayerChunk; b holder c net/minecraft/server/level/ChunkProviderServer$b net/minecraft/server/level/ServerChunkCache$MainThreadExecutor m ()Z A pollTask m ()Z ay scheduleExecutables m ()Ljava/lang/Thread; az getRunningThread 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/ChunkTaskQueue net/minecraft/server/level/ChunkTaskPriorityQueue f I a PRIORITY_LEVEL_COUNT f Ljava/util/List; b taskQueue f I c firstQueue f Ljava/lang/String; d name f Lit/unimi/dsi/fastutil/longs/LongSet; e acquired f I f maxTasks m (ILnet/minecraft/world/level/ChunkCoordIntPair;I)V a resortChunkTasks m (JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; a lambda$pop$6 m (Ljava/util/Optional;JI)V a submit m (Ljava/util/Optional;)Z a lambda$release$3 m (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; a lambda$new$0 m (JZ)V a release m ()Ljava/util/stream/Stream; a pop m (J)Ljava/lang/Runnable; a acquire m (J)Lcom/mojang/datafixers/util/Either; b lambda$pop$5 m ()Z b hasWork m ()Lit/unimi/dsi/fastutil/longs/LongSet; c getAcquired m (J)V c lambda$acquire$4 m (J)Ljava/util/List; d lambda$submit$2 m (J)Ljava/util/List; e lambda$resortChunkTasks$1 c net/minecraft/server/level/ChunkTaskQueueSorter net/minecraft/server/level/ChunkTaskPriorityQueueSorter f Lorg/slf4j/Logger; a LOGGER f Ljava/util/Map; b queues f Ljava/util/Set; c sleeping f Lnet/minecraft/util/thread/ThreadedMailbox; d mailbox m (Lnet/minecraft/util/thread/Mailbox;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V a lambda$submit$12 m (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/level/ChunkTaskQueueSorter$a; a message m (Lnet/minecraft/util/thread/Mailbox;Lnet/minecraft/server/level/ChunkTaskQueueSorter$b;)V a lambda$getReleaseProcessor$6 m (Lnet/minecraft/server/level/PlayerChunk;Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkTaskQueueSorter$a; a message m (Lnet/minecraft/util/thread/Mailbox;Z)Lnet/minecraft/util/thread/Mailbox; a getProcessor m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a lambda$pollTask$13 m (Lnet/minecraft/util/thread/Mailbox;ZLnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/util/thread/PairedQueue$b; a lambda$getProcessor$5 m ()Z a hasWork m (ILnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/server/level/ChunkTaskQueue; a lambda$new$0 m (Lnet/minecraft/util/thread/Mailbox;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V a submit m (Lnet/minecraft/util/thread/Mailbox;JZLjava/lang/Runnable;)V a lambda$release$11 m (ILnet/minecraft/world/level/ChunkCoordIntPair;ILnet/minecraft/server/level/ChunkTaskQueue;)V a lambda$onLevelChange$9 m (Lnet/minecraft/util/thread/Mailbox;Lnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/util/thread/PairedQueue$b; a lambda$getReleaseProcessor$8 m (Lnet/minecraft/util/thread/Mailbox;Lnet/minecraft/util/thread/Mailbox;Z)V a lambda$getProcessor$4 m (Lnet/minecraft/util/thread/Mailbox;ZLnet/minecraft/server/level/ChunkTaskQueueSorter$a;)V a lambda$getProcessor$3 m (Lnet/minecraft/server/level/PlayerChunk;Ljava/lang/Runnable;)Lnet/minecraft/server/level/ChunkTaskQueueSorter$a; a message m (Lnet/minecraft/util/thread/Mailbox;JLjava/lang/Runnable;Z)V a release m (Lnet/minecraft/util/thread/Mailbox;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; a lambda$pollTask$14 m (Lnet/minecraft/server/level/ChunkTaskQueue;Lnet/minecraft/util/thread/Mailbox;)V a pollTask m (Ljava/lang/Runnable;JZ)Lnet/minecraft/server/level/ChunkTaskQueueSorter$b; a release m (Lnet/minecraft/server/level/ChunkTaskQueue;Lnet/minecraft/util/thread/Mailbox;Ljava/lang/Void;)V a lambda$pollTask$16 m (Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/level/ChunkTaskQueueSorter$a; a message m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$pollTask$15 m (Ljava/util/function/IntSupplier;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/util/function/IntConsumer;)V a lambda$onLevelChange$10 m (Ljava/lang/Long;)Ljava/lang/String; a lambda$getDebugStatus$18 m (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$getDebugStatus$19 m (Ljava/lang/Runnable;Lnet/minecraft/util/thread/Mailbox;)Ljava/lang/Runnable; a lambda$message$2 m (Lnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/util/thread/Mailbox; a getReleaseProcessor m (Lnet/minecraft/server/level/ChunkTaskQueue;Lnet/minecraft/util/thread/Mailbox;)V b lambda$pollTask$17 m (Lnet/minecraft/util/thread/Mailbox;Lnet/minecraft/util/thread/Mailbox;)V b lambda$getReleaseProcessor$7 m (Lnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/server/level/ChunkTaskQueue; b getQueue m (Ljava/lang/Runnable;Lnet/minecraft/util/thread/Mailbox;)V b lambda$message$1 m ()Ljava/lang/String; b getDebugStatus c net/minecraft/server/level/ChunkTaskQueueSorter$a net/minecraft/server/level/ChunkTaskPriorityQueueSorter$Message f Ljava/util/function/Function; a task f J b pos f Ljava/util/function/IntSupplier; c level c net/minecraft/server/level/ChunkTaskQueueSorter$b net/minecraft/server/level/ChunkTaskPriorityQueueSorter$Release f Ljava/lang/Runnable; a task f J b pos f Z c clearQueue 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 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 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 b INTERACTION_DISTANCE_VERIFICATION_BUFFER f Lnet/minecraft/server/network/PlayerConnection; c connection f I cA NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ f I cB NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y f I cC FLY_STAT_RECORDING_SPEED f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cD CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cE CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER f Lnet/minecraft/server/AdvancementDataPlayer; cF advancements f Lnet/minecraft/stats/ServerStatisticManager; cG stats f F cH lastRecordedHealthAndAbsorption f I cI lastRecordedFoodLevel f I cJ lastRecordedAirLevel f I cK lastRecordedArmor f I cL lastRecordedLevel f I cM lastRecordedExperience f F cN lastSentHealth f I cO lastSentFood f Z cP lastFoodSaturationZero f I cQ lastSentExp f I cR spawnInvulnerableTime f Lnet/minecraft/world/entity/player/EnumChatVisibility; cS chatVisibility f Z cT canChatColor f J cU lastActionTime f Lnet/minecraft/world/entity/Entity; cV camera f Z cW isChangingDimension f Z cX seenCredits f Lnet/minecraft/stats/RecipeBookServer; cY recipeBook f Lnet/minecraft/world/phys/Vec3D; cZ levitationStartPos f Lorg/slf4j/Logger; cz LOGGER f Lnet/minecraft/server/MinecraftServer; d server f I da levitationStartTime f Z db disconnected f I dc requestedViewDistance f Ljava/lang/String; dd language f Lnet/minecraft/world/phys/Vec3D; de startingToFallPosition f Lnet/minecraft/world/phys/Vec3D; df enteredNetherPosition f Lnet/minecraft/world/phys/Vec3D; dg enteredLavaOnVehiclePosition f Lnet/minecraft/core/SectionPosition; dh lastSectionPos f Lnet/minecraft/server/level/ChunkTrackingView; di chunkTrackingView f Lnet/minecraft/resources/ResourceKey; dj respawnDimension f Lnet/minecraft/core/BlockPosition; dk respawnPosition f Z dl respawnForced f F dm respawnAngle f Lnet/minecraft/server/network/ITextFilter; dn textFilter f Z do textFilteringEnabled f Z dp allowsListing f Z dq spawnExtraParticlesOnFall f Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker; dr wardenSpawnTracker f Lnet/minecraft/core/BlockPosition; ds raidOmenPosition f Lnet/minecraft/world/inventory/ContainerSynchronizer; dt containerSynchronizer f Lnet/minecraft/world/inventory/ICrafting; du containerListener f Lnet/minecraft/network/chat/RemoteChatSession; dv chatSession f I dw containerCounter f Lnet/minecraft/server/level/PlayerInteractManager; e gameMode f Ljava/lang/Object; f object f Z g wonGame m ()Ljava/lang/String; A getIpAddress m ()Lnet/minecraft/server/level/ClientInformation; B clientInformation m ()Z C canChatInColor m ()Lnet/minecraft/world/entity/player/EnumChatVisibility; D getChatVisibility m ()I E requestedViewDistance m ()I F getPermissionLevel m ()V G resetLastActionTime m ()Lnet/minecraft/stats/ServerStatisticManager; H getStats m ()Lnet/minecraft/stats/RecipeBookServer; I getRecipeBook m ()V J updateInvisibilityStatus m ()Lnet/minecraft/world/entity/Entity; K getCamera m ()V L processPortalCooldown m ()J M getLastActionTime m ()Lnet/minecraft/network/chat/IChatBaseComponent; N getTabListDisplayName m ()Z N_ isSpectator m ()Z O isChangingDimension m ()V P hasChangedDimension m ()Lnet/minecraft/server/AdvancementDataPlayer; Q getAdvancements m ()Lnet/minecraft/core/BlockPosition; R getRespawnPosition m ()F S getRespawnAngle m ()Lnet/minecraft/resources/ResourceKey; T getRespawnDimension m ()Z U isRespawnForced m ()Lnet/minecraft/core/SectionPosition; V getLastSectionPos m ()Lnet/minecraft/server/level/ChunkTrackingView; W getChunkTrackingView m ()Lnet/minecraft/server/network/ITextFilter; X getTextFilter m ()Z Y isTextFilteringEnabled m ()Z Z allowsListing m (Ljava/util/Collection;)I a awardRecipes m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/portal/ShapeDetectorShape; a findDimensionEntryPoint 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/server/level/WorldServer;DDDFF)V a teleportTo 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 (FFZZ)V a setPlayerInput m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a bedInRange m (Lnet/minecraft/network/chat/RemoteChatSession;)V a setChatSession m (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/world/damagesource/DamageSource;)V a awardKillScore m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)V a lookAt 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/Entity;I)V a take m (Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playNotifySound m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a createEndPlatform m (I)V a setExperiencePoints m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V a onEffectAdded m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding 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/world/item/ItemStack;)V a updateUsingItem m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Lnet/minecraft/world/level/EnumGamemode; a readPlayerMode m (Lnet/minecraft/stats/Statistic;I)V a awardStat m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m (Z)Z a drop m (Lnet/minecraft/server/level/EntityPlayer;Z)V a restoreFrom m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a mayInteract m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canHarmPlayer 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 (ILnet/minecraft/world/item/trading/MerchantRecipeList;IIZZ)V a sendMerchantOffers m (Lnet/minecraft/server/level/EntityPlayer;)Z a broadcastToPlayer m (Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;Lnet/minecraft/world/IInventory;)V a openHorseInventory m (Lnet/minecraft/core/SectionPosition;)V a setLastSectionPos m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)V a openItemGui m (DDDZ)V a doCheckFallDamage m (Lnet/minecraft/world/ITileInventory;)Ljava/util/OptionalInt; a openMenu 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 (DDD)V a dismountTo m (Lnet/minecraft/server/level/WorldServer;DDDLjava/util/Set;FF)Z a teleportTo m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/effect/MobEffect;)V a onEffectRemoved m (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a triggerRecipeCrafted m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;FZZ)V a setRespawnPosition m (DD)V a indicateDamage m (Lnet/minecraft/world/phys/Vec3D;)V a travel m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock m (Lnet/minecraft/stats/Statistic;)V a resetStat m ()Ljava/util/Optional; aa getWardenSpawnTracker m ()Lnet/minecraft/network/chat/RemoteChatSession; ab getChatSession m ()V ac stopRiding m ()V ad clearRaidOmenPosition m ()Lnet/minecraft/core/BlockPosition; ae getRaidOmenPosition m (Z)V b setSpawnExtraParticlesOnFall m (Ljava/util/List;)V b awardRecipesByKey m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b bedBlocked m (DDD)V b checkMovementStatistics m (Lnet/minecraft/world/entity/Entity;)V b crit m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V b sendSystemMessage m (Lnet/minecraft/core/BlockPosition;)V b startSleeping m (Ljava/util/Collection;)I b resetRecipes m (Lnet/minecraft/server/level/EntityPlayer;)Z b shouldFilterMessageTo 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 addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; b changeDimension m (DDD)V c teleportTo m (Lnet/minecraft/core/BlockPosition;)V c onChangedBlock m (Lnet/minecraft/world/entity/Entity;)V c magicCrit m (Lnet/minecraft/server/level/WorldServer;)V c setServerLevel m (I)V c giveExperienceLevels m (Lnet/minecraft/nbt/NBTTagCompound;)V c loadGameTypes m (I)V d giveExperiencePoints m (Lnet/minecraft/world/entity/Entity;)V d setCamera m (Lnet/minecraft/core/BlockPosition;)V d setRaidOmenPosition m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; d createCommonSpawnInfo m (DDD)V d teleportRelative m (DDD)V e moveTo m (Lnet/minecraft/server/level/WorldServer;)V e fudgeSpawnLocation m (Lnet/minecraft/world/entity/Entity;)V e attack m ()Z f isCreative m (Lnet/minecraft/server/level/WorldServer;)V f triggerDimensionChangeTriggers m ()V f_ onEnterCombat m ()V gF updatePlayerAttributes m ()V gG tellNeutralMobsThatIDied m ()Z gH isPvpAllowed m ()Z gJ acceptsChatMessages m ()V g_ onLeaveCombat m ()V h initInventoryMenu m (Lnet/minecraft/core/BlockPosition;)Z j isReachableBedBlock m (Lnet/minecraft/nbt/NBTTagCompound;)V k storeGameTypes m ()Lnet/minecraft/world/item/ItemCooldown; k createItemCooldowns m ()V l tick m ()V m doTick m ()V n resetFallDistance m ()V o trackStartFallingPosition m ()V p trackEnteredOrExitedLavaOnVehicle m ()V q pushEntities m (DDD)V r checkRidingStatistics m ()V r closeContainer m ()V s doCloseContainer m (DDD)Z s didNotMove m ()V t rideTick m ()V u disconnect m (I)I v getCoprime m ()Z v hasDisconnected m (Z)Z v acceptsSystemMessages m ()V w resetSentInfo m ()V x completeUsingItem m ()V y onUpdateAbilities m ()Lnet/minecraft/server/level/WorldServer; z serverLevel c net/minecraft/server/level/EntityPlayer$1 net/minecraft/server/level/ServerPlayer$1 m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/core/NonNullList;Lnet/minecraft/world/item/ItemStack;[I)V a sendInitialData m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/world/item/ItemStack;)V a sendCarriedChange 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$2 net/minecraft/server/level/ServerPlayer$2 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/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 Ljava/util/function/Consumer; j broadcast f Lnet/minecraft/network/protocol/game/VecDeltaCodec; k positionCodec f I l yRotp f I m xRotp f I n yHeadRotp f Lnet/minecraft/world/phys/Vec3D; o ap 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/network/protocol/Packet;)V a broadcastAndSend m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/function/Consumer;)V a sendPairingData m ()V a sendChanges m (Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream; a removedPassengers m (Lnet/minecraft/server/level/EntityPlayer;)V b addPairing m ()V b sendDirtyEntityData 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/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; d LOGGER f Lnet/minecraft/server/level/PlayerChunkMap; g chunkMap 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/PlayerChunk net/minecraft/server/level/ChunkHolder f Lnet/minecraft/server/level/ChunkResult; a UNLOADED_CHUNK f Ljava/util/concurrent/CompletableFuture; b UNLOADED_CHUNK_FUTURE f Lnet/minecraft/server/level/ChunkResult; c UNLOADED_LEVEL_CHUNK f Lnet/minecraft/server/level/ChunkResult; d NOT_DONE_YET f Ljava/util/concurrent/CompletableFuture; e UNLOADED_LEVEL_CHUNK_FUTURE f Ljava/util/List; f CHUNK_STATUSES f Lnet/minecraft/world/level/LevelHeightAccessor; h levelHeightAccessor f Lnet/minecraft/util/DebugBuffer; m chunkToSaveHistory f Lnet/minecraft/world/level/ChunkCoordIntPair; q pos f Z r hasChangedSections f [Lit/unimi/dsi/fastutil/shorts/ShortSet; s changedBlocksPerSection f Ljava/util/BitSet; t blockChangedLightSectionFilter f Ljava/util/BitSet; u skyChangedLightSectionFilter f Lnet/minecraft/world/level/lighting/LevelLightEngine; v lightEngine f Lnet/minecraft/server/level/PlayerChunk$b; w onLevelChange f Lnet/minecraft/server/level/PlayerChunk$c; x playerProvider m (Lnet/minecraft/world/level/chunk/ProtoChunkExtension;)V a replaceProtoChunk m (Lnet/minecraft/core/BlockPosition;)V a blockChanged m (Lnet/minecraft/world/level/chunk/Chunk;)V a broadcastChanges m ()Ljava/util/concurrent/CompletableFuture; a getTickingChunkFuture m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; a getFutureIfPresentUnchecked 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 (Lnet/minecraft/world/level/EnumSkyBlock;I)V a sectionLightChanged m (Ljava/util/List;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a broadcastBlockEntity m ()Ljava/util/concurrent/CompletableFuture; b getEntityTickingChunkFuture m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; b getFutureIfPresent m ()Ljava/util/concurrent/CompletableFuture; c getFullChunkFuture m ()Lnet/minecraft/world/level/chunk/Chunk; d getTickingChunk m ()Ljava/util/concurrent/CompletableFuture; e getChunkSendSyncFuture m ()Lnet/minecraft/world/level/chunk/Chunk; f getChunkToSend m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; g getLastAvailableStatus m ()Lnet/minecraft/world/level/chunk/IChunkAccess; h getLastAvailable m ()Lnet/minecraft/server/level/FullChunkStatus; j getFullStatus m ()Lnet/minecraft/world/level/ChunkCoordIntPair; k getPos m ()I l getTicketLevel m ()Ljava/util/List; p getAllFutures c net/minecraft/server/level/PlayerChunk$a net/minecraft/server/level/ChunkHolder$ChunkSaveDebug f Ljava/lang/Thread; a thread f Ljava/util/concurrent/CompletableFuture; b future f Ljava/lang/String; c source m ()Ljava/lang/Thread; a thread m ()Ljava/util/concurrent/CompletableFuture; b future m ()Ljava/lang/String; c source c net/minecraft/server/level/PlayerChunk$b net/minecraft/server/level/ChunkHolder$LevelChangeListener c net/minecraft/server/level/PlayerChunk$c 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/server/level/progress/WorldLoadListener; D progressListener f Lnet/minecraft/world/level/entity/ChunkStatusUpdateListener; E chunkStatusListener f Lnet/minecraft/server/level/PlayerChunkMap$ChunkDistanceManager; F distanceManager f Ljava/util/concurrent/atomic/AtomicInteger; G tickingGenerated f Ljava/lang/String; H storageName f Lnet/minecraft/server/level/PlayerMap; I playerMap f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; J entityMap f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; K chunkTypeCache f Lit/unimi/dsi/fastutil/longs/Long2LongMap; L chunkSaveCooldowns f Ljava/util/Queue; M unloadQueue f I N serverViewDistance f Lnet/minecraft/world/level/chunk/status/WorldGenContext; O worldGenContext f I a MIN_VIEW_DISTANCE f I b MAX_VIEW_DISTANCE f I c FORCED_TICKET_LEVEL 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 Lnet/minecraft/server/level/WorldServer; q level f Lnet/minecraft/server/level/LightEngineThreaded; r lightEngine f Lnet/minecraft/util/thread/IAsyncTaskHandler; s mainThreadExecutor f Lnet/minecraft/world/level/chunk/ChunkGenerator; t generator f Lnet/minecraft/world/level/levelgen/RandomState; u randomState f Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; v chunkGeneratorState f Ljava/util/function/Supplier; w overworldDataStorage f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; x poiManager f Z z modified m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; a prepareEntityTickingChunk 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/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;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/PlayerChunk;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a protoChunkToFullChunk 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 (Ljava/util/List;)V a resendBiomesForChunks m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)V a waitForLightBeforeSending m (Ljava/util/function/BooleanSupplier;)V a tick m (Lnet/minecraft/world/entity/Entity;)V a addEntity m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getDependencyStatus m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/entity/Entity;)D a euclideanDistanceSquared 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 broadcast 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 (Lnet/minecraft/server/level/PlayerChunk;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; a schedule m (I)V a setServerViewDistance m (Lnet/minecraft/world/level/chunk/Chunk;)V a onChunkReadyToSend 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/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 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b broadcastAndSend 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;)V b releaseLightTicket m (Lnet/minecraft/server/level/PlayerChunk;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; b scheduleChunkGeneration 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/nbt/NBTTagCompound;)Z b isChunkDataValid m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; c prepareAccessibleChunk m (J)Ljava/util/function/IntSupplier; c getChunkQueueLevel m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z c anyPlayerCloseEnoughForSpawning m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState m (Lnet/minecraft/server/level/EntityPlayer;)Z c skipPlayer m (Lnet/minecraft/server/level/EntityPlayer;)V d updatePlayerPos m (J)Lnet/minecraft/world/level/chunk/Chunk; d getChunkToSend m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; d getPlayersCloseForSpawning m ()V d debugReloadGenerator m (Lnet/minecraft/server/level/PlayerChunk;)Z d saveChunkIfNeeded m (Lnet/minecraft/server/level/EntityPlayer;)V e updateChunkTracking m ()Lnet/minecraft/server/level/LightEngineThreaded; e getLightEngine m ()Z f hasWork m ()Z g promoteChunkMap 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 getTickingGenerated m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V i markPositionReplaceable m ()I i size m ()Lnet/minecraft/server/level/ChunkMapDistance; j getDistanceManager m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z j isExistingChunkFull m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; k readChunk m ()Ljava/lang/Iterable; k getChunks m ()V l tick m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; m getPoiManager m ()Ljava/lang/String; n getStorageName c net/minecraft/server/level/PlayerChunkMap$1 net/minecraft/server/level/ChunkMap$1 c net/minecraft/server/level/PlayerChunkMap$ChunkDistanceManager net/minecraft/server/level/ChunkMap$ChunkDistanceManager c net/minecraft/server/level/PlayerChunkMap$DataRegionData net/minecraft/server/level/ChunkMap$DataRegionData c net/minecraft/server/level/PlayerChunkMap$DataRegionSectionData net/minecraft/server/level/ChunkMap$DataRegionSectionData c net/minecraft/server/level/PlayerChunkMap$EntityTracker net/minecraft/server/level/ChunkMap$TrackedEntity 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/server/level/EntityPlayer;)V a removePlayer m (Lnet/minecraft/network/protocol/Packet;)V a broadcast 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 broadcastAndSend m ()I b getEffectiveRange c net/minecraft/server/level/PlayerInteractManager net/minecraft/server/level/ServerPlayerGameMode f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/world/level/EnumGamemode; b gameModeForPlayer f Lnet/minecraft/server/level/WorldServer; c level f Lnet/minecraft/server/level/EntityPlayer; d player f Lnet/minecraft/world/level/EnumGamemode; e previousGameModeForPlayer f Z f isDestroyingBlock f I g destroyProgressStart f Lnet/minecraft/core/BlockPosition; h destroyPos f I i gameTicks f Z j hasDelayedDestroy f Lnet/minecraft/core/BlockPosition; k delayedDestroyPos f I l delayedTickStart f I m 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/level/EnumGamemode; b getGameModeForPlayer m ()Lnet/minecraft/world/level/EnumGamemode; c getPreviousGameModeForPlayer m ()Z d isSurvival m ()Z e isCreative 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/RegionLimitedWorldAccess net/minecraft/server/level/WorldGenRegion f Lorg/slf4j/Logger; a LOGGER f Ljava/util/List; b cache f Lnet/minecraft/world/level/chunk/IChunkAccess; c center f I d size f Lnet/minecraft/server/level/WorldServer; e level f J f seed f Lnet/minecraft/world/level/storage/WorldData; g levelData f Lnet/minecraft/util/RandomSource; h random f Lnet/minecraft/world/level/dimension/DimensionManager; i dimensionType f Lnet/minecraft/world/ticks/TickListWorldGen; j blockTicks f Lnet/minecraft/world/ticks/TickListWorldGen; k fluidTicks f Lnet/minecraft/world/level/biome/BiomeManager; l biomeManager f Lnet/minecraft/world/level/ChunkCoordIntPair; m firstPos f Lnet/minecraft/world/level/ChunkCoordIntPair; n lastPos f Lnet/minecraft/world/level/chunk/status/ChunkStatus; o generatingStatus f I p writeRadiusCutoff f Ljava/util/function/Supplier; q currentlyGenerating f Ljava/util/concurrent/atomic/AtomicLong; r subTickCount f Lnet/minecraft/resources/MinecraftKey; s WORLDGEN_REGION_RANDOM m ()Lnet/minecraft/world/level/storage/WorldData; A_ getLevelData m ()I B_ getSkyDarken m ()J C getSeed m ()Lnet/minecraft/world/level/border/WorldBorder; C_ getWorldBorder m ()Lnet/minecraft/world/level/dimension/DimensionManager; D_ dimensionType m ()Lnet/minecraft/server/level/WorldServer; E getLevel m ()Lnet/minecraft/util/RandomSource; E_ getRandom m ()Lnet/minecraft/world/level/biome/BiomeManager; F_ getBiomeManager m ()J G_ nextSubTickCount m ()Lnet/minecraft/core/IRegistryCustom; H_ registryAccess m ()I I_ getMinBuildHeight m ()Lnet/minecraft/world/flag/FeatureFlagSet; J enabledFeatures m ()I J_ getHeight m ()Lnet/minecraft/world/level/chunk/IChunkProvider; N getChunkSource m ()Lnet/minecraft/world/ticks/LevelTickAccess; O getFluidTicks m ()Lnet/minecraft/world/ticks/LevelTickAccess; P getBlockTicks 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 (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound 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; a getCenter m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isOldChunkAround 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 (Lnet/minecraft/world/entity/player/EntityHuman;ILnet/minecraft/core/BlockPosition;I)V a levelEvent m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk 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/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState m (Lnet/minecraft/world/entity/Entity;)Z b addFreshEntity m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition 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/level/block/entity/TileEntity; c_ getBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; d_ getCurrentDifficultyAt m (Lnet/minecraft/core/BlockPosition;)V f markPosForPostprocessing m (Lnet/minecraft/core/BlockPosition;)Z f_ ensureCanWrite m ()Lnet/minecraft/server/MinecraftServer; o getServer m ()Ljava/util/List; x players m ()Z x_ isClientSide m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; y_ getLightEngine m ()I z_ getSeaLevel c net/minecraft/server/level/Ticket net/minecraft/server/level/Ticket f Lnet/minecraft/server/level/TicketType; a type f I b ticketLevel f Ljava/lang/Object; c key m (Lnet/minecraft/server/level/Ticket;)I a compareTo m (J)V a setCreatedTick m ()Lnet/minecraft/server/level/TicketType; a getType m ()I b getTicketLevel m (J)Z b timedOut c net/minecraft/server/level/TicketType net/minecraft/server/level/TicketType f Lnet/minecraft/server/level/TicketType; a START f Lnet/minecraft/server/level/TicketType; b DRAGON f Lnet/minecraft/server/level/TicketType; c PLAYER f Lnet/minecraft/server/level/TicketType; d FORCED f Lnet/minecraft/server/level/TicketType; e LIGHT f Lnet/minecraft/server/level/TicketType; f PORTAL f Lnet/minecraft/server/level/TicketType; g POST_TELEPORT f Lnet/minecraft/server/level/TicketType; h UNKNOWN f Ljava/lang/String; i name f Ljava/util/Comparator; j comparator f J k timeout m (Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/server/level/TicketType; a create m ()Ljava/util/Comparator; a getComparator m (Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/server/level/TicketType; a create m ()J b timeout c net/minecraft/server/level/TickingTracker net/minecraft/server/level/TickingTracker f I a MAX_LEVEL f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; b chunks f I c INITIAL_TICKET_LIST_CAPACITY f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; d tickets m (I)V a replacePlayerTicketsLevel m (JLnet/minecraft/server/level/Ticket;)V a addTicket m (JI)V a setLevel m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I a getLevel m (Lnet/minecraft/util/ArraySetSorted;)I a getTicketLevelAt m ()V a runAllUpdates m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V a addTicket m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V b removeTicket m (JLnet/minecraft/server/level/Ticket;)V b removeTicket m (J)I b getLevelFromSource m (J)I c getLevel m (J)Ljava/lang/String; d getTicketDebugString m (J)Lnet/minecraft/util/ArraySetSorted; g getTickets m (J)Lnet/minecraft/util/ArraySetSorted; h lambda$getTickets$0 c net/minecraft/server/level/WorldProviderNormal net/minecraft/server/level/PlayerRespawnLogic m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a getSpawnPosInChunk m (Lnet/minecraft/server/level/WorldServer;II)Lnet/minecraft/core/BlockPosition; a getOverworldRespawnPos c net/minecraft/server/level/WorldServer net/minecraft/server/level/ServerLevel f Lnet/minecraft/util/valueproviders/IntProvider; D THUNDER_DELAY f Lorg/slf4j/Logger; E LOGGER f I F EMPTY_TIME_NO_TICK f I G MAX_SCHEDULED_TICKS_PER_TICK f Ljava/util/List; H players f Lnet/minecraft/server/level/ChunkProviderServer; I chunkSource f Lnet/minecraft/server/MinecraftServer; J server f Lnet/minecraft/world/level/storage/WorldDataServer; K serverLevelData f I L lastSpawnChunkRadius f Lnet/minecraft/world/level/entity/EntityTickList; M entityTickList f Lnet/minecraft/world/level/gameevent/GameEventDispatcher; O gameEventDispatcher f Lnet/minecraft/server/players/SleepStatus; P sleepStatus f I Q emptyTime f Lnet/minecraft/world/level/portal/PortalTravelAgent; R portalForcer f Lnet/minecraft/world/ticks/TickListServer; S blockTicks f Lnet/minecraft/world/ticks/TickListServer; T fluidTicks f Lnet/minecraft/world/level/pathfinder/PathTypeCache; U pathTypesByPosCache f Ljava/util/Set; V navigatingMobs f Z W isUpdatingNavigations f Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; X blockEvents f Ljava/util/List; Y blockEventsToReschedule f Z Z handlingTick f Lnet/minecraft/core/BlockPosition; a END_SPAWN_POINT f Ljava/util/List; aa customSpawners f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; ab dragonFight f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; ac dragonParts f Lnet/minecraft/world/level/StructureManager; ad structureManager f Lnet/minecraft/world/level/levelgen/structure/StructureCheck; ae structureCheck f Z af tickTime f Lnet/minecraft/world/RandomSequences; ag randomSequences 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 ()Ljava/lang/Iterable; A getAllEntities m ()Z B isFlat m ()J C getSeed m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; D getDragonFight m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; E findLightningRod m ()Lnet/minecraft/server/level/WorldServer; E getLevel m ()Ljava/lang/String; F getWatchdogStats m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; G getEntities m ()Lnet/minecraft/world/level/pathfinder/PathTypeCache; H getPathTypeCache m ()Ljava/lang/String; I gatherChunkSourceStats m ()Lnet/minecraft/world/flag/FeatureFlagSet; J enabledFeatures m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; K potionBrewing m ()Lnet/minecraft/world/RandomSequences; L getRandomSequences m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;II)V a blockEvent m (ZZ)V a tickCustomSpawners 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/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 (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;)Z a mayInteract 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/core/Holder;)Lnet/minecraft/world/level/Explosion; a explode m (I)Lnet/minecraft/world/entity/Entity; a getEntity m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound m (Ljava/util/function/BooleanSupplier;)V a tick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a neighborChanged m (Ljava/io/Writer;Ljava/lang/Iterable;)V a dumpEntities 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/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged m (IIZZ)V a setWeatherParameters m (Lnet/minecraft/server/level/WorldServer;)V a makeObsidianPlatform 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;F)V a setDefaultSpawnPos m (Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; a getTypeCount m (Lnet/minecraft/world/level/chunk/IChunkAccess;)V a onStructureStartsAvailable m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V a tickPassenger m (Lnet/minecraft/world/entity/player/EntityHuman;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound 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 (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a tickFluid m (Ljava/io/Writer;)V a dumpBlockEntityTickers 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 addDuringCommandTeleport 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/Block;Lnet/minecraft/core/EnumDirection;)V a updateNeighborsAtExceptFromFacing m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a isNaturalSpawningAllowed 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 (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 onBlockStateChange m (Lnet/minecraft/world/entity/player/EntityHuman;ILnet/minecraft/core/BlockPosition;I)V a levelEvent m (Lnet/minecraft/core/particles/ParticleParam;DDDIDDDD)I a sendParticles m (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a getEntity m ()Lnet/minecraft/world/level/StructureManager; a structureManager m (Lnet/minecraft/world/level/chunk/Chunk;)V a unload 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 (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/particles/ParticleParam;ZDDDIDDDD)Z a sendParticles m (Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a clearBlockEvents 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 as wakeUpAllPlayers m ()V at announceSleepStatus m ()V au advanceWeatherCycle m ()V aw runBlockEvents m (J)V b setDayTime 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 (Lnet/minecraft/server/level/EntityPlayer;)V b addDuringPortalTeleport m (ILnet/minecraft/core/BlockPosition;I)V b globalLevelEvent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V b blockUpdated m (Lnet/minecraft/world/level/chunk/Chunk;)V b startTickingChunk m ()V b tickTime m ()Z c isHandlingTick m (Lnet/minecraft/core/BlockPosition;)Z c isVillage m (J)Z c areEntitiesLoaded m (Lnet/minecraft/world/entity/Entity;)Z c addWithUUID m (Lnet/minecraft/server/level/EntityPlayer;)V c addNewPlayer m (Lnet/minecraft/server/level/EntityPlayer;)V d addRespawnedPlayer m (Lnet/minecraft/world/entity/Entity;)V d addDuringTeleport m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V d tickBlock m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; d getRaidAt m ()Z d canSleepThroughNights m (J)Z d isPositionTickingWithEntitiesLoaded m (Lnet/minecraft/server/level/EntityPlayer;)V e addPlayer m (Lnet/minecraft/core/BlockPosition;)Z e isRaided m (Lnet/minecraft/world/entity/Entity;)Z e tryAddFreshEntityWithPassengers m ()V e updateSleepingPlayerList m (Lnet/minecraft/core/BlockPosition;)Z f isPositionEntityTicking m ()Lnet/minecraft/server/ScoreboardServer; f getScoreboard m (Lnet/minecraft/core/BlockPosition;)Z g isNaturalSpawningAllowed m ()V g resetWeatherCycle m ()V h resetEmptyTime m ()Ljava/util/List; i getDragons m (Lnet/minecraft/world/entity/Entity;)Z i shouldDiscardEntity m ()Lnet/minecraft/server/level/EntityPlayer; j getRandomPlayer m ()I k getLogicalHeight m ()Lnet/minecraft/server/level/ChunkProviderServer; l getChunkSource m ()Lnet/minecraft/world/ticks/TickListServer; m getBlockTicks m ()Lnet/minecraft/world/ticks/TickListServer; n getFluidTicks m ()Lnet/minecraft/server/MinecraftServer; o getServer m ()Lnet/minecraft/world/level/portal/PortalTravelAgent; p getPortalForcer m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; q getStructureManager m ()Lnet/minecraft/world/item/crafting/CraftingManager; r getRecipeManager m ()Lnet/minecraft/world/TickRateManager; s tickRateManager m ()Z t noSave m ()Lnet/minecraft/world/level/storage/WorldPersistentData; u getDataStorage m ()Lnet/minecraft/world/level/saveddata/maps/MapId; v getFreeMapId m ()Lit/unimi/dsi/fastutil/longs/LongSet; w getForcedChunks m ()Ljava/util/List; x players m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; y getPoiManager m ()Lnet/minecraft/world/entity/raid/PersistentRaid; z getRaids c net/minecraft/server/level/WorldServer$1 net/minecraft/server/level/ServerLevel$1 c net/minecraft/server/level/WorldServer$2 net/minecraft/server/level/ServerLevel$2 c net/minecraft/server/level/WorldServer$3 net/minecraft/server/level/ServerLevel$3 c net/minecraft/server/level/WorldServer$EntityRegionFileStorage net/minecraft/server/level/ServerLevel$EntityRegionFileStorage c net/minecraft/server/level/WorldServer$a net/minecraft/server/level/ServerLevel$EntityCallbacks m (Lnet/minecraft/world/entity/Entity;)V a onCreated m (Lnet/minecraft/world/entity/Entity;)V b onDestroyed m (Lnet/minecraft/world/entity/Entity;)V c onTickingStart m (Lnet/minecraft/world/entity/Entity;)V d onTickingEnd m (Lnet/minecraft/world/entity/Entity;)V e onTrackingStart m (Lnet/minecraft/world/entity/Entity;)V f onTrackingEnd m (Lnet/minecraft/world/entity/Entity;)V g onSectionChange c net/minecraft/server/level/progress/ProcessorChunkProgressListener net/minecraft/server/level/progress/ProcessorChunkProgressListener f Lnet/minecraft/server/level/progress/WorldLoadListener; a delegate f Lnet/minecraft/util/thread/ThreadedMailbox; b mailbox f Z c started m (Lnet/minecraft/server/level/progress/WorldLoadListener;Ljava/util/concurrent/Executor;)Lnet/minecraft/server/level/progress/ProcessorChunkProgressListener; a createStarted m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateSpawnPos m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a onStatusChange m ()V a start m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b lambda$updateSpawnPos$0 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V b lambda$onStatusChange$1 m ()V b stop c net/minecraft/server/level/progress/StoringChunkProgressListener net/minecraft/server/level/progress/StoringChunkProgressListener f Lnet/minecraft/server/level/progress/WorldLoadListenerLogger; a delegate f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; b statuses f Lnet/minecraft/world/level/ChunkCoordIntPair; c spawnPos f I d fullDiameter f I e radius f I f diameter f Z g started m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateSpawnPos m (II)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getStatus m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a onStatusChange m ()V a start m (I)Lnet/minecraft/server/level/progress/StoringChunkProgressListener; b createFromGameruleRadius m ()V b stop m (I)Lnet/minecraft/server/level/progress/StoringChunkProgressListener; c create m ()Lnet/minecraft/server/level/progress/StoringChunkProgressListener; c createCompleted m ()I d getFullDiameter m ()I e getDiameter m ()I f getProgress c net/minecraft/server/level/progress/WorldLoadListener net/minecraft/server/level/progress/ChunkProgressListener m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateSpawnPos m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a onStatusChange m (I)I a calculateDiameter m ()V a start m ()V b stop c net/minecraft/server/level/progress/WorldLoadListenerFactory net/minecraft/server/level/progress/ChunkProgressListenerFactory c net/minecraft/server/level/progress/WorldLoadListenerLogger net/minecraft/server/level/progress/LoggerChunkProgressListener f Lorg/slf4j/Logger; a LOGGER f I b maxCount f I c count f J d startTime f J e nextTickTime m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateSpawnPos m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a onStatusChange m ()V a start m (I)Lnet/minecraft/server/level/progress/WorldLoadListenerLogger; b createFromGameruleRadius m ()V b stop m (I)Lnet/minecraft/server/level/progress/WorldLoadListenerLogger; c create m ()Lnet/minecraft/server/level/progress/WorldLoadListenerLogger; c createCompleted m ()I d getProgress 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 ()Lnet/minecraft/server/network/ConfigurationTask$a; a 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/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/chat/IChatBaseComponent;)V a onDisconnect m ()Z c isAcceptingMessages c net/minecraft/server/network/HandshakeListener$1 net/minecraft/server/network/ServerHandshakePacketListenerImpl$1 c net/minecraft/server/network/ITextFilter net/minecraft/server/network/TextFilter f Lnet/minecraft/server/network/ITextFilter; a 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 ()V a join m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processMessageBundle m ()V b leave 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 (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 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/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/network/LoginListener$EnumProtocolState; h state f I i tick f Ljava/lang/String; j requestedUsername f Lcom/mojang/authlib/GameProfile; k authenticatedProfile f Ljava/lang/String; l serverId f Z m transferred 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 onDisconnect m (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleCustomQueryPacket m (Lnet/minecraft/CrashReportSystemDetails;)V a fillListenerSpecificCrashDetails m (Lnet/minecraft/network/protocol/login/PacketLoginInEncryptionBegin;)V a handleKey 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 (Lnet/minecraft/network/chat/IChatBaseComponent;)V b disconnect 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 c net/minecraft/server/network/LoginListener$2 net/minecraft/server/network/ServerLoginPacketListenerImpl$2 c net/minecraft/server/network/LoginListener$3 net/minecraft/server/network/ServerLoginPacketListenerImpl$3 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 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/chat/IChatBaseComponent;)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/chat/IChatBaseComponent;)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 D A vehicleFirstGoodY f D B vehicleFirstGoodZ f D C vehicleLastGoodX f D D vehicleLastGoodY f D E vehicleLastGoodZ f Lnet/minecraft/world/phys/Vec3D; F awaitingPositionFromClient f I G awaitingTeleport f I H awaitingTeleportTime f Z I clientIsFloating f I J aboveGroundTickCount f Z K clientVehicleIsFloating f I L aboveGroundVehicleTickCount f I M receivedMovePacketCount f I N knownMovePacketCount f Lnet/minecraft/network/chat/RemoteChatSession; O chatSession f Lnet/minecraft/network/chat/SignedMessageChain$b; P signedMessageDecoder f Lnet/minecraft/network/chat/LastSeenMessagesValidator; Q lastSeenMessages f Lnet/minecraft/network/chat/MessageSignatureCache; R messageSignatureCache f Lnet/minecraft/util/FutureChain; S chatMessageChain f Z T waitingForSwitchToConfig f Lnet/minecraft/server/level/EntityPlayer; f player f Lnet/minecraft/server/network/PlayerChunkSender; g chunkSender f Lorg/slf4j/Logger; h LOGGER f I i NO_BLOCK_UPDATES_TO_ACK f I j TRACKED_MESSAGE_DISCONNECT_THRESHOLD f I k MAXIMUM_FLYING_TICKS f Lnet/minecraft/network/chat/IChatBaseComponent; l CHAT_VALIDATION_FAILED f Lnet/minecraft/network/chat/IChatBaseComponent; m INVALID_COMMAND_SIGNATURE f I n MAX_COMMAND_SUGGESTIONS f I o tickCount f I p ackBlockChangesUpTo f I r dropSpamTickCount f D s firstGoodX f D t firstGoodY f D u firstGoodZ f D v lastGoodX f D w lastGoodY f D x lastGoodZ f Lnet/minecraft/world/entity/Entity; y lastVehicle f D z vehicleFirstGoodX m (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a filterableFromOutgoing m (DDDFFLjava/util/Set;)V a teleport m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery;)V a handleEntityTagQuery m (Lnet/minecraft/network/protocol/game/PacketPlayInBoatMove;)V a handlePaddleBoat m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a onDisconnect 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/chat/PlayerChatMessage;)V a addPendingMessage 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/PacketPlayInPickItem;)V a handlePickItem m (Lnet/minecraft/network/protocol/game/PacketPlayInStruct;)V a handleSetStructureBlock m (Lnet/minecraft/network/protocol/game/ServerboundDebugSampleSubscriptionPacket;)V a handleDebugSampleSubscription m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockPlace;)V a handleUseItem m (Lnet/minecraft/network/chat/SignedMessageChain$a;)V a handleMessageDecodeFailure m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)Z a wasBlockPlacementAttempt 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 (DDDFF)V a teleport 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/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/PacketPlayInTileNBTQuery;)V a handleBlockEntityTagQuery 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/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/network/chat/LastSeenMessages;)Ljava/util/Map; a collectSignedArguments m (Lnet/minecraft/network/chat/RemoteChatSession;)V a resetPlayerChatState m (Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand;)V a handleClientCommand 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/PacketPlayInSetCreativeSlot;)V a handleSetCreativeModeSlot m (Lnet/minecraft/world/entity/Entity;)I a getMaximumFlyingTicks 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/chat/LastSeenMessages$b;)Ljava/util/Optional; a unpackAndApplyLastSeen m (Lnet/minecraft/network/protocol/game/PacketPlayInItemName;)V a handleRenameItem m (D)D a clampHorizontal m (Ljava/util/List;I)V a updateBookContents m (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/ChatMessageType$a;)V a sendPlayerChatMessage 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/PacketPlayInBlockDig;)V a handlePlayerAction m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a handleChatCommand m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket m (I)V a ackBlockChangesUpTo 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/world/level/IWorldReader;Lnet/minecraft/world/phys/AxisAlignedBB;DDD)Z a isPlayerCollidingWithAnythingNew m (Lnet/minecraft/network/protocol/game/PacketPlayInJigsawGenerate;)V a handleJigsawGenerate m (Lnet/minecraft/server/network/FilteredText;Ljava/util/List;I)V a signBook 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/PacketPlayInBeacon;)V a handleSetBeaconPacket m (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/network/chat/SignedMessageChain$a; a createSignedArgumentMismatchException m (Lnet/minecraft/network/protocol/game/PacketPlayInTabComplete;)V a handleCustomCommandSuggestions m (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a handleChatSessionUpdate m (Lnet/minecraft/world/entity/Entity;)Z b noBlocksAround m (Lnet/minecraft/network/chat/PlayerChatMessage;)V b broadcastChatMessage m (D)D b clampVertical m (Ljava/lang/String;)V b performUnsignedChatCommand m (Ljava/util/List;)Ljava/util/Map; b collectUnsignedArguments m (DDDFF)Z b containsInvalidValues 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 resetPosition m ()Ljava/net/SocketAddress; m getRemoteAddress m ()V n switchToConfig m ()Lnet/minecraft/server/level/EntityPlayer; o getPlayer m ()V p removePlayerFromWorld c net/minecraft/server/network/PlayerConnection$1 net/minecraft/server/network/ServerGamePacketListenerImpl$1 c net/minecraft/server/network/PlayerConnection$3 net/minecraft/server/network/ServerGamePacketListenerImpl$3 c net/minecraft/server/network/PlayerConnection$4 net/minecraft/server/network/ServerGamePacketListenerImpl$4 c net/minecraft/server/network/PlayerConnection$5 net/minecraft/server/network/ServerGamePacketListenerImpl$5 c net/minecraft/server/network/PlayerConnection$6 net/minecraft/server/network/ServerGamePacketListenerImpl$6 c net/minecraft/server/network/PlayerConnection$a net/minecraft/server/network/ServerGamePacketListenerImpl$EntityInteraction 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 j keepAliveTime f Z k keepAlivePending f J l keepAliveChallenge 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/common/ServerboundPongPacket;)V a handlePong m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;)V a send m (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a handleKeepAlive m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a onDisconnect m (Lnet/minecraft/server/level/ClientInformation;)Lnet/minecraft/server/network/CommonListenerCookie; a createCookie m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse m (J)Z a checkIfClosed m (Lnet/minecraft/network/protocol/Packet;)V b send m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b disconnect 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 Lcom/mojang/authlib/GameProfile; h gameProfile f Ljava/util/Queue; i configurationTasks f Lnet/minecraft/server/network/ConfigurationTask; j currentTask f Lnet/minecraft/server/level/ClientInformation; k clientInformation f Lnet/minecraft/server/network/config/SynchronizeRegistriesTask; l synchronizeRegistriesTask m (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientInformation m (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleResourcePackResponse m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a onDisconnect m (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a handleSelectKnownPacks m (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a handleConfigurationFinished m (Lnet/minecraft/server/network/ConfigurationTask$a;)V a finishCurrentTask 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 Ljava/util/function/Supplier; a SERVER_EVENT_GROUP f Ljava/util/function/Supplier; b SERVER_EPOLL_EVENT_GROUP f Z c running f Lorg/slf4j/Logger; d LOGGER f Lnet/minecraft/server/MinecraftServer; e server f Ljava/util/List; f channels f Ljava/util/List; g connections 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 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 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; o getPlayer c net/minecraft/server/network/TextFilter net/minecraft/server/network/TextFilterClient 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/lang/String; d DEFAULT_ENDPOINT f Ljava/net/URL; e chatEndpoint f Lnet/minecraft/server/network/TextFilter$c; f chatEncoder f Ljava/net/URL; g joinEndpoint f Lnet/minecraft/server/network/TextFilter$b; h joinEncoder f Ljava/net/URL; i leaveEndpoint f Lnet/minecraft/server/network/TextFilter$b; j leaveEncoder f Ljava/lang/String; k authKey f Lnet/minecraft/server/network/TextFilter$a; l chatIgnoreStrategy f Ljava/util/concurrent/ExecutorService; m workerPool m (Ljava/lang/String;)Lnet/minecraft/server/network/TextFilter; a createFromConfig m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getEndpointFromConfig m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createFromConfig$3 m (Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; a processRequestResponse m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; a lambda$createFromConfig$1 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/TextFilter$a;)Lnet/minecraft/server/network/FilteredText; a lambda$requestMessageProcessing$5 m (Ljava/lang/Runnable;)Ljava/lang/Thread; a lambda$static$0 m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/TextFilter$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a requestMessageProcessing m (Ljava/io/InputStream;)V a drainStream m (Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/network/TextFilter$a;)Lnet/minecraft/network/chat/FilterMask; a parseMask m (Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/server/network/TextFilter$b;Ljava/util/concurrent/Executor;)V a processJoinOrLeave m (Lnet/minecraft/server/network/TextFilter$b;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V a lambda$processJoinOrLeave$4 m (ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createFromConfig$2 m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/network/ITextFilter; a createContext m (Lcom/google/gson/JsonObject;Ljava/net/URL;)V b processRequest m (Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; c makeRequest c net/minecraft/server/network/TextFilter$a net/minecraft/server/network/TextFilterClient$IgnoreStrategy f Lnet/minecraft/server/network/TextFilter$a; a NEVER_IGNORE f Lnet/minecraft/server/network/TextFilter$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/TextFilter$b net/minecraft/server/network/TextFilterClient$JoinOrLeaveEncoder c net/minecraft/server/network/TextFilter$c net/minecraft/server/network/TextFilterClient$MessageEncoder c net/minecraft/server/network/TextFilter$d net/minecraft/server/network/TextFilterClient$PlayerContext f Lnet/minecraft/server/network/TextFilter; b this$0 f Lcom/mojang/authlib/GameProfile; c profile f Ljava/util/concurrent/Executor; d streamExecutor 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 (Ljava/lang/Throwable;)Ljava/util/List; a lambda$processMessageBundle$1 m ()V b leave m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; b lambda$processMessageBundle$0 c net/minecraft/server/network/TextFilter$e net/minecraft/server/network/TextFilterClient$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; a 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; a 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 ()Lnet/minecraft/server/network/ConfigurationTask$a; a type 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 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/ResourcePackMetaParser;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a of m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/lang/Object; a get m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;Ljava/lang/Object;Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a of 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/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/lang/Object; a getMetadataSection 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 f Ljava/nio/file/Path; a val$cacheDir f Ljava/util/List; b val$unsortedFiles 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/ThreadedMailbox; 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/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/lang/Object; a getMetadataSection 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 TYPE f Ljava/util/List; b overlays f Ljava/util/regex/Pattern; c DIR_VALIDATOR f Lcom/mojang/serialization/Codec; d CODEC m (ILnet/minecraft/server/packs/OverlayMetadataSection$a;)Z a lambda$overlaysForVersion$2 m ()Ljava/util/List; a overlays m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a validateOverlayDir m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (I)Ljava/util/List; a overlaysForVersion m (Ljava/lang/String;)Ljava/lang/String; b lambda$validateOverlayDir$0 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 f Lcom/mojang/serialization/Codec; c CODEC m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/util/InclusiveRange; a format m (I)Z a isApplicable 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 lambda$listPath$4 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$5 m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$1 m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource m (Ljava/nio/file/Path;)Z a validatePath 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/ResourcePackMetaParser;Ljava/io/InputStream;)Ljava/lang/Object; a getMetadataFromStream m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/lang/Object; a getMetadataSection 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/ResourcePackMetaParser;)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 (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/util/Set; a lambda$pushPathForType$2 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 (Ljava/net/URI;)Ljava/nio/file/Path; a safeGetPath 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 m (Ljava/lang/Object;)Lcom/google/gson/JsonObject; a toJson m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/packs/metadata/MetadataSectionType; a fromCodec c net/minecraft/server/packs/metadata/MetadataSectionType$1 net/minecraft/server/packs/metadata/MetadataSectionType$1 f Ljava/lang/String; a val$name f Lcom/mojang/serialization/Codec; b val$codec m (Ljava/lang/Object;)Lcom/google/gson/JsonObject; a toJson m ()Ljava/lang/String; a getMetadataSectionName m (Lcom/google/gson/JsonObject;)Ljava/lang/Object; a fromJson c net/minecraft/server/packs/metadata/ResourcePackMetaParser net/minecraft/server/packs/metadata/MetadataSectionSerializer m ()Ljava/lang/String; a getMetadataSectionName m (Lcom/google/gson/JsonObject;)Ljava/lang/Object; a fromJson c net/minecraft/server/packs/metadata/pack/ResourcePackInfo net/minecraft/server/packs/metadata/pack/PackMetadataSection f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/server/packs/metadata/MetadataSectionType; b TYPE f Lnet/minecraft/network/chat/IChatBaseComponent; c description f I d packFormat f Ljava/util/Optional; e supportedFormats 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 ()I b packFormat m ()Ljava/util/Optional; c supportedFormats c net/minecraft/server/packs/repository/BuiltInPackSource net/minecraft/server/packs/repository/BuiltInPackSource f Ljava/lang/String; a VANILLA_ID f Lnet/minecraft/server/packs/repository/KnownPack; b CORE_PACK_INFO f Lorg/slf4j/Logger; c LOGGER f Lnet/minecraft/server/packs/EnumResourcePackType; d packType f Lnet/minecraft/server/packs/ResourcePackVanilla; e vanillaPack f Lnet/minecraft/resources/MinecraftKey; f packDir f Lnet/minecraft/world/level/validation/DirectoryValidator; g 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 f Lnet/minecraft/server/packs/IResourcePack; a val$instance 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 COMPATIBLE f Lnet/minecraft/network/chat/IChatBaseComponent; d description f Lnet/minecraft/network/chat/IChatBaseComponent; e confirmation f [Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; f $VALUES m ()Z a isCompatible m (Lnet/minecraft/util/InclusiveRange;I)Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; a forVersion 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 f Z h val$addAutomatically 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 (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;I)Lnet/minecraft/server/packs/repository/ResourcePackLoader$a; a readPackMetadata m (Ljava/lang/String;Lnet/minecraft/server/packs/metadata/pack/ResourcePackInfo;)Lnet/minecraft/util/InclusiveRange; a getDeclaredPackVersions m (Z)Lnet/minecraft/network/chat/IChatBaseComponent; a getChatLink 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 ()Ljava/util/Collection; b getAvailableIds m (Ljava/util/Collection;)V b setSelected m ()Ljava/util/Collection; c getAvailablePacks m (Ljava/util/Collection;)Ljava/util/List; c rebuildSelected 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 getSelectedIds m ()Lnet/minecraft/world/flag/FeatureFlagSet; e getRequestedFeatureFlags m ()Ljava/util/Collection; f getSelectedPacks m ()Ljava/util/List; g openAllSelected m ()Ljava/util/Map; h 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; c VERSION_METADATA_SECTION f Lnet/minecraft/server/packs/FeatureFlagsMetadataSection; d FEATURE_FLAGS_METADATA_SECTION f Lnet/minecraft/server/packs/BuiltInMetadata; e BUILT_IN_METADATA f Lnet/minecraft/server/packs/PackLocationInfo; f VANILLA_PACK_INFO f Lnet/minecraft/server/packs/PackSelectionConfig; g VANILLA_SELECTION_CONFIG f Lnet/minecraft/server/packs/PackSelectionConfig; h FEATURE_SELECTION_CONFIG f Lnet/minecraft/resources/MinecraftKey; i 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 m (Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload m ()Ljava/lang/String; c getName c net/minecraft/server/packs/resources/IReloadListener$a net/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier m (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a wait 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 Ljava/util/concurrent/CompletableFuture; a allPreparations f Ljava/util/concurrent/CompletableFuture; b allDone f I c PREPARATION_PROGRESS_WEIGHT f I d EXTRA_RELOAD_PROGRESS_WEIGHT f I e LISTENER_PROGRESS_WEIGHT f Ljava/util/Set; f preparingListeners f I g listenerCount f I h startedReloads f I i finishedReloads f Ljava/util/concurrent/atomic/AtomicInteger; j startedTaskCounter f Ljava/util/concurrent/atomic/AtomicInteger; k doneTaskCounter m (Ljava/lang/Runnable;)V a lambda$new$3 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/Reloadable; a of m ()Ljava/util/concurrent/CompletableFuture; a done m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V a lambda$new$4 m (Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; 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;Z)Lnet/minecraft/server/packs/resources/IReloadable; a create m (Ljava/lang/Runnable;)V b lambda$new$1 m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V b lambda$new$2 m ()F b getActualProgress c net/minecraft/server/packs/resources/Reloadable$1 net/minecraft/server/packs/resources/SimpleReloadInstance$1 f Ljava/util/concurrent/Executor; a val$mainThreadExecutor f Lnet/minecraft/server/packs/resources/IReloadListener; b val$listener f Ljava/util/concurrent/CompletableFuture; c val$previousTask 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 (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a wait 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 c net/minecraft/server/packs/resources/ReloadableProfiled net/minecraft/server/packs/resources/ProfiledReloadInstance f Lorg/slf4j/Logger; c LOGGER f Lcom/google/common/base/Stopwatch; d total m (Lnet/minecraft/server/packs/resources/IReloadListener;Lnet/minecraft/util/profiling/MethodProfiler;Lnet/minecraft/util/profiling/MethodProfiler;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/server/packs/resources/ReloadableProfiled$a; a lambda$new$6 m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V a lambda$new$5 m (Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$new$7 m (Ljava/util/List;)Ljava/util/List; a finish m (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V a lambda$new$4 m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V b lambda$new$3 m (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V b lambda$new$2 m ()I e lambda$new$1 m ()I f lambda$new$0 c net/minecraft/server/packs/resources/ReloadableProfiled$a net/minecraft/server/packs/resources/ProfiledReloadInstance$State f Ljava/lang/String; a name f Lnet/minecraft/util/profiling/MethodProfilerResults; b preparationResult f Lnet/minecraft/util/profiling/MethodProfilerResults; c reloadResult f Ljava/util/concurrent/atomic/AtomicLong; d preparationNanos f Ljava/util/concurrent/atomic/AtomicLong; e reloadNanos 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 (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/lang/Object;)V a lambda$reload$1 m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/lang/Object; a lambda$reload$0 m (Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload 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/google/gson/Gson; b gson f Ljava/lang/String; c directory m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/util/Map; a prepare m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/lang/String;Lcom/google/gson/Gson;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 getResourceLocationFromMetadata 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/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload 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 (Lnet/minecraft/server/packs/resources/ResourceMetadata$a;Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;Ljava/lang/Object;)V a lambda$copySection$1 m (Lnet/minecraft/server/packs/resources/ResourceMetadata$a;Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)V a copySection m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/util/Optional; a getSection m ()Lnet/minecraft/server/packs/resources/ResourceMetadata; a lambda$static$0 m (Ljava/util/Collection;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a copySections m (Ljava/io/InputStream;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a fromJsonStream c net/minecraft/server/packs/resources/ResourceMetadata$1 net/minecraft/server/packs/resources/ResourceMetadata$1 m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/util/Optional; a getSection c net/minecraft/server/packs/resources/ResourceMetadata$2 net/minecraft/server/packs/resources/ResourceMetadata$2 f Lcom/google/gson/JsonObject; c val$metadata m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/util/Optional; a getSection c net/minecraft/server/packs/resources/ResourceMetadata$a net/minecraft/server/packs/resources/ResourceMetadata$Builder f Lcom/google/common/collect/ImmutableMap$Builder; a map m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;Ljava/lang/Object;)Lnet/minecraft/server/packs/resources/ResourceMetadata$a; a put m ()Lnet/minecraft/server/packs/resources/ResourceMetadata; a build c net/minecraft/server/packs/resources/ResourceMetadata$a$1 net/minecraft/server/packs/resources/ResourceMetadata$Builder$1 f Lcom/google/common/collect/ImmutableMap; c val$map m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)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/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 getDisplayName m ()Z f hasExpired c net/minecraft/server/players/GameProfileBanEntry net/minecraft/server/players/UserBanListEntry m (Lcom/google/gson/JsonObject;)V a serialize m (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; b createGameProfile m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName c net/minecraft/server/players/GameProfileBanList net/minecraft/server/players/UserBanList m (Ljava/lang/Object;)Ljava/lang/String; a getKeyForUser m (I)[Ljava/lang/String; a lambda$getUserList$0 m ()[Ljava/lang/String; a getUserList m (Lcom/mojang/authlib/GameProfile;)Z a isBanned m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry m (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; b getKeyForUser 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; e getDisplayName c net/minecraft/server/players/IpBanList net/minecraft/server/players/IpBanList m (Ljava/net/SocketAddress;)Z a isBanned m (Ljava/lang/String;)Z a isBanned m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry 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 Lorg/slf4j/Logger; a LOGGER f Lcom/google/gson/Gson; b GSON f Ljava/io/File; c file f Ljava/util/Map; d map m (Lnet/minecraft/server/players/JsonListEntry;)V a add m (Ljava/lang/Object;)Ljava/lang/String; a getKeyForUser m ()[Ljava/lang/String; a getUserList m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry m ()Ljava/io/File; b getFile m (Lnet/minecraft/server/players/JsonListEntry;)V b remove m (Ljava/lang/Object;)Lnet/minecraft/server/players/JsonListEntry; b get m (Ljava/lang/Object;)V c remove m ()Z c isEmpty m ()Ljava/util/Collection; d getEntries m (Ljava/lang/Object;)Z d contains m ()V e save m ()V f load m ()V g 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 f hasExpired m ()Ljava/lang/Object; g getUser 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 (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 c net/minecraft/server/players/NameReferencingFileConverter$2 net/minecraft/server/players/OldUsersConverter$2 c net/minecraft/server/players/NameReferencingFileConverter$3 net/minecraft/server/players/OldUsersConverter$3 c net/minecraft/server/players/NameReferencingFileConverter$4 net/minecraft/server/players/OldUsersConverter$4 c net/minecraft/server/players/NameReferencingFileConverter$5 net/minecraft/server/players/OldUsersConverter$5 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 (Ljava/lang/Object;)Ljava/lang/String; a getKeyForUser m (I)[Ljava/lang/String; a lambda$getUserList$0 m ()[Ljava/lang/String; a getUserList m (Lcom/mojang/authlib/GameProfile;)Z a canBypassPlayerLimit m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry m (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; b getKeyForUser c net/minecraft/server/players/OpListEntry net/minecraft/server/players/ServerOpListEntry f I a level f Z b bypassesPlayerLimit m ()I a getLevel m (Lcom/google/gson/JsonObject;)V a serialize m (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; b createGameProfile m ()Z b getBypassesPlayerLimit c net/minecraft/server/players/PlayerList net/minecraft/server/players/PlayerList f I A sendAllPlayerInfoIn 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 I g maxPlayers f Lorg/slf4j/Logger; h LOGGER f I i SEND_PLAYER_INFO_INTERVAL f Ljava/text/SimpleDateFormat; j BAN_DATE_FORMAT f Lnet/minecraft/server/MinecraftServer; k server f Ljava/util/List; l players f Ljava/util/Map; m playersByUUID f Lnet/minecraft/server/players/GameProfileBanList; n bans f Lnet/minecraft/server/players/IpBanList; o ipBans f Lnet/minecraft/server/players/OpList; p ops f Lnet/minecraft/server/players/WhiteList; q whitelist f Lnet/minecraft/world/level/storage/WorldNBTStorage; t playerIo f Z u doWhiteList f Lnet/minecraft/core/LayeredRegistryAccess; v registries f I w viewDistance f I x simulationDistance f Z y allowCommandsForAllPlayers f Z z ALLOW_LOGOUTIVATOR m (Z)V a setUsingWhiteList 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;Lnet/minecraft/server/level/WorldServer;)V a sendLevelInfo m (Lnet/minecraft/server/level/EntityPlayer;I)V a sendPlayerPermissionLevel 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/server/level/EntityPlayer;)Ljava/util/Optional; a load m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/resources/ResourceKey;)V a broadcastAll m (Lcom/mojang/authlib/GameProfile;)V a op m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/function/Function;Z)V a broadcastSystemMessage 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 (Ljava/util/UUID;)Lnet/minecraft/server/level/EntityPlayer; a getPlayer m (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/network/CommonListenerCookie;)V a placeNewPlayer m (Ljava/lang/String;)Ljava/util/List; b getPlayersWithAddress m (Z)V b setAllowCommandsForAllPlayers m (Lnet/minecraft/server/level/EntityPlayer;)V b save m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V b broadcastSystemToAllExceptTeam m (Lcom/mojang/authlib/GameProfile;)V b deop m (I)V b setSimulationDistance m (Lcom/mojang/authlib/GameProfile;)Z c isWhiteListed m ()Lnet/minecraft/server/MinecraftServer; c getServer m (Lnet/minecraft/server/level/EntityPlayer;)V d sendPlayerPermissionLevel m (Lcom/mojang/authlib/GameProfile;)Z d canBypassPlayerLimit m ()V d tick 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 (Lcom/mojang/authlib/GameProfile;)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 m (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onBorderCenterSet m (Lnet/minecraft/world/level/border/WorldBorder;DDJ)V a onBorderSizeLerping m (Lnet/minecraft/world/level/border/WorldBorder;I)V a onBorderSetWarningTime m (Lnet/minecraft/world/level/border/WorldBorder;D)V a onBorderSizeSet m (Lnet/minecraft/world/level/border/WorldBorder;I)V b onBorderSetWarningBlocks m (Lnet/minecraft/world/level/border/WorldBorder;D)V b onBorderSetDamagePerBlock m (Lnet/minecraft/world/level/border/WorldBorder;D)V c onBorderSetDamageSafeZOne 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/UserCache net/minecraft/server/players/GameProfileCache f Lorg/slf4j/Logger; a LOGGER f I b GAMEPROFILES_MRU_LIMIT f I c GAMEPROFILES_EXPIRATION_MONTHS f Z d usesAuthentication f Ljava/util/Map; e profilesByName f Ljava/util/Map; f profilesByUUID f Ljava/util/Map; g requests f Lcom/mojang/authlib/GameProfileRepository; h profileRepository f Lcom/google/gson/Gson; i gson f Ljava/io/File; j file f Ljava/util/concurrent/atomic/AtomicLong; k operationCount f Ljava/util/concurrent/Executor; l executor m (Lcom/mojang/authlib/GameProfile;)V a add m (Ljava/lang/String;)Ljava/util/Optional; a get m (Ljava/util/concurrent/Executor;)V a setExecutor 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 setUsesAuthentication 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/UserCache$UserCacheEntry;)V a safeAdd m (Lnet/minecraft/server/players/UserCache$UserCacheEntry;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; a writeGameProfile m ()V a clearExecutor m ()Ljava/util/List; b load m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; b getAsync m (Ljava/lang/String;)Ljava/util/Optional; c createUnknownProfile m ()Z d usesAuthentication m ()J e getNextOperation m ()Ljava/text/DateFormat; f createDateFormat c net/minecraft/server/players/UserCache$1 net/minecraft/server/players/GameProfileCache$1 c net/minecraft/server/players/UserCache$UserCacheEntry net/minecraft/server/players/GameProfileCache$GameProfileInfo f Lcom/mojang/authlib/GameProfile; a profile f Ljava/util/Date; b expirationDate f J c lastAccess m ()Lcom/mojang/authlib/GameProfile; a getProfile m (J)V a setLastAccess m ()Ljava/util/Date; b getExpirationDate m ()J c getLastAccess c net/minecraft/server/players/WhiteList net/minecraft/server/players/UserWhiteList m (Ljava/lang/Object;)Ljava/lang/String; a getKeyForUser m (I)[Ljava/lang/String; a lambda$getUserList$0 m ()[Ljava/lang/String; a getUserList m (Lcom/mojang/authlib/GameProfile;)Z a isWhiteListed m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry m (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; b getKeyForUser c net/minecraft/server/players/WhiteListEntry net/minecraft/server/players/UserWhiteListEntry m (Lcom/google/gson/JsonObject;)V a serialize m (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; b createGameProfile 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 ()Z U_ shouldInformAdmins m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m ()V e prepareForCommand m ()Ljava/lang/String; f getCommandResponse m ()Lnet/minecraft/commands/CommandListenerWrapper; g createCommandSourceStack m ()Z l_ acceptsSuccess m ()Z w_ 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/sounds/Music net/minecraft/sounds/Music f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b event f I c minDelay f I d maxDelay f Z e replaceCurrentMusic m (Lnet/minecraft/sounds/Music;)Ljava/lang/Boolean; a lambda$static$3 m ()Lnet/minecraft/core/Holder; a getEvent m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m ()I b getMinDelay m (Lnet/minecraft/sounds/Music;)Ljava/lang/Integer; b lambda$static$2 m (Lnet/minecraft/sounds/Music;)Ljava/lang/Integer; c lambda$static$1 m ()I c getMaxDelay m (Lnet/minecraft/sounds/Music;)Lnet/minecraft/core/Holder; d lambda$static$0 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 Ljava/lang/String; k name f [Lnet/minecraft/sounds/SoundCategory; l $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 F e DEFAULT_RANGE f Lnet/minecraft/resources/MinecraftKey; f location f F g range f Z h newSystem 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 getLocation 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 VAULT_CLOSE_SHUTTER f Lnet/minecraft/sounds/SoundEffect; AB VAULT_DEACTIVATE f Lnet/minecraft/sounds/SoundEffect; AC VAULT_EJECT_ITEM f Lnet/minecraft/sounds/SoundEffect; AD VAULT_FALL f Lnet/minecraft/sounds/SoundEffect; AE VAULT_HIT f Lnet/minecraft/sounds/SoundEffect; AF VAULT_INSERT_ITEM f Lnet/minecraft/sounds/SoundEffect; AG VAULT_INSERT_ITEM_FAIL f Lnet/minecraft/sounds/SoundEffect; AH VAULT_OPEN_SHUTTER f Lnet/minecraft/sounds/SoundEffect; AI VAULT_PLACE f Lnet/minecraft/sounds/SoundEffect; AJ VAULT_STEP f Lnet/minecraft/sounds/SoundEffect; AK VEX_AMBIENT f Lnet/minecraft/sounds/SoundEffect; AL VEX_CHARGE f Lnet/minecraft/sounds/SoundEffect; AM VEX_DEATH f Lnet/minecraft/sounds/SoundEffect; AN VEX_HURT f Lnet/minecraft/sounds/SoundEffect; AO VILLAGER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; AP VILLAGER_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; AQ VILLAGER_DEATH f Lnet/minecraft/sounds/SoundEffect; AR VILLAGER_HURT f Lnet/minecraft/sounds/SoundEffect; AS VILLAGER_NO f Lnet/minecraft/sounds/SoundEffect; AT VILLAGER_TRADE f Lnet/minecraft/sounds/SoundEffect; AU VILLAGER_YES f Lnet/minecraft/sounds/SoundEffect; AV VILLAGER_WORK_ARMORER f Lnet/minecraft/sounds/SoundEffect; AW VILLAGER_WORK_BUTCHER f Lnet/minecraft/sounds/SoundEffect; AX VILLAGER_WORK_CARTOGRAPHER f Lnet/minecraft/sounds/SoundEffect; AY VILLAGER_WORK_CLERIC f Lnet/minecraft/sounds/SoundEffect; AZ VILLAGER_WORK_FARMER f Lnet/minecraft/sounds/SoundEffect; Aa POLISHED_TUFF_PLACE f Lnet/minecraft/sounds/SoundEffect; Ab POLISHED_TUFF_STEP f Lnet/minecraft/sounds/SoundEffect; Ac TURTLE_AMBIENT_LAND f Lnet/minecraft/sounds/SoundEffect; Ad TURTLE_DEATH f Lnet/minecraft/sounds/SoundEffect; Ae TURTLE_DEATH_BABY f Lnet/minecraft/sounds/SoundEffect; Af TURTLE_EGG_BREAK f Lnet/minecraft/sounds/SoundEffect; Ag TURTLE_EGG_CRACK f Lnet/minecraft/sounds/SoundEffect; Ah TURTLE_EGG_HATCH f Lnet/minecraft/sounds/SoundEffect; Ai TURTLE_HURT f Lnet/minecraft/sounds/SoundEffect; Aj TURTLE_HURT_BABY f Lnet/minecraft/sounds/SoundEffect; Ak TURTLE_LAY_EGG f Lnet/minecraft/sounds/SoundEffect; Al TURTLE_SHAMBLE f Lnet/minecraft/sounds/SoundEffect; Am TURTLE_SHAMBLE_BABY f Lnet/minecraft/sounds/SoundEffect; An TURTLE_SWIM f Lnet/minecraft/core/Holder$c; Ao UI_BUTTON_CLICK f Lnet/minecraft/sounds/SoundEffect; Ap UI_LOOM_SELECT_PATTERN f Lnet/minecraft/sounds/SoundEffect; Aq UI_LOOM_TAKE_RESULT f Lnet/minecraft/sounds/SoundEffect; Ar UI_CARTOGRAPHY_TABLE_TAKE_RESULT f Lnet/minecraft/sounds/SoundEffect; As UI_STONECUTTER_TAKE_RESULT f Lnet/minecraft/sounds/SoundEffect; At UI_STONECUTTER_SELECT_RECIPE f Lnet/minecraft/sounds/SoundEffect; Au UI_TOAST_CHALLENGE_COMPLETE f Lnet/minecraft/sounds/SoundEffect; Av UI_TOAST_IN f Lnet/minecraft/sounds/SoundEffect; Aw UI_TOAST_OUT f Lnet/minecraft/sounds/SoundEffect; Ax VAULT_ACTIVATE f Lnet/minecraft/sounds/SoundEffect; Ay VAULT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Az VAULT_BREAK f Lnet/minecraft/sounds/SoundEffect; B AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE f Lnet/minecraft/sounds/SoundEffect; BA WANDERING_TRADER_TRADE f Lnet/minecraft/sounds/SoundEffect; BB WANDERING_TRADER_YES f Lnet/minecraft/sounds/SoundEffect; BC WARDEN_AGITATED f Lnet/minecraft/sounds/SoundEffect; BD WARDEN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; BE WARDEN_ANGRY f Lnet/minecraft/sounds/SoundEffect; BF WARDEN_ATTACK_IMPACT f Lnet/minecraft/sounds/SoundEffect; BG WARDEN_DEATH f Lnet/minecraft/sounds/SoundEffect; BH WARDEN_DIG f Lnet/minecraft/sounds/SoundEffect; BI WARDEN_EMERGE f Lnet/minecraft/sounds/SoundEffect; BJ WARDEN_HEARTBEAT f Lnet/minecraft/sounds/SoundEffect; BK WARDEN_HURT f Lnet/minecraft/sounds/SoundEffect; BL WARDEN_LISTENING f Lnet/minecraft/sounds/SoundEffect; BM WARDEN_LISTENING_ANGRY f Lnet/minecraft/sounds/SoundEffect; BN WARDEN_NEARBY_CLOSE f Lnet/minecraft/sounds/SoundEffect; BO WARDEN_NEARBY_CLOSER f Lnet/minecraft/sounds/SoundEffect; BP WARDEN_NEARBY_CLOSEST f Lnet/minecraft/sounds/SoundEffect; BQ WARDEN_ROAR f Lnet/minecraft/sounds/SoundEffect; BR WARDEN_SNIFF f Lnet/minecraft/sounds/SoundEffect; BS WARDEN_SONIC_BOOM f Lnet/minecraft/sounds/SoundEffect; BT WARDEN_SONIC_CHARGE f Lnet/minecraft/sounds/SoundEffect; BU WARDEN_STEP f Lnet/minecraft/sounds/SoundEffect; BV WARDEN_TENDRIL_CLICKS f Lnet/minecraft/sounds/SoundEffect; BW WAXED_HANGING_SIGN_INTERACT_FAIL f Lnet/minecraft/sounds/SoundEffect; BX WAXED_SIGN_INTERACT_FAIL f Lnet/minecraft/sounds/SoundEffect; BY WATER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; BZ WEATHER_RAIN f Lnet/minecraft/sounds/SoundEffect; Ba VILLAGER_WORK_FISHERMAN f Lnet/minecraft/sounds/SoundEffect; Bb VILLAGER_WORK_FLETCHER f Lnet/minecraft/sounds/SoundEffect; Bc VILLAGER_WORK_LEATHERWORKER f Lnet/minecraft/sounds/SoundEffect; Bd VILLAGER_WORK_LIBRARIAN f Lnet/minecraft/sounds/SoundEffect; Be VILLAGER_WORK_MASON f Lnet/minecraft/sounds/SoundEffect; Bf VILLAGER_WORK_SHEPHERD f Lnet/minecraft/sounds/SoundEffect; Bg VILLAGER_WORK_TOOLSMITH f Lnet/minecraft/sounds/SoundEffect; Bh VILLAGER_WORK_WEAPONSMITH f Lnet/minecraft/sounds/SoundEffect; Bi VINDICATOR_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Bj VINDICATOR_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; Bk VINDICATOR_DEATH f Lnet/minecraft/sounds/SoundEffect; Bl VINDICATOR_HURT f Lnet/minecraft/sounds/SoundEffect; Bm VINE_BREAK f Lnet/minecraft/sounds/SoundEffect; Bn VINE_FALL f Lnet/minecraft/sounds/SoundEffect; Bo VINE_HIT f Lnet/minecraft/sounds/SoundEffect; Bp VINE_PLACE f Lnet/minecraft/sounds/SoundEffect; Bq VINE_STEP f Lnet/minecraft/sounds/SoundEffect; Br LILY_PAD_PLACE f Lnet/minecraft/sounds/SoundEffect; Bs WANDERING_TRADER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Bt WANDERING_TRADER_DEATH f Lnet/minecraft/sounds/SoundEffect; Bu WANDERING_TRADER_DISAPPEARED f Lnet/minecraft/sounds/SoundEffect; Bv WANDERING_TRADER_DRINK_MILK f Lnet/minecraft/sounds/SoundEffect; Bw WANDERING_TRADER_DRINK_POTION f Lnet/minecraft/sounds/SoundEffect; Bx WANDERING_TRADER_HURT f Lnet/minecraft/sounds/SoundEffect; By WANDERING_TRADER_NO f Lnet/minecraft/sounds/SoundEffect; Bz WANDERING_TRADER_REAPPEARED f Lnet/minecraft/sounds/SoundEffect; C AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE f Lnet/minecraft/sounds/SoundEffect; CA WITHER_SKELETON_DEATH f Lnet/minecraft/sounds/SoundEffect; CB WITHER_SKELETON_HURT f Lnet/minecraft/sounds/SoundEffect; CC WITHER_SKELETON_STEP f Lnet/minecraft/sounds/SoundEffect; CD WITHER_SPAWN f Lnet/minecraft/sounds/SoundEffect; CE WOLF_ARMOR_BREAK f Lnet/minecraft/sounds/SoundEffect; CF WOLF_ARMOR_CRACK f Lnet/minecraft/sounds/SoundEffect; CG WOLF_ARMOR_DAMAGE f Lnet/minecraft/sounds/SoundEffect; CH WOLF_ARMOR_REPAIR f Lnet/minecraft/sounds/SoundEffect; CI WOLF_AMBIENT f Lnet/minecraft/sounds/SoundEffect; CJ WOLF_DEATH f Lnet/minecraft/sounds/SoundEffect; CK WOLF_GROWL f Lnet/minecraft/sounds/SoundEffect; CL WOLF_HOWL f Lnet/minecraft/sounds/SoundEffect; CM WOLF_HURT f Lnet/minecraft/sounds/SoundEffect; CN WOLF_PANT f Lnet/minecraft/sounds/SoundEffect; CO WOLF_SHAKE f Lnet/minecraft/sounds/SoundEffect; CP WOLF_STEP f Lnet/minecraft/sounds/SoundEffect; CQ WOLF_WHINE f Lnet/minecraft/sounds/SoundEffect; CR WOODEN_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; CS WOODEN_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; CT WOODEN_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; CU WOODEN_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; CV WOODEN_BUTTON_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; CW WOODEN_BUTTON_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; CX WOODEN_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; CY WOODEN_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; CZ WOOD_BREAK f Lnet/minecraft/sounds/SoundEffect; Ca WEATHER_RAIN_ABOVE f Lnet/minecraft/sounds/SoundEffect; Cb WET_GRASS_BREAK f Lnet/minecraft/sounds/SoundEffect; Cc WET_GRASS_FALL f Lnet/minecraft/sounds/SoundEffect; Cd WET_GRASS_HIT f Lnet/minecraft/sounds/SoundEffect; Ce WET_GRASS_PLACE f Lnet/minecraft/sounds/SoundEffect; Cf WET_GRASS_STEP f Lnet/minecraft/sounds/SoundEffect; Cg WET_SPONGE_BREAK f Lnet/minecraft/sounds/SoundEffect; Ch WET_SPONGE_DRIES f Lnet/minecraft/sounds/SoundEffect; Ci WET_SPONGE_FALL f Lnet/minecraft/sounds/SoundEffect; Cj WET_SPONGE_HIT f Lnet/minecraft/sounds/SoundEffect; Ck WET_SPONGE_PLACE f Lnet/minecraft/sounds/SoundEffect; Cl WET_SPONGE_STEP f Lnet/minecraft/core/Holder$c; Cm WIND_CHARGE_BURST f Lnet/minecraft/sounds/SoundEffect; Cn WIND_CHARGE_THROW f Lnet/minecraft/sounds/SoundEffect; Co WITCH_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Cp WITCH_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; Cq WITCH_DEATH f Lnet/minecraft/sounds/SoundEffect; Cr WITCH_DRINK f Lnet/minecraft/sounds/SoundEffect; Cs WITCH_HURT f Lnet/minecraft/sounds/SoundEffect; Ct WITCH_THROW f Lnet/minecraft/sounds/SoundEffect; Cu WITHER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Cv WITHER_BREAK_BLOCK f Lnet/minecraft/sounds/SoundEffect; Cw WITHER_DEATH f Lnet/minecraft/sounds/SoundEffect; Cx WITHER_HURT f Lnet/minecraft/sounds/SoundEffect; Cy WITHER_SHOOT f Lnet/minecraft/sounds/SoundEffect; Cz WITHER_SKELETON_AMBIENT f Lnet/minecraft/sounds/SoundEffect; D AMETHYST_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; DA ZOMBIE_INFECT f Lnet/minecraft/sounds/SoundEffect; DB ZOMBIFIED_PIGLIN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; DC ZOMBIFIED_PIGLIN_ANGRY f Lnet/minecraft/sounds/SoundEffect; DD ZOMBIFIED_PIGLIN_DEATH f Lnet/minecraft/sounds/SoundEffect; DE ZOMBIFIED_PIGLIN_HURT f Lnet/minecraft/sounds/SoundEffect; DF ZOMBIE_STEP f Lnet/minecraft/sounds/SoundEffect; DG ZOMBIE_VILLAGER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; DH ZOMBIE_VILLAGER_CONVERTED f Lnet/minecraft/sounds/SoundEffect; DI ZOMBIE_VILLAGER_CURE f Lnet/minecraft/sounds/SoundEffect; DJ ZOMBIE_VILLAGER_DEATH f Lnet/minecraft/sounds/SoundEffect; DK ZOMBIE_VILLAGER_HURT f Lnet/minecraft/sounds/SoundEffect; DL ZOMBIE_VILLAGER_STEP f Lnet/minecraft/sounds/SoundEffect; DM APPLY_EFFECT_BAD_OMEN f Lnet/minecraft/sounds/SoundEffect; DN APPLY_EFFECT_TRIAL_OMEN f Lnet/minecraft/sounds/SoundEffect; DO APPLY_EFFECT_RAID_OMEN f Lnet/minecraft/sounds/SoundEffect; Da WOOD_FALL f Lnet/minecraft/sounds/SoundEffect; Db WOOD_HIT f Lnet/minecraft/sounds/SoundEffect; Dc WOOD_PLACE f Lnet/minecraft/sounds/SoundEffect; Dd WOOD_STEP f Lnet/minecraft/sounds/SoundEffect; De WOOL_BREAK f Lnet/minecraft/sounds/SoundEffect; Df WOOL_FALL f Lnet/minecraft/sounds/SoundEffect; Dg WOOL_HIT f Lnet/minecraft/sounds/SoundEffect; Dh WOOL_PLACE f Lnet/minecraft/sounds/SoundEffect; Di WOOL_STEP f Lnet/minecraft/sounds/SoundEffect; Dj ZOGLIN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Dk ZOGLIN_ANGRY f Lnet/minecraft/sounds/SoundEffect; Dl ZOGLIN_ATTACK f Lnet/minecraft/sounds/SoundEffect; Dm ZOGLIN_DEATH f Lnet/minecraft/sounds/SoundEffect; Dn ZOGLIN_HURT f Lnet/minecraft/sounds/SoundEffect; Do ZOGLIN_STEP f Lnet/minecraft/sounds/SoundEffect; Dp ZOMBIE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Dq ZOMBIE_ATTACK_WOODEN_DOOR f Lnet/minecraft/sounds/SoundEffect; Dr ZOMBIE_ATTACK_IRON_DOOR f Lnet/minecraft/sounds/SoundEffect; Ds ZOMBIE_BREAK_WOODEN_DOOR f Lnet/minecraft/sounds/SoundEffect; Dt ZOMBIE_CONVERTED_TO_DROWNED f Lnet/minecraft/sounds/SoundEffect; Du ZOMBIE_DEATH f Lnet/minecraft/sounds/SoundEffect; Dv ZOMBIE_DESTROY_EGG f Lnet/minecraft/sounds/SoundEffect; Dw ZOMBIE_HORSE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; Dx ZOMBIE_HORSE_DEATH f Lnet/minecraft/sounds/SoundEffect; Dy ZOMBIE_HORSE_HURT f Lnet/minecraft/sounds/SoundEffect; Dz ZOMBIE_HURT f Lnet/minecraft/sounds/SoundEffect; E AMETHYST_BLOCK_CHIME f Lnet/minecraft/sounds/SoundEffect; F AMETHYST_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; G AMETHYST_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; H AMETHYST_BLOCK_PLACE 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_STAND_BREAK f Lnet/minecraft/sounds/SoundEffect; aB ARMOR_STAND_FALL f Lnet/minecraft/sounds/SoundEffect; aC ARMOR_STAND_HIT f Lnet/minecraft/sounds/SoundEffect; aD ARMOR_STAND_PLACE f Lnet/minecraft/sounds/SoundEffect; aE ARROW_HIT f Lnet/minecraft/sounds/SoundEffect; aF ARROW_HIT_PLAYER f Lnet/minecraft/sounds/SoundEffect; aG ARROW_SHOOT f Lnet/minecraft/sounds/SoundEffect; aH AXE_STRIP f Lnet/minecraft/sounds/SoundEffect; aI AXE_SCRAPE f Lnet/minecraft/sounds/SoundEffect; aJ AXE_WAX_OFF f Lnet/minecraft/sounds/SoundEffect; aK AXOLOTL_ATTACK f Lnet/minecraft/sounds/SoundEffect; aL AXOLOTL_DEATH f Lnet/minecraft/sounds/SoundEffect; aM AXOLOTL_HURT f Lnet/minecraft/sounds/SoundEffect; aN AXOLOTL_IDLE_AIR f Lnet/minecraft/sounds/SoundEffect; aO AXOLOTL_IDLE_WATER f Lnet/minecraft/sounds/SoundEffect; aP AXOLOTL_SPLASH f Lnet/minecraft/sounds/SoundEffect; aQ AXOLOTL_SWIM f Lnet/minecraft/sounds/SoundEffect; aR AZALEA_BREAK f Lnet/minecraft/sounds/SoundEffect; aS AZALEA_FALL f Lnet/minecraft/sounds/SoundEffect; aT AZALEA_HIT f Lnet/minecraft/sounds/SoundEffect; aU AZALEA_PLACE f Lnet/minecraft/sounds/SoundEffect; aV AZALEA_STEP f Lnet/minecraft/sounds/SoundEffect; aW AZALEA_LEAVES_BREAK f Lnet/minecraft/sounds/SoundEffect; aX AZALEA_LEAVES_FALL f Lnet/minecraft/sounds/SoundEffect; aY AZALEA_LEAVES_HIT f Lnet/minecraft/sounds/SoundEffect; aZ AZALEA_LEAVES_PLACE 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_NETHERITE f Lnet/minecraft/core/Holder; ax ARMOR_EQUIP_TURTLE f Lnet/minecraft/core/Holder; ay ARMOR_EQUIP_WOLF f Lnet/minecraft/sounds/SoundEffect; az ARMOR_UNEQUIP_WOLF f Lnet/minecraft/sounds/SoundEffect; b ALLAY_AMBIENT_WITHOUT_ITEM f Lnet/minecraft/sounds/SoundEffect; bA BASALT_BREAK f Lnet/minecraft/sounds/SoundEffect; bB BASALT_STEP f Lnet/minecraft/sounds/SoundEffect; bC BASALT_PLACE f Lnet/minecraft/sounds/SoundEffect; bD BASALT_HIT f Lnet/minecraft/sounds/SoundEffect; bE BASALT_FALL f Lnet/minecraft/sounds/SoundEffect; bF BAT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; bG BAT_DEATH f Lnet/minecraft/sounds/SoundEffect; bH BAT_HURT f Lnet/minecraft/sounds/SoundEffect; bI BAT_LOOP f Lnet/minecraft/sounds/SoundEffect; bJ BAT_TAKEOFF f Lnet/minecraft/sounds/SoundEffect; bK BEACON_ACTIVATE f Lnet/minecraft/sounds/SoundEffect; bL BEACON_AMBIENT f Lnet/minecraft/sounds/SoundEffect; bM BEACON_DEACTIVATE f Lnet/minecraft/sounds/SoundEffect; bN BEACON_POWER_SELECT f Lnet/minecraft/sounds/SoundEffect; bO BEE_DEATH f Lnet/minecraft/sounds/SoundEffect; bP BEE_HURT f Lnet/minecraft/sounds/SoundEffect; bQ BEE_LOOP_AGGRESSIVE f Lnet/minecraft/sounds/SoundEffect; bR BEE_LOOP f Lnet/minecraft/sounds/SoundEffect; bS BEE_STING f Lnet/minecraft/sounds/SoundEffect; bT BEE_POLLINATE f Lnet/minecraft/sounds/SoundEffect; bU BEEHIVE_DRIP f Lnet/minecraft/sounds/SoundEffect; bV BEEHIVE_ENTER f Lnet/minecraft/sounds/SoundEffect; bW BEEHIVE_EXIT f Lnet/minecraft/sounds/SoundEffect; bX BEEHIVE_SHEAR f Lnet/minecraft/sounds/SoundEffect; bY BEEHIVE_WORK f Lnet/minecraft/sounds/SoundEffect; bZ BELL_BLOCK f Lnet/minecraft/sounds/SoundEffect; ba AZALEA_LEAVES_STEP f Lnet/minecraft/sounds/SoundEffect; bb BAMBOO_BREAK f Lnet/minecraft/sounds/SoundEffect; bc BAMBOO_FALL f Lnet/minecraft/sounds/SoundEffect; bd BAMBOO_HIT f Lnet/minecraft/sounds/SoundEffect; be BAMBOO_PLACE f Lnet/minecraft/sounds/SoundEffect; bf BAMBOO_STEP f Lnet/minecraft/sounds/SoundEffect; bg BAMBOO_SAPLING_BREAK f Lnet/minecraft/sounds/SoundEffect; bh BAMBOO_SAPLING_HIT f Lnet/minecraft/sounds/SoundEffect; bi BAMBOO_SAPLING_PLACE f Lnet/minecraft/sounds/SoundEffect; bj BAMBOO_WOOD_BREAK f Lnet/minecraft/sounds/SoundEffect; bk BAMBOO_WOOD_FALL f Lnet/minecraft/sounds/SoundEffect; bl BAMBOO_WOOD_HIT f Lnet/minecraft/sounds/SoundEffect; bm BAMBOO_WOOD_PLACE f Lnet/minecraft/sounds/SoundEffect; bn BAMBOO_WOOD_STEP f Lnet/minecraft/sounds/SoundEffect; bo BAMBOO_WOOD_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; bp BAMBOO_WOOD_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; bq BAMBOO_WOOD_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; br BAMBOO_WOOD_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; bs BAMBOO_WOOD_BUTTON_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; bt BAMBOO_WOOD_BUTTON_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; bu BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; bv BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; bw BAMBOO_WOOD_FENCE_GATE_CLOSE f Lnet/minecraft/sounds/SoundEffect; bx BAMBOO_WOOD_FENCE_GATE_OPEN f Lnet/minecraft/sounds/SoundEffect; by BARREL_CLOSE f Lnet/minecraft/sounds/SoundEffect; bz BARREL_OPEN f Lnet/minecraft/sounds/SoundEffect; c ALLAY_DEATH f Lnet/minecraft/sounds/SoundEffect; cA BLASTFURNACE_FIRE_CRACKLE f Lnet/minecraft/sounds/SoundEffect; cB BOTTLE_EMPTY f Lnet/minecraft/sounds/SoundEffect; cC BOTTLE_FILL f Lnet/minecraft/sounds/SoundEffect; cD BOTTLE_FILL_DRAGONBREATH f Lnet/minecraft/sounds/SoundEffect; cE BREEZE_CHARGE f Lnet/minecraft/sounds/SoundEffect; cF BREEZE_DEFLECT f Lnet/minecraft/sounds/SoundEffect; cG BREEZE_INHALE f Lnet/minecraft/sounds/SoundEffect; cH BREEZE_IDLE_GROUND f Lnet/minecraft/sounds/SoundEffect; cI BREEZE_IDLE_AIR f Lnet/minecraft/sounds/SoundEffect; cJ BREEZE_SHOOT f Lnet/minecraft/sounds/SoundEffect; cK BREEZE_JUMP f Lnet/minecraft/sounds/SoundEffect; cL BREEZE_LAND f Lnet/minecraft/sounds/SoundEffect; cM BREEZE_SLIDE f Lnet/minecraft/sounds/SoundEffect; cN BREEZE_DEATH f Lnet/minecraft/sounds/SoundEffect; cO BREEZE_HURT f Lnet/minecraft/sounds/SoundEffect; cP BREEZE_WHIRL f Lnet/minecraft/core/Holder$c; cQ BREEZE_WIND_CHARGE_BURST f Lnet/minecraft/sounds/SoundEffect; cR BREWING_STAND_BREW f Lnet/minecraft/sounds/SoundEffect; cS BRUSH_GENERIC f Lnet/minecraft/sounds/SoundEffect; cT BRUSH_SAND f Lnet/minecraft/sounds/SoundEffect; cU BRUSH_GRAVEL f Lnet/minecraft/sounds/SoundEffect; cV BRUSH_SAND_COMPLETED f Lnet/minecraft/sounds/SoundEffect; cW BRUSH_GRAVEL_COMPLETED f Lnet/minecraft/sounds/SoundEffect; cX BUBBLE_COLUMN_BUBBLE_POP f Lnet/minecraft/sounds/SoundEffect; cY BUBBLE_COLUMN_UPWARDS_AMBIENT f Lnet/minecraft/sounds/SoundEffect; cZ BUBBLE_COLUMN_UPWARDS_INSIDE f Lnet/minecraft/sounds/SoundEffect; ca BELL_RESONATE f Lnet/minecraft/sounds/SoundEffect; cb BIG_DRIPLEAF_BREAK f Lnet/minecraft/sounds/SoundEffect; cc BIG_DRIPLEAF_FALL f Lnet/minecraft/sounds/SoundEffect; cd BIG_DRIPLEAF_HIT f Lnet/minecraft/sounds/SoundEffect; ce BIG_DRIPLEAF_PLACE f Lnet/minecraft/sounds/SoundEffect; cf BIG_DRIPLEAF_STEP f Lnet/minecraft/sounds/SoundEffect; cg BLAZE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ch BLAZE_BURN f Lnet/minecraft/sounds/SoundEffect; ci BLAZE_DEATH f Lnet/minecraft/sounds/SoundEffect; cj BLAZE_HURT f Lnet/minecraft/sounds/SoundEffect; ck BLAZE_SHOOT f Lnet/minecraft/sounds/SoundEffect; cl BOAT_PADDLE_LAND f Lnet/minecraft/sounds/SoundEffect; cm BOAT_PADDLE_WATER f Lnet/minecraft/sounds/SoundEffect; cn BOGGED_AMBIENT f Lnet/minecraft/sounds/SoundEffect; co BOGGED_DEATH f Lnet/minecraft/sounds/SoundEffect; cp BOGGED_HURT f Lnet/minecraft/sounds/SoundEffect; cq BOGGED_SHEAR f Lnet/minecraft/sounds/SoundEffect; cr BOGGED_STEP f Lnet/minecraft/sounds/SoundEffect; cs BONE_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; ct BONE_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; cu BONE_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; cv BONE_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; cw BONE_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; cx BONE_MEAL_USE f Lnet/minecraft/sounds/SoundEffect; cy BOOK_PAGE_TURN f Lnet/minecraft/sounds/SoundEffect; cz BOOK_PUT f Lnet/minecraft/sounds/SoundEffect; d ALLAY_HURT f Lnet/minecraft/sounds/SoundEffect; dA CAMEL_DEATH f Lnet/minecraft/sounds/SoundEffect; dB CAMEL_EAT f Lnet/minecraft/sounds/SoundEffect; dC CAMEL_HURT f Lnet/minecraft/sounds/SoundEffect; dD CAMEL_SADDLE f Lnet/minecraft/sounds/SoundEffect; dE CAMEL_SIT f Lnet/minecraft/sounds/SoundEffect; dF CAMEL_STAND f Lnet/minecraft/sounds/SoundEffect; dG CAMEL_STEP f Lnet/minecraft/sounds/SoundEffect; dH CAMEL_STEP_SAND f Lnet/minecraft/sounds/SoundEffect; dI CAMPFIRE_CRACKLE f Lnet/minecraft/sounds/SoundEffect; dJ CANDLE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; dK CANDLE_BREAK f Lnet/minecraft/sounds/SoundEffect; dL CANDLE_EXTINGUISH f Lnet/minecraft/sounds/SoundEffect; dM CANDLE_FALL f Lnet/minecraft/sounds/SoundEffect; dN CANDLE_HIT f Lnet/minecraft/sounds/SoundEffect; dO CANDLE_PLACE f Lnet/minecraft/sounds/SoundEffect; dP CANDLE_STEP f Lnet/minecraft/sounds/SoundEffect; dQ CAT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; dR CAT_STRAY_AMBIENT f Lnet/minecraft/sounds/SoundEffect; dS CAT_DEATH f Lnet/minecraft/sounds/SoundEffect; dT CAT_EAT f Lnet/minecraft/sounds/SoundEffect; dU CAT_HISS f Lnet/minecraft/sounds/SoundEffect; dV CAT_BEG_FOR_FOOD f Lnet/minecraft/sounds/SoundEffect; dW CAT_HURT f Lnet/minecraft/sounds/SoundEffect; dX CAT_PURR f Lnet/minecraft/sounds/SoundEffect; dY CAT_PURREOW f Lnet/minecraft/sounds/SoundEffect; dZ CAVE_VINES_BREAK f Lnet/minecraft/sounds/SoundEffect; da BUBBLE_COLUMN_WHIRLPOOL_AMBIENT f Lnet/minecraft/sounds/SoundEffect; db BUBBLE_COLUMN_WHIRLPOOL_INSIDE f Lnet/minecraft/sounds/SoundEffect; dc BUCKET_EMPTY f Lnet/minecraft/sounds/SoundEffect; dd BUCKET_EMPTY_AXOLOTL f Lnet/minecraft/sounds/SoundEffect; de BUCKET_EMPTY_FISH f Lnet/minecraft/sounds/SoundEffect; df BUCKET_EMPTY_LAVA f Lnet/minecraft/sounds/SoundEffect; dg BUCKET_EMPTY_POWDER_SNOW f Lnet/minecraft/sounds/SoundEffect; dh BUCKET_EMPTY_TADPOLE f Lnet/minecraft/sounds/SoundEffect; di BUCKET_FILL f Lnet/minecraft/sounds/SoundEffect; dj BUCKET_FILL_AXOLOTL f Lnet/minecraft/sounds/SoundEffect; dk BUCKET_FILL_FISH f Lnet/minecraft/sounds/SoundEffect; dl BUCKET_FILL_LAVA f Lnet/minecraft/sounds/SoundEffect; dm BUCKET_FILL_POWDER_SNOW f Lnet/minecraft/sounds/SoundEffect; dn BUCKET_FILL_TADPOLE f Lnet/minecraft/sounds/SoundEffect; do BUNDLE_DROP_CONTENTS f Lnet/minecraft/sounds/SoundEffect; dp BUNDLE_INSERT f Lnet/minecraft/sounds/SoundEffect; dq BUNDLE_REMOVE_ONE f Lnet/minecraft/sounds/SoundEffect; dr CAKE_ADD_CANDLE f Lnet/minecraft/sounds/SoundEffect; ds CALCITE_BREAK f Lnet/minecraft/sounds/SoundEffect; dt CALCITE_STEP f Lnet/minecraft/sounds/SoundEffect; du CALCITE_PLACE f Lnet/minecraft/sounds/SoundEffect; dv CALCITE_HIT f Lnet/minecraft/sounds/SoundEffect; dw CALCITE_FALL f Lnet/minecraft/sounds/SoundEffect; dx CAMEL_AMBIENT f Lnet/minecraft/sounds/SoundEffect; dy CAMEL_DASH f Lnet/minecraft/sounds/SoundEffect; dz CAMEL_DASH_READY f Lnet/minecraft/sounds/SoundEffect; e ALLAY_ITEM_GIVEN f Lnet/minecraft/sounds/SoundEffect; eA CHERRY_WOOD_HANGING_SIGN_BREAK f Lnet/minecraft/sounds/SoundEffect; eB CHERRY_WOOD_HANGING_SIGN_FALL f Lnet/minecraft/sounds/SoundEffect; eC CHERRY_WOOD_HANGING_SIGN_HIT f Lnet/minecraft/sounds/SoundEffect; eD CHERRY_WOOD_HANGING_SIGN_PLACE f Lnet/minecraft/sounds/SoundEffect; eE CHERRY_WOOD_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; eF CHERRY_WOOD_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; eG CHERRY_WOOD_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; eH CHERRY_WOOD_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; eI CHERRY_WOOD_BUTTON_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; eJ CHERRY_WOOD_BUTTON_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; eK CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; eL CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; eM CHERRY_WOOD_FENCE_GATE_CLOSE f Lnet/minecraft/sounds/SoundEffect; eN CHERRY_WOOD_FENCE_GATE_OPEN f Lnet/minecraft/sounds/SoundEffect; eO CHEST_CLOSE f Lnet/minecraft/sounds/SoundEffect; eP CHEST_LOCKED f Lnet/minecraft/sounds/SoundEffect; eQ CHEST_OPEN f Lnet/minecraft/sounds/SoundEffect; eR CHICKEN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; eS CHICKEN_DEATH f Lnet/minecraft/sounds/SoundEffect; eT CHICKEN_EGG f Lnet/minecraft/sounds/SoundEffect; eU CHICKEN_HURT f Lnet/minecraft/sounds/SoundEffect; eV CHICKEN_STEP f Lnet/minecraft/sounds/SoundEffect; eW CHISELED_BOOKSHELF_BREAK f Lnet/minecraft/sounds/SoundEffect; eX CHISELED_BOOKSHELF_FALL f Lnet/minecraft/sounds/SoundEffect; eY CHISELED_BOOKSHELF_HIT f Lnet/minecraft/sounds/SoundEffect; eZ CHISELED_BOOKSHELF_INSERT f Lnet/minecraft/sounds/SoundEffect; ea CAVE_VINES_FALL f Lnet/minecraft/sounds/SoundEffect; eb CAVE_VINES_HIT f Lnet/minecraft/sounds/SoundEffect; ec CAVE_VINES_PLACE f Lnet/minecraft/sounds/SoundEffect; ed CAVE_VINES_STEP f Lnet/minecraft/sounds/SoundEffect; ee CAVE_VINES_PICK_BERRIES f Lnet/minecraft/sounds/SoundEffect; ef CHAIN_BREAK f Lnet/minecraft/sounds/SoundEffect; eg CHAIN_FALL f Lnet/minecraft/sounds/SoundEffect; eh CHAIN_HIT f Lnet/minecraft/sounds/SoundEffect; ei CHAIN_PLACE f Lnet/minecraft/sounds/SoundEffect; ej CHAIN_STEP f Lnet/minecraft/sounds/SoundEffect; ek CHERRY_WOOD_BREAK f Lnet/minecraft/sounds/SoundEffect; el CHERRY_WOOD_FALL f Lnet/minecraft/sounds/SoundEffect; em CHERRY_WOOD_HIT f Lnet/minecraft/sounds/SoundEffect; en CHERRY_WOOD_PLACE f Lnet/minecraft/sounds/SoundEffect; eo CHERRY_WOOD_STEP f Lnet/minecraft/sounds/SoundEffect; ep CHERRY_SAPLING_BREAK f Lnet/minecraft/sounds/SoundEffect; eq CHERRY_SAPLING_FALL f Lnet/minecraft/sounds/SoundEffect; er CHERRY_SAPLING_HIT f Lnet/minecraft/sounds/SoundEffect; es CHERRY_SAPLING_PLACE f Lnet/minecraft/sounds/SoundEffect; et CHERRY_SAPLING_STEP f Lnet/minecraft/sounds/SoundEffect; eu CHERRY_LEAVES_BREAK f Lnet/minecraft/sounds/SoundEffect; ev CHERRY_LEAVES_FALL f Lnet/minecraft/sounds/SoundEffect; ew CHERRY_LEAVES_HIT f Lnet/minecraft/sounds/SoundEffect; ex CHERRY_LEAVES_PLACE f Lnet/minecraft/sounds/SoundEffect; ey CHERRY_LEAVES_STEP f Lnet/minecraft/sounds/SoundEffect; ez CHERRY_WOOD_HANGING_SIGN_STEP f Lnet/minecraft/sounds/SoundEffect; f ALLAY_ITEM_TAKEN f Lnet/minecraft/sounds/SoundEffect; fA CONDUIT_DEACTIVATE f Lnet/minecraft/sounds/SoundEffect; fB COPPER_BULB_BREAK f Lnet/minecraft/sounds/SoundEffect; fC COPPER_BULB_STEP f Lnet/minecraft/sounds/SoundEffect; fD COPPER_BULB_PLACE f Lnet/minecraft/sounds/SoundEffect; fE COPPER_BULB_HIT f Lnet/minecraft/sounds/SoundEffect; fF COPPER_BULB_FALL f Lnet/minecraft/sounds/SoundEffect; fG COPPER_BULB_TURN_ON f Lnet/minecraft/sounds/SoundEffect; fH COPPER_BULB_TURN_OFF f Lnet/minecraft/sounds/SoundEffect; fI COPPER_BREAK f Lnet/minecraft/sounds/SoundEffect; fJ COPPER_STEP f Lnet/minecraft/sounds/SoundEffect; fK COPPER_PLACE f Lnet/minecraft/sounds/SoundEffect; fL COPPER_HIT f Lnet/minecraft/sounds/SoundEffect; fM COPPER_FALL f Lnet/minecraft/sounds/SoundEffect; fN COPPER_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; fO COPPER_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; fP COPPER_GRATE_BREAK f Lnet/minecraft/sounds/SoundEffect; fQ COPPER_GRATE_STEP f Lnet/minecraft/sounds/SoundEffect; fR COPPER_GRATE_PLACE f Lnet/minecraft/sounds/SoundEffect; fS COPPER_GRATE_HIT f Lnet/minecraft/sounds/SoundEffect; fT COPPER_GRATE_FALL f Lnet/minecraft/sounds/SoundEffect; fU COPPER_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; fV COPPER_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; fW CORAL_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; fX CORAL_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; fY CORAL_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; fZ CORAL_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; fa CHISELED_BOOKSHELF_INSERT_ENCHANTED f Lnet/minecraft/sounds/SoundEffect; fb CHISELED_BOOKSHELF_STEP f Lnet/minecraft/sounds/SoundEffect; fc CHISELED_BOOKSHELF_PICKUP f Lnet/minecraft/sounds/SoundEffect; fd CHISELED_BOOKSHELF_PICKUP_ENCHANTED f Lnet/minecraft/sounds/SoundEffect; fe CHISELED_BOOKSHELF_PLACE f Lnet/minecraft/sounds/SoundEffect; ff CHORUS_FLOWER_DEATH f Lnet/minecraft/sounds/SoundEffect; fg CHORUS_FLOWER_GROW f Lnet/minecraft/sounds/SoundEffect; fh CHORUS_FRUIT_TELEPORT f Lnet/minecraft/sounds/SoundEffect; fi COBWEB_BREAK f Lnet/minecraft/sounds/SoundEffect; fj COBWEB_STEP f Lnet/minecraft/sounds/SoundEffect; fk COBWEB_PLACE f Lnet/minecraft/sounds/SoundEffect; fl COBWEB_HIT f Lnet/minecraft/sounds/SoundEffect; fm COBWEB_FALL f Lnet/minecraft/sounds/SoundEffect; fn COD_AMBIENT f Lnet/minecraft/sounds/SoundEffect; fo COD_DEATH f Lnet/minecraft/sounds/SoundEffect; fp COD_FLOP f Lnet/minecraft/sounds/SoundEffect; fq COD_HURT f Lnet/minecraft/sounds/SoundEffect; fr COMPARATOR_CLICK f Lnet/minecraft/sounds/SoundEffect; fs COMPOSTER_EMPTY f Lnet/minecraft/sounds/SoundEffect; ft COMPOSTER_FILL f Lnet/minecraft/sounds/SoundEffect; fu COMPOSTER_FILL_SUCCESS f Lnet/minecraft/sounds/SoundEffect; fv COMPOSTER_READY f Lnet/minecraft/sounds/SoundEffect; fw CONDUIT_ACTIVATE f Lnet/minecraft/sounds/SoundEffect; fx CONDUIT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; fy CONDUIT_AMBIENT_SHORT f Lnet/minecraft/sounds/SoundEffect; fz CONDUIT_ATTACK_TARGET f Lnet/minecraft/sounds/SoundEffect; g ALLAY_THROW f Lnet/minecraft/sounds/SoundEffect; gA DECORATED_POT_STEP f Lnet/minecraft/sounds/SoundEffect; gB DECORATED_POT_PLACE f Lnet/minecraft/sounds/SoundEffect; gC DECORATED_POT_SHATTER f Lnet/minecraft/sounds/SoundEffect; gD DEEPSLATE_BRICKS_BREAK f Lnet/minecraft/sounds/SoundEffect; gE DEEPSLATE_BRICKS_FALL f Lnet/minecraft/sounds/SoundEffect; gF DEEPSLATE_BRICKS_HIT f Lnet/minecraft/sounds/SoundEffect; gG DEEPSLATE_BRICKS_PLACE f Lnet/minecraft/sounds/SoundEffect; gH DEEPSLATE_BRICKS_STEP f Lnet/minecraft/sounds/SoundEffect; gI DEEPSLATE_BREAK f Lnet/minecraft/sounds/SoundEffect; gJ DEEPSLATE_FALL f Lnet/minecraft/sounds/SoundEffect; gK DEEPSLATE_HIT f Lnet/minecraft/sounds/SoundEffect; gL DEEPSLATE_PLACE f Lnet/minecraft/sounds/SoundEffect; gM DEEPSLATE_STEP f Lnet/minecraft/sounds/SoundEffect; gN DEEPSLATE_TILES_BREAK f Lnet/minecraft/sounds/SoundEffect; gO DEEPSLATE_TILES_FALL f Lnet/minecraft/sounds/SoundEffect; gP DEEPSLATE_TILES_HIT f Lnet/minecraft/sounds/SoundEffect; gQ DEEPSLATE_TILES_PLACE f Lnet/minecraft/sounds/SoundEffect; gR DEEPSLATE_TILES_STEP f Lnet/minecraft/sounds/SoundEffect; gS DISPENSER_DISPENSE f Lnet/minecraft/sounds/SoundEffect; gT DISPENSER_FAIL f Lnet/minecraft/sounds/SoundEffect; gU DISPENSER_LAUNCH f Lnet/minecraft/sounds/SoundEffect; gV DOLPHIN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; gW DOLPHIN_AMBIENT_WATER f Lnet/minecraft/sounds/SoundEffect; gX DOLPHIN_ATTACK f Lnet/minecraft/sounds/SoundEffect; gY DOLPHIN_DEATH f Lnet/minecraft/sounds/SoundEffect; gZ DOLPHIN_EAT f Lnet/minecraft/sounds/SoundEffect; ga CORAL_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; gb COW_AMBIENT f Lnet/minecraft/sounds/SoundEffect; gc COW_DEATH f Lnet/minecraft/sounds/SoundEffect; gd COW_HURT f Lnet/minecraft/sounds/SoundEffect; ge COW_MILK f Lnet/minecraft/sounds/SoundEffect; gf COW_STEP f Lnet/minecraft/sounds/SoundEffect; gg CRAFTER_CRAFT f Lnet/minecraft/sounds/SoundEffect; gh CRAFTER_FAIL f Lnet/minecraft/sounds/SoundEffect; gi CREEPER_DEATH f Lnet/minecraft/sounds/SoundEffect; gj CREEPER_HURT f Lnet/minecraft/sounds/SoundEffect; gk CREEPER_PRIMED f Lnet/minecraft/sounds/SoundEffect; gl CROP_BREAK f Lnet/minecraft/sounds/SoundEffect; gm CROP_PLANTED f Lnet/minecraft/sounds/SoundEffect; gn CROSSBOW_HIT f Lnet/minecraft/sounds/SoundEffect; go CROSSBOW_LOADING_END f Lnet/minecraft/sounds/SoundEffect; gp CROSSBOW_LOADING_MIDDLE f Lnet/minecraft/sounds/SoundEffect; gq CROSSBOW_LOADING_START f Lnet/minecraft/sounds/SoundEffect; gr CROSSBOW_QUICK_CHARGE_1 f Lnet/minecraft/sounds/SoundEffect; gs CROSSBOW_QUICK_CHARGE_2 f Lnet/minecraft/sounds/SoundEffect; gt CROSSBOW_QUICK_CHARGE_3 f Lnet/minecraft/sounds/SoundEffect; gu CROSSBOW_SHOOT f Lnet/minecraft/sounds/SoundEffect; gv DECORATED_POT_BREAK f Lnet/minecraft/sounds/SoundEffect; gw DECORATED_POT_FALL f Lnet/minecraft/sounds/SoundEffect; gx DECORATED_POT_HIT f Lnet/minecraft/sounds/SoundEffect; gy DECORATED_POT_INSERT f Lnet/minecraft/sounds/SoundEffect; gz DECORATED_POT_INSERT_FAIL f Lnet/minecraft/core/Holder$c; h AMBIENT_CAVE f Lnet/minecraft/sounds/SoundEffect; hA POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON f Lnet/minecraft/sounds/SoundEffect; hB BIG_DRIPLEAF_TILT_DOWN f Lnet/minecraft/sounds/SoundEffect; hC BIG_DRIPLEAF_TILT_UP f Lnet/minecraft/sounds/SoundEffect; hD DROWNED_AMBIENT f Lnet/minecraft/sounds/SoundEffect; hE DROWNED_AMBIENT_WATER f Lnet/minecraft/sounds/SoundEffect; hF DROWNED_DEATH f Lnet/minecraft/sounds/SoundEffect; hG DROWNED_DEATH_WATER f Lnet/minecraft/sounds/SoundEffect; hH DROWNED_HURT f Lnet/minecraft/sounds/SoundEffect; hI DROWNED_HURT_WATER f Lnet/minecraft/sounds/SoundEffect; hJ DROWNED_SHOOT f Lnet/minecraft/sounds/SoundEffect; hK DROWNED_STEP f Lnet/minecraft/sounds/SoundEffect; hL DROWNED_SWIM f Lnet/minecraft/sounds/SoundEffect; hM DYE_USE f Lnet/minecraft/sounds/SoundEffect; hN EGG_THROW f Lnet/minecraft/sounds/SoundEffect; hO ELDER_GUARDIAN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; hP ELDER_GUARDIAN_AMBIENT_LAND f Lnet/minecraft/sounds/SoundEffect; hQ ELDER_GUARDIAN_CURSE f Lnet/minecraft/sounds/SoundEffect; hR ELDER_GUARDIAN_DEATH f Lnet/minecraft/sounds/SoundEffect; hS ELDER_GUARDIAN_DEATH_LAND f Lnet/minecraft/sounds/SoundEffect; hT ELDER_GUARDIAN_FLOP f Lnet/minecraft/sounds/SoundEffect; hU ELDER_GUARDIAN_HURT f Lnet/minecraft/sounds/SoundEffect; hV ELDER_GUARDIAN_HURT_LAND f Lnet/minecraft/sounds/SoundEffect; hW ELYTRA_FLYING f Lnet/minecraft/sounds/SoundEffect; hX ENCHANTMENT_TABLE_USE f Lnet/minecraft/sounds/SoundEffect; hY ENDER_CHEST_CLOSE f Lnet/minecraft/sounds/SoundEffect; hZ ENDER_CHEST_OPEN f Lnet/minecraft/sounds/SoundEffect; ha DOLPHIN_HURT f Lnet/minecraft/sounds/SoundEffect; hb DOLPHIN_JUMP f Lnet/minecraft/sounds/SoundEffect; hc DOLPHIN_PLAY f Lnet/minecraft/sounds/SoundEffect; hd DOLPHIN_SPLASH f Lnet/minecraft/sounds/SoundEffect; he DOLPHIN_SWIM f Lnet/minecraft/sounds/SoundEffect; hf DONKEY_AMBIENT f Lnet/minecraft/sounds/SoundEffect; hg DONKEY_ANGRY f Lnet/minecraft/sounds/SoundEffect; hh DONKEY_CHEST f Lnet/minecraft/sounds/SoundEffect; hi DONKEY_DEATH f Lnet/minecraft/sounds/SoundEffect; hj DONKEY_EAT f Lnet/minecraft/sounds/SoundEffect; hk DONKEY_HURT f Lnet/minecraft/sounds/SoundEffect; hl DONKEY_JUMP f Lnet/minecraft/sounds/SoundEffect; hm DRIPSTONE_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; hn DRIPSTONE_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; ho DRIPSTONE_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; hp DRIPSTONE_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; hq DRIPSTONE_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; hr POINTED_DRIPSTONE_BREAK f Lnet/minecraft/sounds/SoundEffect; hs POINTED_DRIPSTONE_STEP f Lnet/minecraft/sounds/SoundEffect; ht POINTED_DRIPSTONE_PLACE f Lnet/minecraft/sounds/SoundEffect; hu POINTED_DRIPSTONE_HIT f Lnet/minecraft/sounds/SoundEffect; hv POINTED_DRIPSTONE_FALL f Lnet/minecraft/sounds/SoundEffect; hw POINTED_DRIPSTONE_LAND f Lnet/minecraft/sounds/SoundEffect; hx POINTED_DRIPSTONE_DRIP_LAVA f Lnet/minecraft/sounds/SoundEffect; hy POINTED_DRIPSTONE_DRIP_WATER f Lnet/minecraft/sounds/SoundEffect; hz POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON f Lnet/minecraft/core/Holder$c; i AMBIENT_BASALT_DELTAS_ADDITIONS f Lnet/minecraft/sounds/SoundEffect; iA EVOKER_DEATH f Lnet/minecraft/sounds/SoundEffect; iB EVOKER_FANGS_ATTACK f Lnet/minecraft/sounds/SoundEffect; iC EVOKER_HURT f Lnet/minecraft/sounds/SoundEffect; iD EVOKER_PREPARE_ATTACK f Lnet/minecraft/sounds/SoundEffect; iE EVOKER_PREPARE_SUMMON f Lnet/minecraft/sounds/SoundEffect; iF EVOKER_PREPARE_WOLOLO f Lnet/minecraft/sounds/SoundEffect; iG EXPERIENCE_BOTTLE_THROW f Lnet/minecraft/sounds/SoundEffect; iH EXPERIENCE_ORB_PICKUP f Lnet/minecraft/sounds/SoundEffect; iI FENCE_GATE_CLOSE f Lnet/minecraft/sounds/SoundEffect; iJ FENCE_GATE_OPEN f Lnet/minecraft/sounds/SoundEffect; iK FIRECHARGE_USE f Lnet/minecraft/sounds/SoundEffect; iL FIREWORK_ROCKET_BLAST f Lnet/minecraft/sounds/SoundEffect; iM FIREWORK_ROCKET_BLAST_FAR f Lnet/minecraft/sounds/SoundEffect; iN FIREWORK_ROCKET_LARGE_BLAST f Lnet/minecraft/sounds/SoundEffect; iO FIREWORK_ROCKET_LARGE_BLAST_FAR f Lnet/minecraft/sounds/SoundEffect; iP FIREWORK_ROCKET_LAUNCH f Lnet/minecraft/sounds/SoundEffect; iQ FIREWORK_ROCKET_SHOOT f Lnet/minecraft/sounds/SoundEffect; iR FIREWORK_ROCKET_TWINKLE f Lnet/minecraft/sounds/SoundEffect; iS FIREWORK_ROCKET_TWINKLE_FAR f Lnet/minecraft/sounds/SoundEffect; iT FIRE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; iU FIRE_EXTINGUISH f Lnet/minecraft/sounds/SoundEffect; iV FISH_SWIM f Lnet/minecraft/sounds/SoundEffect; iW FISHING_BOBBER_RETRIEVE f Lnet/minecraft/sounds/SoundEffect; iX FISHING_BOBBER_SPLASH f Lnet/minecraft/sounds/SoundEffect; iY FISHING_BOBBER_THROW f Lnet/minecraft/sounds/SoundEffect; iZ FLINTANDSTEEL_USE f Lnet/minecraft/sounds/SoundEffect; ia ENDER_DRAGON_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ib ENDER_DRAGON_DEATH f Lnet/minecraft/sounds/SoundEffect; ic DRAGON_FIREBALL_EXPLODE f Lnet/minecraft/sounds/SoundEffect; id ENDER_DRAGON_FLAP f Lnet/minecraft/sounds/SoundEffect; ie ENDER_DRAGON_GROWL f Lnet/minecraft/sounds/SoundEffect; if ENDER_DRAGON_HURT f Lnet/minecraft/sounds/SoundEffect; ig ENDER_DRAGON_SHOOT f Lnet/minecraft/sounds/SoundEffect; ih ENDER_EYE_DEATH f Lnet/minecraft/sounds/SoundEffect; ii ENDER_EYE_LAUNCH f Lnet/minecraft/sounds/SoundEffect; ij ENDERMAN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ik ENDERMAN_DEATH f Lnet/minecraft/sounds/SoundEffect; il ENDERMAN_HURT f Lnet/minecraft/sounds/SoundEffect; im ENDERMAN_SCREAM f Lnet/minecraft/sounds/SoundEffect; in ENDERMAN_STARE f Lnet/minecraft/sounds/SoundEffect; io ENDERMAN_TELEPORT f Lnet/minecraft/sounds/SoundEffect; ip ENDERMITE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; iq ENDERMITE_DEATH f Lnet/minecraft/sounds/SoundEffect; ir ENDERMITE_HURT f Lnet/minecraft/sounds/SoundEffect; is ENDERMITE_STEP f Lnet/minecraft/sounds/SoundEffect; it ENDER_PEARL_THROW f Lnet/minecraft/sounds/SoundEffect; iu END_GATEWAY_SPAWN f Lnet/minecraft/sounds/SoundEffect; iv END_PORTAL_FRAME_FILL f Lnet/minecraft/sounds/SoundEffect; iw END_PORTAL_SPAWN f Lnet/minecraft/sounds/SoundEffect; ix EVOKER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; iy EVOKER_CAST_SPELL f Lnet/minecraft/sounds/SoundEffect; iz EVOKER_CELEBRATE f Lnet/minecraft/core/Holder$c; j AMBIENT_BASALT_DELTAS_LOOP f Lnet/minecraft/sounds/SoundEffect; jA FROGLIGHT_BREAK f Lnet/minecraft/sounds/SoundEffect; jB FROGLIGHT_FALL f Lnet/minecraft/sounds/SoundEffect; jC FROGLIGHT_HIT f Lnet/minecraft/sounds/SoundEffect; jD FROGLIGHT_PLACE f Lnet/minecraft/sounds/SoundEffect; jE FROGLIGHT_STEP f Lnet/minecraft/sounds/SoundEffect; jF FROGSPAWNSTEP f Lnet/minecraft/sounds/SoundEffect; jG FROGSPAWN_BREAK f Lnet/minecraft/sounds/SoundEffect; jH FROGSPAWN_FALL f Lnet/minecraft/sounds/SoundEffect; jI FROGSPAWN_HATCH f Lnet/minecraft/sounds/SoundEffect; jJ FROGSPAWN_HIT f Lnet/minecraft/sounds/SoundEffect; jK FROGSPAWN_PLACE f Lnet/minecraft/sounds/SoundEffect; jL FROG_AMBIENT f Lnet/minecraft/sounds/SoundEffect; jM FROG_DEATH f Lnet/minecraft/sounds/SoundEffect; jN FROG_EAT f Lnet/minecraft/sounds/SoundEffect; jO FROG_HURT f Lnet/minecraft/sounds/SoundEffect; jP FROG_LAY_SPAWN f Lnet/minecraft/sounds/SoundEffect; jQ FROG_LONG_JUMP f Lnet/minecraft/sounds/SoundEffect; jR FROG_STEP f Lnet/minecraft/sounds/SoundEffect; jS FROG_TONGUE f Lnet/minecraft/sounds/SoundEffect; jT ROOTS_BREAK f Lnet/minecraft/sounds/SoundEffect; jU ROOTS_STEP f Lnet/minecraft/sounds/SoundEffect; jV ROOTS_PLACE f Lnet/minecraft/sounds/SoundEffect; jW ROOTS_HIT f Lnet/minecraft/sounds/SoundEffect; jX ROOTS_FALL f Lnet/minecraft/sounds/SoundEffect; jY FURNACE_FIRE_CRACKLE f Lnet/minecraft/sounds/SoundEffect; jZ GENERIC_BIG_FALL f Lnet/minecraft/sounds/SoundEffect; ja FLOWERING_AZALEA_BREAK f Lnet/minecraft/sounds/SoundEffect; jb FLOWERING_AZALEA_FALL f Lnet/minecraft/sounds/SoundEffect; jc FLOWERING_AZALEA_HIT f Lnet/minecraft/sounds/SoundEffect; jd FLOWERING_AZALEA_PLACE f Lnet/minecraft/sounds/SoundEffect; je FLOWERING_AZALEA_STEP f Lnet/minecraft/sounds/SoundEffect; jf FOX_AGGRO f Lnet/minecraft/sounds/SoundEffect; jg FOX_AMBIENT f Lnet/minecraft/sounds/SoundEffect; jh FOX_BITE f Lnet/minecraft/sounds/SoundEffect; ji FOX_DEATH f Lnet/minecraft/sounds/SoundEffect; jj FOX_EAT f Lnet/minecraft/sounds/SoundEffect; jk FOX_HURT f Lnet/minecraft/sounds/SoundEffect; jl FOX_SCREECH f Lnet/minecraft/sounds/SoundEffect; jm FOX_SLEEP f Lnet/minecraft/sounds/SoundEffect; jn FOX_SNIFF f Lnet/minecraft/sounds/SoundEffect; jo FOX_SPIT f Lnet/minecraft/sounds/SoundEffect; jp FOX_TELEPORT f Lnet/minecraft/sounds/SoundEffect; jq SUSPICIOUS_SAND_BREAK f Lnet/minecraft/sounds/SoundEffect; jr SUSPICIOUS_SAND_STEP f Lnet/minecraft/sounds/SoundEffect; js SUSPICIOUS_SAND_PLACE f Lnet/minecraft/sounds/SoundEffect; jt SUSPICIOUS_SAND_HIT f Lnet/minecraft/sounds/SoundEffect; ju SUSPICIOUS_SAND_FALL f Lnet/minecraft/sounds/SoundEffect; jv SUSPICIOUS_GRAVEL_BREAK f Lnet/minecraft/sounds/SoundEffect; jw SUSPICIOUS_GRAVEL_STEP f Lnet/minecraft/sounds/SoundEffect; jx SUSPICIOUS_GRAVEL_PLACE f Lnet/minecraft/sounds/SoundEffect; jy SUSPICIOUS_GRAVEL_HIT f Lnet/minecraft/sounds/SoundEffect; jz SUSPICIOUS_GRAVEL_FALL f Lnet/minecraft/core/Holder$c; k AMBIENT_BASALT_DELTAS_MOOD f Lnet/minecraft/sounds/SoundEffect; kA GLOW_INK_SAC_USE f Lnet/minecraft/sounds/SoundEffect; kB GLOW_ITEM_FRAME_ADD_ITEM f Lnet/minecraft/sounds/SoundEffect; kC GLOW_ITEM_FRAME_BREAK f Lnet/minecraft/sounds/SoundEffect; kD GLOW_ITEM_FRAME_PLACE f Lnet/minecraft/sounds/SoundEffect; kE GLOW_ITEM_FRAME_REMOVE_ITEM f Lnet/minecraft/sounds/SoundEffect; kF GLOW_ITEM_FRAME_ROTATE_ITEM f Lnet/minecraft/sounds/SoundEffect; kG GLOW_SQUID_AMBIENT f Lnet/minecraft/sounds/SoundEffect; kH GLOW_SQUID_DEATH f Lnet/minecraft/sounds/SoundEffect; kI GLOW_SQUID_HURT f Lnet/minecraft/sounds/SoundEffect; kJ GLOW_SQUID_SQUIRT f Lnet/minecraft/sounds/SoundEffect; kK GOAT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; kL GOAT_DEATH f Lnet/minecraft/sounds/SoundEffect; kM GOAT_EAT f Lnet/minecraft/sounds/SoundEffect; kN GOAT_HURT f Lnet/minecraft/sounds/SoundEffect; kO GOAT_LONG_JUMP f Lnet/minecraft/sounds/SoundEffect; kP GOAT_MILK f Lnet/minecraft/sounds/SoundEffect; kQ GOAT_PREPARE_RAM f Lnet/minecraft/sounds/SoundEffect; kR GOAT_RAM_IMPACT f Lnet/minecraft/sounds/SoundEffect; kS GOAT_HORN_BREAK f Lnet/minecraft/sounds/SoundEffect; kT GOAT_HORN_PLAY f Lnet/minecraft/sounds/SoundEffect; kU GOAT_SCREAMING_AMBIENT f Lnet/minecraft/sounds/SoundEffect; kV GOAT_SCREAMING_DEATH f Lnet/minecraft/sounds/SoundEffect; kW GOAT_SCREAMING_EAT f Lnet/minecraft/sounds/SoundEffect; kX GOAT_SCREAMING_HURT f Lnet/minecraft/sounds/SoundEffect; kY GOAT_SCREAMING_LONG_JUMP f Lnet/minecraft/sounds/SoundEffect; kZ GOAT_SCREAMING_MILK f Lnet/minecraft/sounds/SoundEffect; ka GENERIC_BURN f Lnet/minecraft/sounds/SoundEffect; kb GENERIC_DEATH f Lnet/minecraft/sounds/SoundEffect; kc GENERIC_DRINK f Lnet/minecraft/sounds/SoundEffect; kd GENERIC_EAT f Lnet/minecraft/core/Holder$c; ke GENERIC_EXPLODE f Lnet/minecraft/sounds/SoundEffect; kf GENERIC_EXTINGUISH_FIRE f Lnet/minecraft/sounds/SoundEffect; kg GENERIC_HURT f Lnet/minecraft/sounds/SoundEffect; kh GENERIC_SMALL_FALL f Lnet/minecraft/sounds/SoundEffect; ki GENERIC_SPLASH f Lnet/minecraft/sounds/SoundEffect; kj GENERIC_SWIM f Lnet/minecraft/sounds/SoundEffect; kk GHAST_AMBIENT f Lnet/minecraft/sounds/SoundEffect; kl GHAST_DEATH f Lnet/minecraft/sounds/SoundEffect; km GHAST_HURT f Lnet/minecraft/sounds/SoundEffect; kn GHAST_SCREAM f Lnet/minecraft/sounds/SoundEffect; ko GHAST_SHOOT f Lnet/minecraft/sounds/SoundEffect; kp GHAST_WARN f Lnet/minecraft/sounds/SoundEffect; kq GILDED_BLACKSTONE_BREAK f Lnet/minecraft/sounds/SoundEffect; kr GILDED_BLACKSTONE_FALL f Lnet/minecraft/sounds/SoundEffect; ks GILDED_BLACKSTONE_HIT f Lnet/minecraft/sounds/SoundEffect; kt GILDED_BLACKSTONE_PLACE f Lnet/minecraft/sounds/SoundEffect; ku GILDED_BLACKSTONE_STEP f Lnet/minecraft/sounds/SoundEffect; kv GLASS_BREAK f Lnet/minecraft/sounds/SoundEffect; kw GLASS_FALL f Lnet/minecraft/sounds/SoundEffect; kx GLASS_HIT f Lnet/minecraft/sounds/SoundEffect; ky GLASS_PLACE f Lnet/minecraft/sounds/SoundEffect; kz GLASS_STEP f Lnet/minecraft/core/Holder$c; l AMBIENT_CRIMSON_FOREST_ADDITIONS f Lnet/minecraft/sounds/SoundEffect; lA HANGING_ROOTS_HIT f Lnet/minecraft/sounds/SoundEffect; lB HANGING_ROOTS_PLACE f Lnet/minecraft/sounds/SoundEffect; lC HANGING_ROOTS_STEP f Lnet/minecraft/sounds/SoundEffect; lD HANGING_SIGN_STEP f Lnet/minecraft/sounds/SoundEffect; lE HANGING_SIGN_BREAK f Lnet/minecraft/sounds/SoundEffect; lF HANGING_SIGN_FALL f Lnet/minecraft/sounds/SoundEffect; lG HANGING_SIGN_HIT f Lnet/minecraft/sounds/SoundEffect; lH HANGING_SIGN_PLACE f Lnet/minecraft/sounds/SoundEffect; lI HEAVY_CORE_BREAK f Lnet/minecraft/sounds/SoundEffect; lJ HEAVY_CORE_FALL f Lnet/minecraft/sounds/SoundEffect; lK HEAVY_CORE_HIT f Lnet/minecraft/sounds/SoundEffect; lL HEAVY_CORE_PLACE f Lnet/minecraft/sounds/SoundEffect; lM HEAVY_CORE_STEP f Lnet/minecraft/sounds/SoundEffect; lN NETHER_WOOD_HANGING_SIGN_STEP f Lnet/minecraft/sounds/SoundEffect; lO NETHER_WOOD_HANGING_SIGN_BREAK f Lnet/minecraft/sounds/SoundEffect; lP NETHER_WOOD_HANGING_SIGN_FALL f Lnet/minecraft/sounds/SoundEffect; lQ NETHER_WOOD_HANGING_SIGN_HIT f Lnet/minecraft/sounds/SoundEffect; lR NETHER_WOOD_HANGING_SIGN_PLACE f Lnet/minecraft/sounds/SoundEffect; lS BAMBOO_WOOD_HANGING_SIGN_STEP f Lnet/minecraft/sounds/SoundEffect; lT BAMBOO_WOOD_HANGING_SIGN_BREAK f Lnet/minecraft/sounds/SoundEffect; lU BAMBOO_WOOD_HANGING_SIGN_FALL f Lnet/minecraft/sounds/SoundEffect; lV BAMBOO_WOOD_HANGING_SIGN_HIT f Lnet/minecraft/sounds/SoundEffect; lW BAMBOO_WOOD_HANGING_SIGN_PLACE f Lnet/minecraft/sounds/SoundEffect; lX TRIAL_SPAWNER_BREAK f Lnet/minecraft/sounds/SoundEffect; lY TRIAL_SPAWNER_STEP f Lnet/minecraft/sounds/SoundEffect; lZ TRIAL_SPAWNER_PLACE f Lnet/minecraft/sounds/SoundEffect; la GOAT_SCREAMING_PREPARE_RAM f Lnet/minecraft/sounds/SoundEffect; lb GOAT_SCREAMING_RAM_IMPACT f Lnet/minecraft/sounds/SoundEffect; lc GOAT_SCREAMING_HORN_BREAK f Lnet/minecraft/sounds/SoundEffect; ld GOAT_STEP f Lnet/minecraft/sounds/SoundEffect; le GRASS_BREAK f Lnet/minecraft/sounds/SoundEffect; lf GRASS_FALL f Lnet/minecraft/sounds/SoundEffect; lg GRASS_HIT f Lnet/minecraft/sounds/SoundEffect; lh GRASS_PLACE f Lnet/minecraft/sounds/SoundEffect; li GRASS_STEP f Lnet/minecraft/sounds/SoundEffect; lj GRAVEL_BREAK f Lnet/minecraft/sounds/SoundEffect; lk GRAVEL_FALL f Lnet/minecraft/sounds/SoundEffect; ll GRAVEL_HIT f Lnet/minecraft/sounds/SoundEffect; lm GRAVEL_PLACE f Lnet/minecraft/sounds/SoundEffect; ln GRAVEL_STEP f Lnet/minecraft/sounds/SoundEffect; lo GRINDSTONE_USE f Lnet/minecraft/sounds/SoundEffect; lp GROWING_PLANT_CROP f Lnet/minecraft/sounds/SoundEffect; lq GUARDIAN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; lr GUARDIAN_AMBIENT_LAND f Lnet/minecraft/sounds/SoundEffect; ls GUARDIAN_ATTACK f Lnet/minecraft/sounds/SoundEffect; lt GUARDIAN_DEATH f Lnet/minecraft/sounds/SoundEffect; lu GUARDIAN_DEATH_LAND f Lnet/minecraft/sounds/SoundEffect; lv GUARDIAN_FLOP f Lnet/minecraft/sounds/SoundEffect; lw GUARDIAN_HURT f Lnet/minecraft/sounds/SoundEffect; lx GUARDIAN_HURT_LAND f Lnet/minecraft/sounds/SoundEffect; ly HANGING_ROOTS_BREAK f Lnet/minecraft/sounds/SoundEffect; lz HANGING_ROOTS_FALL f Lnet/minecraft/core/Holder$c; m AMBIENT_CRIMSON_FOREST_LOOP f Lnet/minecraft/sounds/SoundEffect; mA HONEY_BLOCK_SLIDE f Lnet/minecraft/sounds/SoundEffect; mB HONEY_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; mC HONEYCOMB_WAX_ON f Lnet/minecraft/sounds/SoundEffect; mD HONEY_DRINK f I mE GOAT_HORN_VARIANT_COUNT f Lcom/google/common/collect/ImmutableList; mF GOAT_HORN_SOUND_VARIANTS f Lnet/minecraft/sounds/SoundEffect; mG HORSE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; mH HORSE_ANGRY f Lnet/minecraft/sounds/SoundEffect; mI HORSE_ARMOR f Lnet/minecraft/sounds/SoundEffect; mJ HORSE_BREATHE f Lnet/minecraft/sounds/SoundEffect; mK HORSE_DEATH f Lnet/minecraft/sounds/SoundEffect; mL HORSE_EAT f Lnet/minecraft/sounds/SoundEffect; mM HORSE_GALLOP f Lnet/minecraft/sounds/SoundEffect; mN HORSE_HURT f Lnet/minecraft/sounds/SoundEffect; mO HORSE_JUMP f Lnet/minecraft/sounds/SoundEffect; mP HORSE_LAND f Lnet/minecraft/sounds/SoundEffect; mQ HORSE_SADDLE f Lnet/minecraft/sounds/SoundEffect; mR HORSE_STEP f Lnet/minecraft/sounds/SoundEffect; mS HORSE_STEP_WOOD f Lnet/minecraft/sounds/SoundEffect; mT HOSTILE_BIG_FALL f Lnet/minecraft/sounds/SoundEffect; mU HOSTILE_DEATH f Lnet/minecraft/sounds/SoundEffect; mV HOSTILE_HURT f Lnet/minecraft/sounds/SoundEffect; mW HOSTILE_SMALL_FALL f Lnet/minecraft/sounds/SoundEffect; mX HOSTILE_SPLASH f Lnet/minecraft/sounds/SoundEffect; mY HOSTILE_SWIM f Lnet/minecraft/sounds/SoundEffect; mZ HUSK_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ma TRIAL_SPAWNER_HIT f Lnet/minecraft/sounds/SoundEffect; mb TRIAL_SPAWNER_FALL f Lnet/minecraft/sounds/SoundEffect; mc TRIAL_SPAWNER_SPAWN_MOB f Lnet/minecraft/sounds/SoundEffect; md TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM f Lnet/minecraft/sounds/SoundEffect; me TRIAL_SPAWNER_SPAWN_ITEM f Lnet/minecraft/sounds/SoundEffect; mf TRIAL_SPAWNER_SPAWN_ITEM_BEGIN f Lnet/minecraft/sounds/SoundEffect; mg TRIAL_SPAWNER_DETECT_PLAYER f Lnet/minecraft/sounds/SoundEffect; mh TRIAL_SPAWNER_OMINOUS_ACTIVATE f Lnet/minecraft/sounds/SoundEffect; mi TRIAL_SPAWNER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; mj TRIAL_SPAWNER_AMBIENT_OMINOUS f Lnet/minecraft/sounds/SoundEffect; mk TRIAL_SPAWNER_OPEN_SHUTTER f Lnet/minecraft/sounds/SoundEffect; ml TRIAL_SPAWNER_CLOSE_SHUTTER f Lnet/minecraft/sounds/SoundEffect; mm TRIAL_SPAWNER_EJECT_ITEM f Lnet/minecraft/sounds/SoundEffect; mn HOE_TILL f Lnet/minecraft/sounds/SoundEffect; mo HOGLIN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; mp HOGLIN_ANGRY f Lnet/minecraft/sounds/SoundEffect; mq HOGLIN_ATTACK f Lnet/minecraft/sounds/SoundEffect; mr HOGLIN_CONVERTED_TO_ZOMBIFIED f Lnet/minecraft/sounds/SoundEffect; ms HOGLIN_DEATH f Lnet/minecraft/sounds/SoundEffect; mt HOGLIN_HURT f Lnet/minecraft/sounds/SoundEffect; mu HOGLIN_RETREAT f Lnet/minecraft/sounds/SoundEffect; mv HOGLIN_STEP f Lnet/minecraft/sounds/SoundEffect; mw HONEY_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; mx HONEY_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; my HONEY_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; mz HONEY_BLOCK_PLACE f Lnet/minecraft/core/Holder$c; n AMBIENT_CRIMSON_FOREST_MOOD f Lnet/minecraft/sounds/SoundEffect; nA ITEM_FRAME_ROTATE_ITEM f Lnet/minecraft/sounds/SoundEffect; nB ITEM_BREAK f Lnet/minecraft/sounds/SoundEffect; nC ITEM_PICKUP f Lnet/minecraft/sounds/SoundEffect; nD LADDER_BREAK f Lnet/minecraft/sounds/SoundEffect; nE LADDER_FALL f Lnet/minecraft/sounds/SoundEffect; nF LADDER_HIT f Lnet/minecraft/sounds/SoundEffect; nG LADDER_PLACE f Lnet/minecraft/sounds/SoundEffect; nH LADDER_STEP f Lnet/minecraft/sounds/SoundEffect; nI LANTERN_BREAK f Lnet/minecraft/sounds/SoundEffect; nJ LANTERN_FALL f Lnet/minecraft/sounds/SoundEffect; nK LANTERN_HIT f Lnet/minecraft/sounds/SoundEffect; nL LANTERN_PLACE f Lnet/minecraft/sounds/SoundEffect; nM LANTERN_STEP f Lnet/minecraft/sounds/SoundEffect; nN LARGE_AMETHYST_BUD_BREAK f Lnet/minecraft/sounds/SoundEffect; nO LARGE_AMETHYST_BUD_PLACE f Lnet/minecraft/sounds/SoundEffect; nP LAVA_AMBIENT f Lnet/minecraft/sounds/SoundEffect; nQ LAVA_EXTINGUISH f Lnet/minecraft/sounds/SoundEffect; nR LAVA_POP f Lnet/minecraft/sounds/SoundEffect; nS LEASH_KNOT_BREAK f Lnet/minecraft/sounds/SoundEffect; nT LEASH_KNOT_PLACE f Lnet/minecraft/sounds/SoundEffect; nU LEVER_CLICK f Lnet/minecraft/sounds/SoundEffect; nV LIGHTNING_BOLT_IMPACT f Lnet/minecraft/sounds/SoundEffect; nW LIGHTNING_BOLT_THUNDER f Lnet/minecraft/sounds/SoundEffect; nX LINGERING_POTION_THROW f Lnet/minecraft/sounds/SoundEffect; nY LLAMA_AMBIENT f Lnet/minecraft/sounds/SoundEffect; nZ LLAMA_ANGRY f Lnet/minecraft/sounds/SoundEffect; na HUSK_CONVERTED_TO_ZOMBIE f Lnet/minecraft/sounds/SoundEffect; nb HUSK_DEATH f Lnet/minecraft/sounds/SoundEffect; nc HUSK_HURT f Lnet/minecraft/sounds/SoundEffect; nd HUSK_STEP f Lnet/minecraft/sounds/SoundEffect; ne ILLUSIONER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; nf ILLUSIONER_CAST_SPELL f Lnet/minecraft/sounds/SoundEffect; ng ILLUSIONER_DEATH f Lnet/minecraft/sounds/SoundEffect; nh ILLUSIONER_HURT f Lnet/minecraft/sounds/SoundEffect; ni ILLUSIONER_MIRROR_MOVE f Lnet/minecraft/sounds/SoundEffect; nj ILLUSIONER_PREPARE_BLINDNESS f Lnet/minecraft/sounds/SoundEffect; nk ILLUSIONER_PREPARE_MIRROR f Lnet/minecraft/sounds/SoundEffect; nl INK_SAC_USE f Lnet/minecraft/sounds/SoundEffect; nm IRON_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; nn IRON_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; no IRON_GOLEM_ATTACK f Lnet/minecraft/sounds/SoundEffect; np IRON_GOLEM_DAMAGE f Lnet/minecraft/sounds/SoundEffect; nq IRON_GOLEM_DEATH f Lnet/minecraft/sounds/SoundEffect; nr IRON_GOLEM_HURT f Lnet/minecraft/sounds/SoundEffect; ns IRON_GOLEM_REPAIR f Lnet/minecraft/sounds/SoundEffect; nt IRON_GOLEM_STEP f Lnet/minecraft/sounds/SoundEffect; nu IRON_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; nv IRON_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; nw ITEM_FRAME_ADD_ITEM f Lnet/minecraft/sounds/SoundEffect; nx ITEM_FRAME_BREAK f Lnet/minecraft/sounds/SoundEffect; ny ITEM_FRAME_PLACE f Lnet/minecraft/sounds/SoundEffect; nz ITEM_FRAME_REMOVE_ITEM f Lnet/minecraft/core/Holder$c; o AMBIENT_NETHER_WASTES_ADDITIONS f Lnet/minecraft/sounds/SoundEffect; oA MANGROVE_ROOTS_PLACE f Lnet/minecraft/sounds/SoundEffect; oB MANGROVE_ROOTS_STEP f Lnet/minecraft/sounds/SoundEffect; oC MEDIUM_AMETHYST_BUD_BREAK f Lnet/minecraft/sounds/SoundEffect; oD MEDIUM_AMETHYST_BUD_PLACE f Lnet/minecraft/sounds/SoundEffect; oE METAL_BREAK f Lnet/minecraft/sounds/SoundEffect; oF METAL_FALL f Lnet/minecraft/sounds/SoundEffect; oG METAL_HIT f Lnet/minecraft/sounds/SoundEffect; oH METAL_PLACE f Lnet/minecraft/sounds/SoundEffect; oI METAL_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; oJ METAL_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; oK METAL_STEP f Lnet/minecraft/sounds/SoundEffect; oL MINECART_INSIDE_UNDERWATER f Lnet/minecraft/sounds/SoundEffect; oM MINECART_INSIDE f Lnet/minecraft/sounds/SoundEffect; oN MINECART_RIDING f Lnet/minecraft/sounds/SoundEffect; oO MOOSHROOM_CONVERT f Lnet/minecraft/sounds/SoundEffect; oP MOOSHROOM_EAT f Lnet/minecraft/sounds/SoundEffect; oQ MOOSHROOM_MILK f Lnet/minecraft/sounds/SoundEffect; oR MOOSHROOM_MILK_SUSPICIOUSLY f Lnet/minecraft/sounds/SoundEffect; oS MOOSHROOM_SHEAR f Lnet/minecraft/sounds/SoundEffect; oT MOSS_CARPET_BREAK f Lnet/minecraft/sounds/SoundEffect; oU MOSS_CARPET_FALL f Lnet/minecraft/sounds/SoundEffect; oV MOSS_CARPET_HIT f Lnet/minecraft/sounds/SoundEffect; oW MOSS_CARPET_PLACE f Lnet/minecraft/sounds/SoundEffect; oX MOSS_CARPET_STEP f Lnet/minecraft/sounds/SoundEffect; oY PINK_PETALS_BREAK f Lnet/minecraft/sounds/SoundEffect; oZ PINK_PETALS_FALL f Lnet/minecraft/sounds/SoundEffect; oa LLAMA_CHEST f Lnet/minecraft/sounds/SoundEffect; ob LLAMA_DEATH f Lnet/minecraft/sounds/SoundEffect; oc LLAMA_EAT f Lnet/minecraft/sounds/SoundEffect; od LLAMA_HURT f Lnet/minecraft/sounds/SoundEffect; oe LLAMA_SPIT f Lnet/minecraft/sounds/SoundEffect; of LLAMA_STEP f Lnet/minecraft/core/Holder; og LLAMA_SWAG f Lnet/minecraft/sounds/SoundEffect; oh MAGMA_CUBE_DEATH_SMALL f Lnet/minecraft/sounds/SoundEffect; oi LODESTONE_BREAK f Lnet/minecraft/sounds/SoundEffect; oj LODESTONE_STEP f Lnet/minecraft/sounds/SoundEffect; ok LODESTONE_PLACE f Lnet/minecraft/sounds/SoundEffect; ol LODESTONE_HIT f Lnet/minecraft/sounds/SoundEffect; om LODESTONE_FALL f Lnet/minecraft/sounds/SoundEffect; on LODESTONE_COMPASS_LOCK f Lnet/minecraft/sounds/SoundEffect; oo MACE_SMASH_AIR f Lnet/minecraft/sounds/SoundEffect; op MACE_SMASH_GROUND f Lnet/minecraft/sounds/SoundEffect; oq MACE_SMASH_GROUND_HEAVY f Lnet/minecraft/sounds/SoundEffect; or MAGMA_CUBE_DEATH f Lnet/minecraft/sounds/SoundEffect; os MAGMA_CUBE_HURT f Lnet/minecraft/sounds/SoundEffect; ot MAGMA_CUBE_HURT_SMALL f Lnet/minecraft/sounds/SoundEffect; ou MAGMA_CUBE_JUMP f Lnet/minecraft/sounds/SoundEffect; ov MAGMA_CUBE_SQUISH f Lnet/minecraft/sounds/SoundEffect; ow MAGMA_CUBE_SQUISH_SMALL f Lnet/minecraft/sounds/SoundEffect; ox MANGROVE_ROOTS_BREAK f Lnet/minecraft/sounds/SoundEffect; oy MANGROVE_ROOTS_FALL f Lnet/minecraft/sounds/SoundEffect; oz MANGROVE_ROOTS_HIT f Lnet/minecraft/core/Holder$c; p AMBIENT_NETHER_WASTES_LOOP f Lnet/minecraft/sounds/SoundEffect; pA MULE_DEATH f Lnet/minecraft/sounds/SoundEffect; pB MULE_EAT f Lnet/minecraft/sounds/SoundEffect; pC MULE_HURT f Lnet/minecraft/sounds/SoundEffect; pD MULE_JUMP f Lnet/minecraft/core/Holder$c; pE MUSIC_CREATIVE f Lnet/minecraft/core/Holder$c; pF MUSIC_CREDITS f Lnet/minecraft/sounds/SoundEffect; pG MUSIC_DISC_5 f Lnet/minecraft/sounds/SoundEffect; pH MUSIC_DISC_11 f Lnet/minecraft/sounds/SoundEffect; pI MUSIC_DISC_13 f Lnet/minecraft/sounds/SoundEffect; pJ MUSIC_DISC_BLOCKS f Lnet/minecraft/sounds/SoundEffect; pK MUSIC_DISC_CAT f Lnet/minecraft/sounds/SoundEffect; pL MUSIC_DISC_CHIRP f Lnet/minecraft/sounds/SoundEffect; pM MUSIC_DISC_FAR f Lnet/minecraft/sounds/SoundEffect; pN MUSIC_DISC_MALL f Lnet/minecraft/sounds/SoundEffect; pO MUSIC_DISC_MELLOHI f Lnet/minecraft/sounds/SoundEffect; pP MUSIC_DISC_PIGSTEP f Lnet/minecraft/sounds/SoundEffect; pQ MUSIC_DISC_STAL f Lnet/minecraft/sounds/SoundEffect; pR MUSIC_DISC_STRAD f Lnet/minecraft/sounds/SoundEffect; pS MUSIC_DISC_WAIT f Lnet/minecraft/sounds/SoundEffect; pT MUSIC_DISC_WARD f Lnet/minecraft/sounds/SoundEffect; pU MUSIC_DISC_OTHERSIDE f Lnet/minecraft/sounds/SoundEffect; pV MUSIC_DISC_RELIC f Lnet/minecraft/core/Holder$c; pW MUSIC_DRAGON f Lnet/minecraft/core/Holder$c; pX MUSIC_END f Lnet/minecraft/core/Holder$c; pY MUSIC_GAME f Lnet/minecraft/core/Holder$c; pZ MUSIC_MENU f Lnet/minecraft/sounds/SoundEffect; pa PINK_PETALS_HIT f Lnet/minecraft/sounds/SoundEffect; pb PINK_PETALS_PLACE f Lnet/minecraft/sounds/SoundEffect; pc PINK_PETALS_STEP f Lnet/minecraft/sounds/SoundEffect; pd MOSS_BREAK f Lnet/minecraft/sounds/SoundEffect; pe MOSS_FALL f Lnet/minecraft/sounds/SoundEffect; pf MOSS_HIT f Lnet/minecraft/sounds/SoundEffect; pg MOSS_PLACE f Lnet/minecraft/sounds/SoundEffect; ph MOSS_STEP f Lnet/minecraft/sounds/SoundEffect; pi MUD_BREAK f Lnet/minecraft/sounds/SoundEffect; pj MUD_FALL f Lnet/minecraft/sounds/SoundEffect; pk MUD_HIT f Lnet/minecraft/sounds/SoundEffect; pl MUD_PLACE f Lnet/minecraft/sounds/SoundEffect; pm MUD_STEP f Lnet/minecraft/sounds/SoundEffect; pn MUD_BRICKS_BREAK f Lnet/minecraft/sounds/SoundEffect; po MUD_BRICKS_FALL f Lnet/minecraft/sounds/SoundEffect; pp MUD_BRICKS_HIT f Lnet/minecraft/sounds/SoundEffect; pq MUD_BRICKS_PLACE f Lnet/minecraft/sounds/SoundEffect; pr MUD_BRICKS_STEP f Lnet/minecraft/sounds/SoundEffect; ps MUDDY_MANGROVE_ROOTS_BREAK f Lnet/minecraft/sounds/SoundEffect; pt MUDDY_MANGROVE_ROOTS_FALL f Lnet/minecraft/sounds/SoundEffect; pu MUDDY_MANGROVE_ROOTS_HIT f Lnet/minecraft/sounds/SoundEffect; pv MUDDY_MANGROVE_ROOTS_PLACE f Lnet/minecraft/sounds/SoundEffect; pw MUDDY_MANGROVE_ROOTS_STEP f Lnet/minecraft/sounds/SoundEffect; px MULE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; py MULE_ANGRY f Lnet/minecraft/sounds/SoundEffect; pz MULE_CHEST f Lnet/minecraft/core/Holder$c; q AMBIENT_NETHER_WASTES_MOOD f Lnet/minecraft/sounds/SoundEffect; qA NETHER_BRICKS_STEP f Lnet/minecraft/sounds/SoundEffect; qB NETHER_BRICKS_PLACE f Lnet/minecraft/sounds/SoundEffect; qC NETHER_BRICKS_HIT f Lnet/minecraft/sounds/SoundEffect; qD NETHER_BRICKS_FALL f Lnet/minecraft/sounds/SoundEffect; qE NETHER_WART_BREAK f Lnet/minecraft/sounds/SoundEffect; qF NETHER_WART_PLANTED f Lnet/minecraft/sounds/SoundEffect; qG NETHER_WOOD_BREAK f Lnet/minecraft/sounds/SoundEffect; qH NETHER_WOOD_FALL f Lnet/minecraft/sounds/SoundEffect; qI NETHER_WOOD_HIT f Lnet/minecraft/sounds/SoundEffect; qJ NETHER_WOOD_PLACE f Lnet/minecraft/sounds/SoundEffect; qK NETHER_WOOD_STEP f Lnet/minecraft/sounds/SoundEffect; qL NETHER_WOOD_DOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; qM NETHER_WOOD_DOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; qN NETHER_WOOD_TRAPDOOR_CLOSE f Lnet/minecraft/sounds/SoundEffect; qO NETHER_WOOD_TRAPDOOR_OPEN f Lnet/minecraft/sounds/SoundEffect; qP NETHER_WOOD_BUTTON_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; qQ NETHER_WOOD_BUTTON_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; qR NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; qS NETHER_WOOD_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; qT NETHER_WOOD_FENCE_GATE_CLOSE f Lnet/minecraft/sounds/SoundEffect; qU NETHER_WOOD_FENCE_GATE_OPEN f Lnet/minecraft/sounds/SoundEffect; qV EMPTY f Lnet/minecraft/sounds/SoundEffect; qW PACKED_MUD_BREAK f Lnet/minecraft/sounds/SoundEffect; qX PACKED_MUD_FALL f Lnet/minecraft/sounds/SoundEffect; qY PACKED_MUD_HIT f Lnet/minecraft/sounds/SoundEffect; qZ PACKED_MUD_PLACE f Lnet/minecraft/core/Holder$c; qa MUSIC_BIOME_BASALT_DELTAS f Lnet/minecraft/core/Holder$c; qb MUSIC_BIOME_CRIMSON_FOREST f Lnet/minecraft/core/Holder$c; qc MUSIC_BIOME_DEEP_DARK f Lnet/minecraft/core/Holder$c; qd MUSIC_BIOME_DRIPSTONE_CAVES f Lnet/minecraft/core/Holder$c; qe MUSIC_BIOME_GROVE f Lnet/minecraft/core/Holder$c; qf MUSIC_BIOME_JAGGED_PEAKS f Lnet/minecraft/core/Holder$c; qg MUSIC_BIOME_LUSH_CAVES f Lnet/minecraft/core/Holder$c; qh MUSIC_BIOME_SWAMP f Lnet/minecraft/core/Holder$c; qi MUSIC_BIOME_FOREST f Lnet/minecraft/core/Holder$c; qj MUSIC_BIOME_OLD_GROWTH_TAIGA f Lnet/minecraft/core/Holder$c; qk MUSIC_BIOME_MEADOW f Lnet/minecraft/core/Holder$c; ql MUSIC_BIOME_CHERRY_GROVE f Lnet/minecraft/core/Holder$c; qm MUSIC_BIOME_NETHER_WASTES f Lnet/minecraft/core/Holder$c; qn MUSIC_BIOME_FROZEN_PEAKS f Lnet/minecraft/core/Holder$c; qo MUSIC_BIOME_SNOWY_SLOPES f Lnet/minecraft/core/Holder$c; qp MUSIC_BIOME_SOUL_SAND_VALLEY f Lnet/minecraft/core/Holder$c; qq MUSIC_BIOME_STONY_PEAKS f Lnet/minecraft/core/Holder$c; qr MUSIC_BIOME_WARPED_FOREST f Lnet/minecraft/core/Holder$c; qs MUSIC_BIOME_FLOWER_FOREST f Lnet/minecraft/core/Holder$c; qt MUSIC_BIOME_DESERT f Lnet/minecraft/core/Holder$c; qu MUSIC_BIOME_BADLANDS f Lnet/minecraft/core/Holder$c; qv MUSIC_BIOME_JUNGLE f Lnet/minecraft/core/Holder$c; qw MUSIC_BIOME_SPARSE_JUNGLE f Lnet/minecraft/core/Holder$c; qx MUSIC_BIOME_BAMBOO_JUNGLE f Lnet/minecraft/core/Holder$c; qy MUSIC_UNDER_WATER f Lnet/minecraft/sounds/SoundEffect; qz NETHER_BRICKS_BREAK f Lnet/minecraft/core/Holder$c; r AMBIENT_SOUL_SAND_VALLEY_ADDITIONS f Lnet/minecraft/sounds/SoundEffect; rA WART_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; rB WART_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; rC WART_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; rD WART_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; rE WART_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; rF NETHERITE_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; rG NETHERITE_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; rH NETHERITE_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; rI NETHERITE_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; rJ NETHERITE_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; rK NETHERRACK_BREAK f Lnet/minecraft/sounds/SoundEffect; rL NETHERRACK_STEP f Lnet/minecraft/sounds/SoundEffect; rM NETHERRACK_PLACE f Lnet/minecraft/sounds/SoundEffect; rN NETHERRACK_HIT f Lnet/minecraft/sounds/SoundEffect; rO NETHERRACK_FALL f Lnet/minecraft/core/Holder$c; rP NOTE_BLOCK_BASEDRUM f Lnet/minecraft/core/Holder$c; rQ NOTE_BLOCK_BASS f Lnet/minecraft/core/Holder$c; rR NOTE_BLOCK_BELL f Lnet/minecraft/core/Holder$c; rS NOTE_BLOCK_CHIME f Lnet/minecraft/core/Holder$c; rT NOTE_BLOCK_FLUTE f Lnet/minecraft/core/Holder$c; rU NOTE_BLOCK_GUITAR f Lnet/minecraft/core/Holder$c; rV NOTE_BLOCK_HARP f Lnet/minecraft/core/Holder$c; rW NOTE_BLOCK_HAT f Lnet/minecraft/core/Holder$c; rX NOTE_BLOCK_PLING f Lnet/minecraft/core/Holder$c; rY NOTE_BLOCK_SNARE f Lnet/minecraft/core/Holder$c; rZ NOTE_BLOCK_XYLOPHONE f Lnet/minecraft/sounds/SoundEffect; ra PACKED_MUD_STEP f Lnet/minecraft/sounds/SoundEffect; rb STEM_BREAK f Lnet/minecraft/sounds/SoundEffect; rc STEM_STEP f Lnet/minecraft/sounds/SoundEffect; rd STEM_PLACE f Lnet/minecraft/sounds/SoundEffect; re STEM_HIT f Lnet/minecraft/sounds/SoundEffect; rf STEM_FALL f Lnet/minecraft/sounds/SoundEffect; rg NYLIUM_BREAK f Lnet/minecraft/sounds/SoundEffect; rh NYLIUM_STEP f Lnet/minecraft/sounds/SoundEffect; ri NYLIUM_PLACE f Lnet/minecraft/sounds/SoundEffect; rj NYLIUM_HIT f Lnet/minecraft/sounds/SoundEffect; rk NYLIUM_FALL f Lnet/minecraft/sounds/SoundEffect; rl NETHER_SPROUTS_BREAK f Lnet/minecraft/sounds/SoundEffect; rm NETHER_SPROUTS_STEP f Lnet/minecraft/sounds/SoundEffect; rn NETHER_SPROUTS_PLACE f Lnet/minecraft/sounds/SoundEffect; ro NETHER_SPROUTS_HIT f Lnet/minecraft/sounds/SoundEffect; rp NETHER_SPROUTS_FALL f Lnet/minecraft/sounds/SoundEffect; rq FUNGUS_BREAK f Lnet/minecraft/sounds/SoundEffect; rr FUNGUS_STEP f Lnet/minecraft/sounds/SoundEffect; rs FUNGUS_PLACE f Lnet/minecraft/sounds/SoundEffect; rt FUNGUS_HIT f Lnet/minecraft/sounds/SoundEffect; ru FUNGUS_FALL f Lnet/minecraft/sounds/SoundEffect; rv WEEPING_VINES_BREAK f Lnet/minecraft/sounds/SoundEffect; rw WEEPING_VINES_STEP f Lnet/minecraft/sounds/SoundEffect; rx WEEPING_VINES_PLACE f Lnet/minecraft/sounds/SoundEffect; ry WEEPING_VINES_HIT f Lnet/minecraft/sounds/SoundEffect; rz WEEPING_VINES_FALL f Lnet/minecraft/core/Holder$c; s AMBIENT_SOUL_SAND_VALLEY_LOOP f Lnet/minecraft/sounds/SoundEffect; sA PANDA_HURT f Lnet/minecraft/sounds/SoundEffect; sB PANDA_BITE f Lnet/minecraft/sounds/SoundEffect; sC PARROT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; sD PARROT_DEATH f Lnet/minecraft/sounds/SoundEffect; sE PARROT_EAT f Lnet/minecraft/sounds/SoundEffect; sF PARROT_FLY f Lnet/minecraft/sounds/SoundEffect; sG PARROT_HURT f Lnet/minecraft/sounds/SoundEffect; sH PARROT_IMITATE_BLAZE f Lnet/minecraft/sounds/SoundEffect; sI PARROT_IMITATE_BOGGED f Lnet/minecraft/sounds/SoundEffect; sJ PARROT_IMITATE_BREEZE f Lnet/minecraft/sounds/SoundEffect; sK PARROT_IMITATE_CREEPER f Lnet/minecraft/sounds/SoundEffect; sL PARROT_IMITATE_DROWNED f Lnet/minecraft/sounds/SoundEffect; sM PARROT_IMITATE_ELDER_GUARDIAN f Lnet/minecraft/sounds/SoundEffect; sN PARROT_IMITATE_ENDER_DRAGON f Lnet/minecraft/sounds/SoundEffect; sO PARROT_IMITATE_ENDERMITE f Lnet/minecraft/sounds/SoundEffect; sP PARROT_IMITATE_EVOKER f Lnet/minecraft/sounds/SoundEffect; sQ PARROT_IMITATE_GHAST f Lnet/minecraft/sounds/SoundEffect; sR PARROT_IMITATE_GUARDIAN f Lnet/minecraft/sounds/SoundEffect; sS PARROT_IMITATE_HOGLIN f Lnet/minecraft/sounds/SoundEffect; sT PARROT_IMITATE_HUSK f Lnet/minecraft/sounds/SoundEffect; sU PARROT_IMITATE_ILLUSIONER f Lnet/minecraft/sounds/SoundEffect; sV PARROT_IMITATE_MAGMA_CUBE f Lnet/minecraft/sounds/SoundEffect; sW PARROT_IMITATE_PHANTOM f Lnet/minecraft/sounds/SoundEffect; sX PARROT_IMITATE_PIGLIN f Lnet/minecraft/sounds/SoundEffect; sY PARROT_IMITATE_PIGLIN_BRUTE f Lnet/minecraft/sounds/SoundEffect; sZ PARROT_IMITATE_PILLAGER f Lnet/minecraft/core/Holder$c; sa NOTE_BLOCK_IRON_XYLOPHONE f Lnet/minecraft/core/Holder$c; sb NOTE_BLOCK_COW_BELL f Lnet/minecraft/core/Holder$c; sc NOTE_BLOCK_DIDGERIDOO f Lnet/minecraft/core/Holder$c; sd NOTE_BLOCK_BIT f Lnet/minecraft/core/Holder$c; se NOTE_BLOCK_BANJO f Lnet/minecraft/core/Holder$c; sf NOTE_BLOCK_IMITATE_ZOMBIE f Lnet/minecraft/core/Holder$c; sg NOTE_BLOCK_IMITATE_SKELETON f Lnet/minecraft/core/Holder$c; sh NOTE_BLOCK_IMITATE_CREEPER f Lnet/minecraft/core/Holder$c; si NOTE_BLOCK_IMITATE_ENDER_DRAGON f Lnet/minecraft/core/Holder$c; sj NOTE_BLOCK_IMITATE_WITHER_SKELETON f Lnet/minecraft/core/Holder$c; sk NOTE_BLOCK_IMITATE_PIGLIN f Lnet/minecraft/sounds/SoundEffect; sl OCELOT_HURT f Lnet/minecraft/sounds/SoundEffect; sm OCELOT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; sn OCELOT_DEATH f Lnet/minecraft/sounds/SoundEffect; so OMINOUS_BOTTLE_DISPOSE f Lnet/minecraft/sounds/SoundEffect; sp PAINTING_BREAK f Lnet/minecraft/sounds/SoundEffect; sq PAINTING_PLACE f Lnet/minecraft/sounds/SoundEffect; sr PANDA_PRE_SNEEZE f Lnet/minecraft/sounds/SoundEffect; ss PANDA_SNEEZE f Lnet/minecraft/sounds/SoundEffect; st PANDA_AMBIENT f Lnet/minecraft/sounds/SoundEffect; su PANDA_DEATH f Lnet/minecraft/sounds/SoundEffect; sv PANDA_EAT f Lnet/minecraft/sounds/SoundEffect; sw PANDA_STEP f Lnet/minecraft/sounds/SoundEffect; sx PANDA_CANT_BREED f Lnet/minecraft/sounds/SoundEffect; sy PANDA_AGGRESSIVE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; sz PANDA_WORRIED_AMBIENT f Lnet/minecraft/core/Holder$c; t AMBIENT_SOUL_SAND_VALLEY_MOOD f Lnet/minecraft/sounds/SoundEffect; tA PIG_SADDLE f Lnet/minecraft/sounds/SoundEffect; tB PIG_STEP f Lnet/minecraft/sounds/SoundEffect; tC PIGLIN_ADMIRING_ITEM f Lnet/minecraft/sounds/SoundEffect; tD PIGLIN_AMBIENT f Lnet/minecraft/sounds/SoundEffect; tE PIGLIN_ANGRY f Lnet/minecraft/sounds/SoundEffect; tF PIGLIN_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; tG PIGLIN_DEATH f Lnet/minecraft/sounds/SoundEffect; tH PIGLIN_JEALOUS f Lnet/minecraft/sounds/SoundEffect; tI PIGLIN_HURT f Lnet/minecraft/sounds/SoundEffect; tJ PIGLIN_RETREAT f Lnet/minecraft/sounds/SoundEffect; tK PIGLIN_STEP f Lnet/minecraft/sounds/SoundEffect; tL PIGLIN_CONVERTED_TO_ZOMBIFIED f Lnet/minecraft/sounds/SoundEffect; tM PIGLIN_BRUTE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; tN PIGLIN_BRUTE_ANGRY f Lnet/minecraft/sounds/SoundEffect; tO PIGLIN_BRUTE_DEATH f Lnet/minecraft/sounds/SoundEffect; tP PIGLIN_BRUTE_HURT f Lnet/minecraft/sounds/SoundEffect; tQ PIGLIN_BRUTE_STEP f Lnet/minecraft/sounds/SoundEffect; tR PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED f Lnet/minecraft/sounds/SoundEffect; tS PILLAGER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; tT PILLAGER_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; tU PILLAGER_DEATH f Lnet/minecraft/sounds/SoundEffect; tV PILLAGER_HURT f Lnet/minecraft/sounds/SoundEffect; tW PISTON_CONTRACT f Lnet/minecraft/sounds/SoundEffect; tX PISTON_EXTEND f Lnet/minecraft/sounds/SoundEffect; tY PLAYER_ATTACK_CRIT f Lnet/minecraft/sounds/SoundEffect; tZ PLAYER_ATTACK_KNOCKBACK f Lnet/minecraft/sounds/SoundEffect; ta PARROT_IMITATE_RAVAGER f Lnet/minecraft/sounds/SoundEffect; tb PARROT_IMITATE_SHULKER f Lnet/minecraft/sounds/SoundEffect; tc PARROT_IMITATE_SILVERFISH f Lnet/minecraft/sounds/SoundEffect; td PARROT_IMITATE_SKELETON f Lnet/minecraft/sounds/SoundEffect; te PARROT_IMITATE_SLIME f Lnet/minecraft/sounds/SoundEffect; tf PARROT_IMITATE_SPIDER f Lnet/minecraft/sounds/SoundEffect; tg PARROT_IMITATE_STRAY f Lnet/minecraft/sounds/SoundEffect; th PARROT_IMITATE_VEX f Lnet/minecraft/sounds/SoundEffect; ti PARROT_IMITATE_VINDICATOR f Lnet/minecraft/sounds/SoundEffect; tj PARROT_IMITATE_WARDEN f Lnet/minecraft/sounds/SoundEffect; tk PARROT_IMITATE_WITCH f Lnet/minecraft/sounds/SoundEffect; tl PARROT_IMITATE_WITHER f Lnet/minecraft/sounds/SoundEffect; tm PARROT_IMITATE_WITHER_SKELETON f Lnet/minecraft/sounds/SoundEffect; tn PARROT_IMITATE_ZOGLIN f Lnet/minecraft/sounds/SoundEffect; to PARROT_IMITATE_ZOMBIE f Lnet/minecraft/sounds/SoundEffect; tp PARROT_IMITATE_ZOMBIE_VILLAGER f Lnet/minecraft/sounds/SoundEffect; tq PARROT_STEP f Lnet/minecraft/sounds/SoundEffect; tr PHANTOM_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ts PHANTOM_BITE f Lnet/minecraft/sounds/SoundEffect; tt PHANTOM_DEATH f Lnet/minecraft/sounds/SoundEffect; tu PHANTOM_FLAP f Lnet/minecraft/sounds/SoundEffect; tv PHANTOM_HURT f Lnet/minecraft/sounds/SoundEffect; tw PHANTOM_SWOOP f Lnet/minecraft/sounds/SoundEffect; tx PIG_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ty PIG_DEATH f Lnet/minecraft/sounds/SoundEffect; tz PIG_HURT f Lnet/minecraft/core/Holder$c; u AMBIENT_WARPED_FOREST_ADDITIONS f Lnet/minecraft/sounds/SoundEffect; uA POLISHED_DEEPSLATE_FALL f Lnet/minecraft/sounds/SoundEffect; uB POLISHED_DEEPSLATE_HIT f Lnet/minecraft/sounds/SoundEffect; uC POLISHED_DEEPSLATE_PLACE f Lnet/minecraft/sounds/SoundEffect; uD POLISHED_DEEPSLATE_STEP f Lnet/minecraft/sounds/SoundEffect; uE PORTAL_AMBIENT f Lnet/minecraft/sounds/SoundEffect; uF PORTAL_TRAVEL f Lnet/minecraft/sounds/SoundEffect; uG PORTAL_TRIGGER f Lnet/minecraft/sounds/SoundEffect; uH POWDER_SNOW_BREAK f Lnet/minecraft/sounds/SoundEffect; uI POWDER_SNOW_FALL f Lnet/minecraft/sounds/SoundEffect; uJ POWDER_SNOW_HIT f Lnet/minecraft/sounds/SoundEffect; uK POWDER_SNOW_PLACE f Lnet/minecraft/sounds/SoundEffect; uL POWDER_SNOW_STEP f Lnet/minecraft/sounds/SoundEffect; uM PUFFER_FISH_AMBIENT f Lnet/minecraft/sounds/SoundEffect; uN PUFFER_FISH_BLOW_OUT f Lnet/minecraft/sounds/SoundEffect; uO PUFFER_FISH_BLOW_UP f Lnet/minecraft/sounds/SoundEffect; uP PUFFER_FISH_DEATH f Lnet/minecraft/sounds/SoundEffect; uQ PUFFER_FISH_FLOP f Lnet/minecraft/sounds/SoundEffect; uR PUFFER_FISH_HURT f Lnet/minecraft/sounds/SoundEffect; uS PUFFER_FISH_STING f Lnet/minecraft/sounds/SoundEffect; uT PUMPKIN_CARVE f Lnet/minecraft/sounds/SoundEffect; uU RABBIT_AMBIENT f Lnet/minecraft/sounds/SoundEffect; uV RABBIT_ATTACK f Lnet/minecraft/sounds/SoundEffect; uW RABBIT_DEATH f Lnet/minecraft/sounds/SoundEffect; uX RABBIT_HURT f Lnet/minecraft/sounds/SoundEffect; uY RABBIT_JUMP f Lnet/minecraft/core/Holder$c; uZ RAID_HORN f Lnet/minecraft/sounds/SoundEffect; ua PLAYER_ATTACK_NODAMAGE f Lnet/minecraft/sounds/SoundEffect; ub PLAYER_ATTACK_STRONG f Lnet/minecraft/sounds/SoundEffect; uc PLAYER_ATTACK_SWEEP f Lnet/minecraft/sounds/SoundEffect; ud PLAYER_ATTACK_WEAK f Lnet/minecraft/sounds/SoundEffect; ue PLAYER_BIG_FALL f Lnet/minecraft/sounds/SoundEffect; uf PLAYER_BREATH f Lnet/minecraft/sounds/SoundEffect; ug PLAYER_BURP f Lnet/minecraft/sounds/SoundEffect; uh PLAYER_DEATH f Lnet/minecraft/sounds/SoundEffect; ui PLAYER_HURT f Lnet/minecraft/sounds/SoundEffect; uj PLAYER_HURT_DROWN f Lnet/minecraft/sounds/SoundEffect; uk PLAYER_HURT_FREEZE f Lnet/minecraft/sounds/SoundEffect; ul PLAYER_HURT_ON_FIRE f Lnet/minecraft/sounds/SoundEffect; um PLAYER_HURT_SWEET_BERRY_BUSH f Lnet/minecraft/sounds/SoundEffect; un PLAYER_LEVELUP f Lnet/minecraft/sounds/SoundEffect; uo PLAYER_SMALL_FALL f Lnet/minecraft/sounds/SoundEffect; up PLAYER_SPLASH f Lnet/minecraft/sounds/SoundEffect; uq PLAYER_SPLASH_HIGH_SPEED f Lnet/minecraft/sounds/SoundEffect; ur PLAYER_SWIM f Lnet/minecraft/sounds/SoundEffect; us PLAYER_TELEPORT f Lnet/minecraft/sounds/SoundEffect; ut POLAR_BEAR_AMBIENT f Lnet/minecraft/sounds/SoundEffect; uu POLAR_BEAR_AMBIENT_BABY f Lnet/minecraft/sounds/SoundEffect; uv POLAR_BEAR_DEATH f Lnet/minecraft/sounds/SoundEffect; uw POLAR_BEAR_HURT f Lnet/minecraft/sounds/SoundEffect; ux POLAR_BEAR_STEP f Lnet/minecraft/sounds/SoundEffect; uy POLAR_BEAR_WARNING f Lnet/minecraft/sounds/SoundEffect; uz POLISHED_DEEPSLATE_BREAK f Lnet/minecraft/core/Holder$c; v AMBIENT_WARPED_FOREST_LOOP f Lnet/minecraft/sounds/SoundEffect; vA ROOTED_DIRT_PLACE f Lnet/minecraft/sounds/SoundEffect; vB ROOTED_DIRT_STEP f Lnet/minecraft/sounds/SoundEffect; vC SALMON_AMBIENT f Lnet/minecraft/sounds/SoundEffect; vD SALMON_DEATH f Lnet/minecraft/sounds/SoundEffect; vE SALMON_FLOP f Lnet/minecraft/sounds/SoundEffect; vF SALMON_HURT f Lnet/minecraft/sounds/SoundEffect; vG SAND_BREAK f Lnet/minecraft/sounds/SoundEffect; vH SAND_FALL f Lnet/minecraft/sounds/SoundEffect; vI SAND_HIT f Lnet/minecraft/sounds/SoundEffect; vJ SAND_PLACE f Lnet/minecraft/sounds/SoundEffect; vK SAND_STEP f Lnet/minecraft/sounds/SoundEffect; vL SCAFFOLDING_BREAK f Lnet/minecraft/sounds/SoundEffect; vM SCAFFOLDING_FALL f Lnet/minecraft/sounds/SoundEffect; vN SCAFFOLDING_HIT f Lnet/minecraft/sounds/SoundEffect; vO SCAFFOLDING_PLACE f Lnet/minecraft/sounds/SoundEffect; vP SCAFFOLDING_STEP f Lnet/minecraft/sounds/SoundEffect; vQ SCULK_BLOCK_SPREAD f Lnet/minecraft/sounds/SoundEffect; vR SCULK_BLOCK_CHARGE f Lnet/minecraft/sounds/SoundEffect; vS SCULK_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; vT SCULK_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; vU SCULK_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; vV SCULK_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; vW SCULK_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; vX SCULK_CATALYST_BLOOM f Lnet/minecraft/sounds/SoundEffect; vY SCULK_CATALYST_BREAK f Lnet/minecraft/sounds/SoundEffect; vZ SCULK_CATALYST_FALL f Lnet/minecraft/sounds/SoundEffect; va RAVAGER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; vb RAVAGER_ATTACK f Lnet/minecraft/sounds/SoundEffect; vc RAVAGER_CELEBRATE f Lnet/minecraft/sounds/SoundEffect; vd RAVAGER_DEATH f Lnet/minecraft/sounds/SoundEffect; ve RAVAGER_HURT f Lnet/minecraft/sounds/SoundEffect; vf RAVAGER_STEP f Lnet/minecraft/sounds/SoundEffect; vg RAVAGER_STUNNED f Lnet/minecraft/sounds/SoundEffect; vh RAVAGER_ROAR f Lnet/minecraft/sounds/SoundEffect; vi NETHER_GOLD_ORE_BREAK f Lnet/minecraft/sounds/SoundEffect; vj NETHER_GOLD_ORE_FALL f Lnet/minecraft/sounds/SoundEffect; vk NETHER_GOLD_ORE_HIT f Lnet/minecraft/sounds/SoundEffect; vl NETHER_GOLD_ORE_PLACE f Lnet/minecraft/sounds/SoundEffect; vm NETHER_GOLD_ORE_STEP f Lnet/minecraft/sounds/SoundEffect; vn NETHER_ORE_BREAK f Lnet/minecraft/sounds/SoundEffect; vo NETHER_ORE_FALL f Lnet/minecraft/sounds/SoundEffect; vp NETHER_ORE_HIT f Lnet/minecraft/sounds/SoundEffect; vq NETHER_ORE_PLACE f Lnet/minecraft/sounds/SoundEffect; vr NETHER_ORE_STEP f Lnet/minecraft/sounds/SoundEffect; vs REDSTONE_TORCH_BURNOUT f Lnet/minecraft/sounds/SoundEffect; vt RESPAWN_ANCHOR_AMBIENT f Lnet/minecraft/sounds/SoundEffect; vu RESPAWN_ANCHOR_CHARGE f Lnet/minecraft/core/Holder$c; vv RESPAWN_ANCHOR_DEPLETE f Lnet/minecraft/sounds/SoundEffect; vw RESPAWN_ANCHOR_SET_SPAWN f Lnet/minecraft/sounds/SoundEffect; vx ROOTED_DIRT_BREAK f Lnet/minecraft/sounds/SoundEffect; vy ROOTED_DIRT_FALL f Lnet/minecraft/sounds/SoundEffect; vz ROOTED_DIRT_HIT f Lnet/minecraft/core/Holder$c; w AMBIENT_WARPED_FOREST_MOOD f Lnet/minecraft/sounds/SoundEffect; wA SHIELD_BLOCK f Lnet/minecraft/sounds/SoundEffect; wB SHIELD_BREAK f Lnet/minecraft/sounds/SoundEffect; wC SHROOMLIGHT_BREAK f Lnet/minecraft/sounds/SoundEffect; wD SHROOMLIGHT_STEP f Lnet/minecraft/sounds/SoundEffect; wE SHROOMLIGHT_PLACE f Lnet/minecraft/sounds/SoundEffect; wF SHROOMLIGHT_HIT f Lnet/minecraft/sounds/SoundEffect; wG SHROOMLIGHT_FALL f Lnet/minecraft/sounds/SoundEffect; wH SHOVEL_FLATTEN f Lnet/minecraft/sounds/SoundEffect; wI SHULKER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; wJ SHULKER_BOX_CLOSE f Lnet/minecraft/sounds/SoundEffect; wK SHULKER_BOX_OPEN f Lnet/minecraft/sounds/SoundEffect; wL SHULKER_BULLET_HIT f Lnet/minecraft/sounds/SoundEffect; wM SHULKER_BULLET_HURT f Lnet/minecraft/sounds/SoundEffect; wN SHULKER_CLOSE f Lnet/minecraft/sounds/SoundEffect; wO SHULKER_DEATH f Lnet/minecraft/sounds/SoundEffect; wP SHULKER_HURT f Lnet/minecraft/sounds/SoundEffect; wQ SHULKER_HURT_CLOSED f Lnet/minecraft/sounds/SoundEffect; wR SHULKER_OPEN f Lnet/minecraft/sounds/SoundEffect; wS SHULKER_SHOOT f Lnet/minecraft/sounds/SoundEffect; wT SHULKER_TELEPORT f Lnet/minecraft/sounds/SoundEffect; wU SILVERFISH_AMBIENT f Lnet/minecraft/sounds/SoundEffect; wV SILVERFISH_DEATH f Lnet/minecraft/sounds/SoundEffect; wW SILVERFISH_HURT f Lnet/minecraft/sounds/SoundEffect; wX SILVERFISH_STEP f Lnet/minecraft/sounds/SoundEffect; wY SKELETON_AMBIENT f Lnet/minecraft/sounds/SoundEffect; wZ SKELETON_CONVERTED_TO_STRAY f Lnet/minecraft/sounds/SoundEffect; wa SCULK_CATALYST_HIT f Lnet/minecraft/sounds/SoundEffect; wb SCULK_CATALYST_PLACE f Lnet/minecraft/sounds/SoundEffect; wc SCULK_CATALYST_STEP f Lnet/minecraft/sounds/SoundEffect; wd SCULK_CLICKING f Lnet/minecraft/sounds/SoundEffect; we SCULK_CLICKING_STOP f Lnet/minecraft/sounds/SoundEffect; wf SCULK_SENSOR_BREAK f Lnet/minecraft/sounds/SoundEffect; wg SCULK_SENSOR_FALL f Lnet/minecraft/sounds/SoundEffect; wh SCULK_SENSOR_HIT f Lnet/minecraft/sounds/SoundEffect; wi SCULK_SENSOR_PLACE f Lnet/minecraft/sounds/SoundEffect; wj SCULK_SENSOR_STEP f Lnet/minecraft/sounds/SoundEffect; wk SCULK_SHRIEKER_BREAK f Lnet/minecraft/sounds/SoundEffect; wl SCULK_SHRIEKER_FALL f Lnet/minecraft/sounds/SoundEffect; wm SCULK_SHRIEKER_HIT f Lnet/minecraft/sounds/SoundEffect; wn SCULK_SHRIEKER_PLACE f Lnet/minecraft/sounds/SoundEffect; wo SCULK_SHRIEKER_SHRIEK f Lnet/minecraft/sounds/SoundEffect; wp SCULK_SHRIEKER_STEP f Lnet/minecraft/sounds/SoundEffect; wq SCULK_VEIN_BREAK f Lnet/minecraft/sounds/SoundEffect; wr SCULK_VEIN_FALL f Lnet/minecraft/sounds/SoundEffect; ws SCULK_VEIN_HIT f Lnet/minecraft/sounds/SoundEffect; wt SCULK_VEIN_PLACE f Lnet/minecraft/sounds/SoundEffect; wu SCULK_VEIN_STEP f Lnet/minecraft/sounds/SoundEffect; wv SHEEP_AMBIENT f Lnet/minecraft/sounds/SoundEffect; ww SHEEP_DEATH f Lnet/minecraft/sounds/SoundEffect; wx SHEEP_HURT f Lnet/minecraft/sounds/SoundEffect; wy SHEEP_SHEAR f Lnet/minecraft/sounds/SoundEffect; wz SHEEP_STEP f Lnet/minecraft/sounds/SoundEffect; x AMBIENT_UNDERWATER_ENTER f Lnet/minecraft/sounds/SoundEffect; xA SMALL_DRIPLEAF_HIT f Lnet/minecraft/sounds/SoundEffect; xB SMALL_DRIPLEAF_PLACE f Lnet/minecraft/sounds/SoundEffect; xC SMALL_DRIPLEAF_STEP f Lnet/minecraft/sounds/SoundEffect; xD SOUL_SAND_BREAK f Lnet/minecraft/sounds/SoundEffect; xE SOUL_SAND_STEP f Lnet/minecraft/sounds/SoundEffect; xF SOUL_SAND_PLACE f Lnet/minecraft/sounds/SoundEffect; xG SOUL_SAND_HIT f Lnet/minecraft/sounds/SoundEffect; xH SOUL_SAND_FALL f Lnet/minecraft/sounds/SoundEffect; xI SOUL_SOIL_BREAK f Lnet/minecraft/sounds/SoundEffect; xJ SOUL_SOIL_STEP f Lnet/minecraft/sounds/SoundEffect; xK SOUL_SOIL_PLACE f Lnet/minecraft/sounds/SoundEffect; xL SOUL_SOIL_HIT f Lnet/minecraft/sounds/SoundEffect; xM SOUL_SOIL_FALL f Lnet/minecraft/sounds/SoundEffect; xN SOUL_ESCAPE f Lnet/minecraft/sounds/SoundEffect; xO SPORE_BLOSSOM_BREAK f Lnet/minecraft/sounds/SoundEffect; xP SPORE_BLOSSOM_FALL f Lnet/minecraft/sounds/SoundEffect; xQ SPORE_BLOSSOM_HIT f Lnet/minecraft/sounds/SoundEffect; xR SPORE_BLOSSOM_PLACE f Lnet/minecraft/sounds/SoundEffect; xS SPORE_BLOSSOM_STEP f Lnet/minecraft/sounds/SoundEffect; xT STRIDER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; xU STRIDER_HAPPY f Lnet/minecraft/sounds/SoundEffect; xV STRIDER_RETREAT f Lnet/minecraft/sounds/SoundEffect; xW STRIDER_DEATH f Lnet/minecraft/sounds/SoundEffect; xX STRIDER_HURT f Lnet/minecraft/sounds/SoundEffect; xY STRIDER_STEP f Lnet/minecraft/sounds/SoundEffect; xZ STRIDER_STEP_LAVA f Lnet/minecraft/sounds/SoundEffect; xa SKELETON_DEATH f Lnet/minecraft/sounds/SoundEffect; xb SKELETON_HORSE_AMBIENT f Lnet/minecraft/sounds/SoundEffect; xc SKELETON_HORSE_DEATH f Lnet/minecraft/sounds/SoundEffect; xd SKELETON_HORSE_HURT f Lnet/minecraft/sounds/SoundEffect; xe SKELETON_HORSE_SWIM f Lnet/minecraft/sounds/SoundEffect; xf SKELETON_HORSE_AMBIENT_WATER f Lnet/minecraft/sounds/SoundEffect; xg SKELETON_HORSE_GALLOP_WATER f Lnet/minecraft/sounds/SoundEffect; xh SKELETON_HORSE_JUMP_WATER f Lnet/minecraft/sounds/SoundEffect; xi SKELETON_HORSE_STEP_WATER f Lnet/minecraft/sounds/SoundEffect; xj SKELETON_HURT f Lnet/minecraft/sounds/SoundEffect; xk SKELETON_SHOOT f Lnet/minecraft/sounds/SoundEffect; xl SKELETON_STEP f Lnet/minecraft/sounds/SoundEffect; xm SLIME_ATTACK f Lnet/minecraft/sounds/SoundEffect; xn SLIME_DEATH f Lnet/minecraft/sounds/SoundEffect; xo SLIME_HURT f Lnet/minecraft/sounds/SoundEffect; xp SLIME_JUMP f Lnet/minecraft/sounds/SoundEffect; xq SLIME_SQUISH f Lnet/minecraft/sounds/SoundEffect; xr SLIME_BLOCK_BREAK f Lnet/minecraft/sounds/SoundEffect; xs SLIME_BLOCK_FALL f Lnet/minecraft/sounds/SoundEffect; xt SLIME_BLOCK_HIT f Lnet/minecraft/sounds/SoundEffect; xu SLIME_BLOCK_PLACE f Lnet/minecraft/sounds/SoundEffect; xv SLIME_BLOCK_STEP f Lnet/minecraft/sounds/SoundEffect; xw SMALL_AMETHYST_BUD_BREAK f Lnet/minecraft/sounds/SoundEffect; xx SMALL_AMETHYST_BUD_PLACE f Lnet/minecraft/sounds/SoundEffect; xy SMALL_DRIPLEAF_BREAK f Lnet/minecraft/sounds/SoundEffect; xz SMALL_DRIPLEAF_FALL f Lnet/minecraft/sounds/SoundEffect; y AMBIENT_UNDERWATER_EXIT f Lnet/minecraft/sounds/SoundEffect; yA SNOW_GOLEM_AMBIENT f Lnet/minecraft/sounds/SoundEffect; yB SNOW_GOLEM_DEATH f Lnet/minecraft/sounds/SoundEffect; yC SNOW_GOLEM_HURT f Lnet/minecraft/sounds/SoundEffect; yD SNOW_GOLEM_SHOOT f Lnet/minecraft/sounds/SoundEffect; yE SNOW_GOLEM_SHEAR f Lnet/minecraft/sounds/SoundEffect; yF SNOW_HIT f Lnet/minecraft/sounds/SoundEffect; yG SNOW_PLACE f Lnet/minecraft/sounds/SoundEffect; yH SNOW_STEP f Lnet/minecraft/sounds/SoundEffect; yI SPIDER_AMBIENT f Lnet/minecraft/sounds/SoundEffect; yJ SPIDER_DEATH f Lnet/minecraft/sounds/SoundEffect; yK SPIDER_HURT f Lnet/minecraft/sounds/SoundEffect; yL SPIDER_STEP f Lnet/minecraft/sounds/SoundEffect; yM SPLASH_POTION_BREAK f Lnet/minecraft/sounds/SoundEffect; yN SPLASH_POTION_THROW f Lnet/minecraft/sounds/SoundEffect; yO SPONGE_BREAK f Lnet/minecraft/sounds/SoundEffect; yP SPONGE_FALL f Lnet/minecraft/sounds/SoundEffect; yQ SPONGE_HIT f Lnet/minecraft/sounds/SoundEffect; yR SPONGE_PLACE f Lnet/minecraft/sounds/SoundEffect; yS SPONGE_STEP f Lnet/minecraft/sounds/SoundEffect; yT SPONGE_ABSORB f Lnet/minecraft/sounds/SoundEffect; yU SPYGLASS_USE f Lnet/minecraft/sounds/SoundEffect; yV SPYGLASS_STOP_USING f Lnet/minecraft/sounds/SoundEffect; yW SQUID_AMBIENT f Lnet/minecraft/sounds/SoundEffect; yX SQUID_DEATH f Lnet/minecraft/sounds/SoundEffect; yY SQUID_HURT f Lnet/minecraft/sounds/SoundEffect; yZ SQUID_SQUIRT f Lnet/minecraft/sounds/SoundEffect; ya STRIDER_EAT f Lnet/minecraft/sounds/SoundEffect; yb STRIDER_SADDLE f Lnet/minecraft/sounds/SoundEffect; yc SLIME_DEATH_SMALL f Lnet/minecraft/sounds/SoundEffect; yd SLIME_HURT_SMALL f Lnet/minecraft/sounds/SoundEffect; ye SLIME_JUMP_SMALL f Lnet/minecraft/sounds/SoundEffect; yf SLIME_SQUISH_SMALL f Lnet/minecraft/sounds/SoundEffect; yg SMITHING_TABLE_USE f Lnet/minecraft/sounds/SoundEffect; yh SMOKER_SMOKE f Lnet/minecraft/sounds/SoundEffect; yi SNIFFER_STEP f Lnet/minecraft/sounds/SoundEffect; yj SNIFFER_EAT f Lnet/minecraft/sounds/SoundEffect; yk SNIFFER_IDLE f Lnet/minecraft/sounds/SoundEffect; yl SNIFFER_HURT f Lnet/minecraft/sounds/SoundEffect; ym SNIFFER_DEATH f Lnet/minecraft/sounds/SoundEffect; yn SNIFFER_DROP_SEED f Lnet/minecraft/sounds/SoundEffect; yo SNIFFER_SCENTING f Lnet/minecraft/sounds/SoundEffect; yp SNIFFER_SNIFFING f Lnet/minecraft/sounds/SoundEffect; yq SNIFFER_SEARCHING f Lnet/minecraft/sounds/SoundEffect; yr SNIFFER_DIGGING f Lnet/minecraft/sounds/SoundEffect; ys SNIFFER_DIGGING_STOP f Lnet/minecraft/sounds/SoundEffect; yt SNIFFER_HAPPY f Lnet/minecraft/sounds/SoundEffect; yu SNIFFER_EGG_PLOP f Lnet/minecraft/sounds/SoundEffect; yv SNIFFER_EGG_CRACK f Lnet/minecraft/sounds/SoundEffect; yw SNIFFER_EGG_HATCH f Lnet/minecraft/sounds/SoundEffect; yx SNOWBALL_THROW f Lnet/minecraft/sounds/SoundEffect; yy SNOW_BREAK f Lnet/minecraft/sounds/SoundEffect; yz SNOW_FALL f Lnet/minecraft/sounds/SoundEffect; z AMBIENT_UNDERWATER_LOOP f Lnet/minecraft/sounds/SoundEffect; zA TRIDENT_RIPTIDE_1 f Lnet/minecraft/sounds/SoundEffect; zB TRIDENT_RIPTIDE_2 f Lnet/minecraft/sounds/SoundEffect; zC TRIDENT_RIPTIDE_3 f Lnet/minecraft/sounds/SoundEffect; zD TRIDENT_THROW f Lnet/minecraft/sounds/SoundEffect; zE TRIDENT_THUNDER f Lnet/minecraft/sounds/SoundEffect; zF TRIPWIRE_ATTACH f Lnet/minecraft/sounds/SoundEffect; zG TRIPWIRE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; zH TRIPWIRE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; zI TRIPWIRE_DETACH f Lnet/minecraft/sounds/SoundEffect; zJ TROPICAL_FISH_AMBIENT f Lnet/minecraft/sounds/SoundEffect; zK TROPICAL_FISH_DEATH f Lnet/minecraft/sounds/SoundEffect; zL TROPICAL_FISH_FLOP f Lnet/minecraft/sounds/SoundEffect; zM TROPICAL_FISH_HURT f Lnet/minecraft/sounds/SoundEffect; zN TUFF_BREAK f Lnet/minecraft/sounds/SoundEffect; zO TUFF_STEP f Lnet/minecraft/sounds/SoundEffect; zP TUFF_PLACE f Lnet/minecraft/sounds/SoundEffect; zQ TUFF_HIT f Lnet/minecraft/sounds/SoundEffect; zR TUFF_FALL f Lnet/minecraft/sounds/SoundEffect; zS TUFF_BRICKS_BREAK f Lnet/minecraft/sounds/SoundEffect; zT TUFF_BRICKS_FALL f Lnet/minecraft/sounds/SoundEffect; zU TUFF_BRICKS_HIT f Lnet/minecraft/sounds/SoundEffect; zV TUFF_BRICKS_PLACE f Lnet/minecraft/sounds/SoundEffect; zW TUFF_BRICKS_STEP f Lnet/minecraft/sounds/SoundEffect; zX POLISHED_TUFF_BREAK f Lnet/minecraft/sounds/SoundEffect; zY POLISHED_TUFF_FALL f Lnet/minecraft/sounds/SoundEffect; zZ POLISHED_TUFF_HIT f Lnet/minecraft/sounds/SoundEffect; za STONE_BREAK f Lnet/minecraft/sounds/SoundEffect; zb STONE_BUTTON_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; zc STONE_BUTTON_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; zd STONE_FALL f Lnet/minecraft/sounds/SoundEffect; ze STONE_HIT f Lnet/minecraft/sounds/SoundEffect; zf STONE_PLACE f Lnet/minecraft/sounds/SoundEffect; zg STONE_PRESSURE_PLATE_CLICK_OFF f Lnet/minecraft/sounds/SoundEffect; zh STONE_PRESSURE_PLATE_CLICK_ON f Lnet/minecraft/sounds/SoundEffect; zi STONE_STEP f Lnet/minecraft/sounds/SoundEffect; zj STRAY_AMBIENT f Lnet/minecraft/sounds/SoundEffect; zk STRAY_DEATH f Lnet/minecraft/sounds/SoundEffect; zl STRAY_HURT f Lnet/minecraft/sounds/SoundEffect; zm STRAY_STEP f Lnet/minecraft/sounds/SoundEffect; zn SWEET_BERRY_BUSH_BREAK f Lnet/minecraft/sounds/SoundEffect; zo SWEET_BERRY_BUSH_PLACE f Lnet/minecraft/sounds/SoundEffect; zp SWEET_BERRY_BUSH_PICK_BERRIES f Lnet/minecraft/sounds/SoundEffect; zq TADPOLE_DEATH f Lnet/minecraft/sounds/SoundEffect; zr TADPOLE_FLOP f Lnet/minecraft/sounds/SoundEffect; zs TADPOLE_GROW_UP f Lnet/minecraft/sounds/SoundEffect; zt TADPOLE_HURT f Lnet/minecraft/sounds/SoundEffect; zu THORNS_HIT f Lnet/minecraft/sounds/SoundEffect; zv TNT_PRIMED f Lnet/minecraft/sounds/SoundEffect; zw TOTEM_USE f Lnet/minecraft/sounds/SoundEffect; zx TRIDENT_HIT f Lnet/minecraft/sounds/SoundEffect; zy TRIDENT_HIT_GROUND f Lnet/minecraft/sounds/SoundEffect; zz TRIDENT_RETURN 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/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 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 (Ljava/text/DecimalFormat;)V a lambda$static$0 m (I)Ljava/lang/String; a lambda$static$3 m (I)Ljava/lang/String; b lambda$static$2 m (I)Ljava/lang/String; c lambda$static$1 c net/minecraft/stats/RecipeBook net/minecraft/stats/RecipeBook f Ljava/util/Set; a known f Ljava/util/Set; b highlight f Lnet/minecraft/stats/RecipeBookSettings; c bookSettings m (Lnet/minecraft/world/inventory/ContainerRecipeBook;)Z a isFiltering m (Lnet/minecraft/stats/RecipeBookSettings;)V a setBookSettings m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a setOpen m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a add m (Lnet/minecraft/resources/MinecraftKey;)V a add m (Lnet/minecraft/world/inventory/RecipeBookType;)Z a isOpen m ()Lnet/minecraft/stats/RecipeBookSettings; a getBookSettings m (Lnet/minecraft/stats/RecipeBook;)V a copyOverData m (Lnet/minecraft/world/inventory/RecipeBookType;ZZ)V a setBookSetting m (Lnet/minecraft/world/inventory/RecipeBookType;)Z b isFiltering m (Lnet/minecraft/resources/MinecraftKey;)Z b contains m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z b contains m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b setFiltering m (Lnet/minecraft/resources/MinecraftKey;)V c remove m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V c remove m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z d willHighlight m (Lnet/minecraft/resources/MinecraftKey;)V d addHighlight m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V e removeHighlight m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V f addHighlight c net/minecraft/stats/RecipeBookServer net/minecraft/stats/ServerRecipeBook f Ljava/lang/String; c RECIPE_BOOK_TAG f Lorg/slf4j/Logger; d LOGGER m (Lnet/minecraft/server/level/EntityPlayer;)V a sendInitialRecipeBook m (Ljava/util/Collection;Lnet/minecraft/server/level/EntityPlayer;)I a addRecipes m (Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action;Lnet/minecraft/server/level/EntityPlayer;Ljava/util/List;)V a sendRecipes m (Lnet/minecraft/nbt/NBTTagList;Ljava/util/function/Consumer;Lnet/minecraft/world/item/crafting/CraftingManager;)V a loadRecipes m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/item/crafting/CraftingManager;)V a fromNbt m (Ljava/util/Collection;Lnet/minecraft/server/level/EntityPlayer;)I b removeRecipes m ()Lnet/minecraft/nbt/NBTTagCompound; b toNbt c net/minecraft/stats/RecipeBookSettings net/minecraft/stats/RecipeBookSettings f Ljava/util/Map; a TAG_FIELDS f Ljava/util/Map; b states m (Lnet/minecraft/stats/RecipeBookSettings;)V a replaceFrom m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a setOpen m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/Map;Lnet/minecraft/world/inventory/RecipeBookType;Lcom/mojang/datafixers/util/Pair;)V a lambda$read$1 m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/stats/RecipeBookSettings; a read m (Ljava/util/EnumMap;)V a lambda$new$0 m (Lnet/minecraft/world/inventory/RecipeBookType;)Z a isOpen m ()Lnet/minecraft/stats/RecipeBookSettings; a copy m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/stats/RecipeBookSettings; a read m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/inventory/RecipeBookType;Lcom/mojang/datafixers/util/Pair;)V a lambda$write$2 m (Lnet/minecraft/world/inventory/RecipeBookType;)Z b isFiltering m (Lnet/minecraft/network/PacketDataSerializer;)V b write m (Lnet/minecraft/nbt/NBTTagCompound;)V b write m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b setFiltering c net/minecraft/stats/RecipeBookSettings$a net/minecraft/stats/RecipeBookSettings$TypeSettings f Z a open f Z b filtering m ()Lnet/minecraft/stats/RecipeBookSettings$a; a copy c net/minecraft/stats/ServerStatisticManager net/minecraft/stats/ServerStatsCounter f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/server/MinecraftServer; c server f Ljava/io/File; d file f Ljava/util/Set; e dirty m (Lnet/minecraft/server/level/EntityPlayer;)V a sendStats m (Lcom/google/gson/JsonObject;)Lnet/minecraft/nbt/NBTTagCompound; a fromJson m (Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V a parseLocal m ()V a save m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/stats/Statistic;I)V a setValue m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/String;)Ljava/util/Optional; a getStat m ()Ljava/lang/String; b toJson m (Lnet/minecraft/stats/Statistic;)Lnet/minecraft/resources/MinecraftKey; b getKey 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; o formatter f Ljava/lang/Object; p value f Lnet/minecraft/stats/StatisticWrapper; q 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 HORSE_ONE_CM f Lnet/minecraft/resources/MinecraftKey; B AVIATE_ONE_CM f Lnet/minecraft/resources/MinecraftKey; C SWIM_ONE_CM f Lnet/minecraft/resources/MinecraftKey; D STRIDER_ONE_CM f Lnet/minecraft/resources/MinecraftKey; E JUMP f Lnet/minecraft/resources/MinecraftKey; F DROP f Lnet/minecraft/resources/MinecraftKey; G DAMAGE_DEALT f Lnet/minecraft/resources/MinecraftKey; H DAMAGE_DEALT_ABSORBED f Lnet/minecraft/resources/MinecraftKey; I DAMAGE_DEALT_RESISTED f Lnet/minecraft/resources/MinecraftKey; J DAMAGE_TAKEN f Lnet/minecraft/resources/MinecraftKey; K DAMAGE_BLOCKED_BY_SHIELD f Lnet/minecraft/resources/MinecraftKey; L DAMAGE_ABSORBED f Lnet/minecraft/resources/MinecraftKey; M DAMAGE_RESISTED f Lnet/minecraft/resources/MinecraftKey; N DEATHS f Lnet/minecraft/resources/MinecraftKey; O MOB_KILLS f Lnet/minecraft/resources/MinecraftKey; P ANIMALS_BRED f Lnet/minecraft/resources/MinecraftKey; Q PLAYER_KILLS f Lnet/minecraft/resources/MinecraftKey; R FISH_CAUGHT f Lnet/minecraft/resources/MinecraftKey; S TALKED_TO_VILLAGER f Lnet/minecraft/resources/MinecraftKey; T TRADED_WITH_VILLAGER f Lnet/minecraft/resources/MinecraftKey; U EAT_CAKE_SLICE f Lnet/minecraft/resources/MinecraftKey; V FILL_CAULDRON f Lnet/minecraft/resources/MinecraftKey; W USE_CAULDRON f Lnet/minecraft/resources/MinecraftKey; X CLEAN_ARMOR f Lnet/minecraft/resources/MinecraftKey; Y CLEAN_BANNER f Lnet/minecraft/resources/MinecraftKey; Z CLEAN_SHULKER_BOX f Lnet/minecraft/stats/StatisticWrapper; a BLOCK_MINED f Lnet/minecraft/resources/MinecraftKey; aA RAID_TRIGGER f Lnet/minecraft/resources/MinecraftKey; aB RAID_WIN f Lnet/minecraft/resources/MinecraftKey; aC INTERACT_WITH_ANVIL f Lnet/minecraft/resources/MinecraftKey; aD INTERACT_WITH_GRINDSTONE f Lnet/minecraft/resources/MinecraftKey; aE TARGET_HIT f Lnet/minecraft/resources/MinecraftKey; aF INTERACT_WITH_SMITHING_TABLE f Lnet/minecraft/resources/MinecraftKey; aa INTERACT_WITH_BREWINGSTAND f Lnet/minecraft/resources/MinecraftKey; ab INTERACT_WITH_BEACON f Lnet/minecraft/resources/MinecraftKey; ac INSPECT_DROPPER f Lnet/minecraft/resources/MinecraftKey; ad INSPECT_HOPPER f Lnet/minecraft/resources/MinecraftKey; ae INSPECT_DISPENSER f Lnet/minecraft/resources/MinecraftKey; af PLAY_NOTEBLOCK f Lnet/minecraft/resources/MinecraftKey; ag TUNE_NOTEBLOCK f Lnet/minecraft/resources/MinecraftKey; ah POT_FLOWER f Lnet/minecraft/resources/MinecraftKey; ai TRIGGER_TRAPPED_CHEST f Lnet/minecraft/resources/MinecraftKey; aj OPEN_ENDERCHEST f Lnet/minecraft/resources/MinecraftKey; ak ENCHANT_ITEM f Lnet/minecraft/resources/MinecraftKey; al PLAY_RECORD f Lnet/minecraft/resources/MinecraftKey; am INTERACT_WITH_FURNACE f Lnet/minecraft/resources/MinecraftKey; an INTERACT_WITH_CRAFTING_TABLE f Lnet/minecraft/resources/MinecraftKey; ao OPEN_CHEST f Lnet/minecraft/resources/MinecraftKey; ap SLEEP_IN_BED f Lnet/minecraft/resources/MinecraftKey; aq OPEN_SHULKER_BOX f Lnet/minecraft/resources/MinecraftKey; ar OPEN_BARREL f Lnet/minecraft/resources/MinecraftKey; as INTERACT_WITH_BLAST_FURNACE f Lnet/minecraft/resources/MinecraftKey; at INTERACT_WITH_SMOKER f Lnet/minecraft/resources/MinecraftKey; au INTERACT_WITH_LECTERN f Lnet/minecraft/resources/MinecraftKey; av INTERACT_WITH_CAMPFIRE f Lnet/minecraft/resources/MinecraftKey; aw INTERACT_WITH_CARTOGRAPHY_TABLE f Lnet/minecraft/resources/MinecraftKey; ax INTERACT_WITH_LOOM f Lnet/minecraft/resources/MinecraftKey; ay INTERACT_WITH_STONECUTTER f Lnet/minecraft/resources/MinecraftKey; az BELL_RING 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 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 PLAYS_UNDERWATER_MUSIC f Lnet/minecraft/tags/TagKey; a IS_DEEP_OCEAN f Lnet/minecraft/tags/TagKey; aa HAS_CLOSER_WATER_FOG f Lnet/minecraft/tags/TagKey; ab WATER_ON_MAP_OUTLINES f Lnet/minecraft/tags/TagKey; ac PRODUCES_CORALS_FROM_BONEMEAL f Lnet/minecraft/tags/TagKey; ad INCREASED_FIRE_BURNOUT f Lnet/minecraft/tags/TagKey; ae SNOW_GOLEM_MELTS f Lnet/minecraft/tags/TagKey; af WITHOUT_ZOMBIE_SIEGES f Lnet/minecraft/tags/TagKey; ag WITHOUT_PATROL_SPAWNS f Lnet/minecraft/tags/TagKey; ah WITHOUT_WANDERING_TRADER_SPAWNS f Lnet/minecraft/tags/TagKey; ai SPAWNS_COLD_VARIANT_FROGS f Lnet/minecraft/tags/TagKey; aj SPAWNS_WARM_VARIANT_FROGS f Lnet/minecraft/tags/TagKey; ak SPAWNS_GOLD_RABBITS f Lnet/minecraft/tags/TagKey; al SPAWNS_WHITE_RABBITS f Lnet/minecraft/tags/TagKey; am REDUCED_WATER_AMBIENT_SPAWNS f Lnet/minecraft/tags/TagKey; an ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT f Lnet/minecraft/tags/TagKey; ao POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS f Lnet/minecraft/tags/TagKey; ap MORE_FREQUENT_DROWNED_SPAWNS f Lnet/minecraft/tags/TagKey; aq ALLOWS_SURFACE_SLIME_SPAWNS f Lnet/minecraft/tags/TagKey; ar SPAWNS_SNOW_FOXES 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/CatVariantTags net/minecraft/tags/CatVariantTags f Lnet/minecraft/tags/TagKey; a DEFAULT_SPAWNS f Lnet/minecraft/tags/TagKey; b FULL_MOON_SPAWNS 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 NO_KNOCKBACK f Lnet/minecraft/tags/TagKey; B ALWAYS_KILLS_ARMOR_STANDS f Lnet/minecraft/tags/TagKey; C CAN_BREAK_ARMOR_STAND f Lnet/minecraft/tags/TagKey; D BYPASSES_WOLF_ARMOR f Lnet/minecraft/tags/TagKey; E IS_PLAYER_ATTACK f Lnet/minecraft/tags/TagKey; a DAMAGES_HELMET f Lnet/minecraft/tags/TagKey; b BREEZE_IMMUNE_TO f Lnet/minecraft/tags/TagKey; c BYPASSES_ARMOR f Lnet/minecraft/tags/TagKey; d BYPASSES_SHIELD f Lnet/minecraft/tags/TagKey; e BYPASSES_INVULNERABILITY f Lnet/minecraft/tags/TagKey; f BYPASSES_COOLDOWN f Lnet/minecraft/tags/TagKey; g BYPASSES_EFFECTS f Lnet/minecraft/tags/TagKey; h BYPASSES_RESISTANCE f Lnet/minecraft/tags/TagKey; i BYPASSES_ENCHANTMENTS f Lnet/minecraft/tags/TagKey; j IS_FIRE f Lnet/minecraft/tags/TagKey; k IS_PROJECTILE f Lnet/minecraft/tags/TagKey; l WITCH_RESISTANT_TO f Lnet/minecraft/tags/TagKey; m IS_EXPLOSION f Lnet/minecraft/tags/TagKey; n IS_FALL f Lnet/minecraft/tags/TagKey; o IS_DROWNING f Lnet/minecraft/tags/TagKey; p IS_FREEZING f Lnet/minecraft/tags/TagKey; q IS_LIGHTNING f Lnet/minecraft/tags/TagKey; r NO_ANGER f Lnet/minecraft/tags/TagKey; s NO_IMPACT f Lnet/minecraft/tags/TagKey; t ALWAYS_MOST_SIGNIFICANT_FALL f Lnet/minecraft/tags/TagKey; u WITHER_IMMUNE_TO f Lnet/minecraft/tags/TagKey; v IGNITES_ARMOR_STANDS f Lnet/minecraft/tags/TagKey; w BURNS_ARMOR_STANDS f Lnet/minecraft/tags/TagKey; x AVOIDS_GUARDIAN_THORNS f Lnet/minecraft/tags/TagKey; y ALWAYS_TRIGGERS_SILVERFISH f Lnet/minecraft/tags/TagKey; z ALWAYS_HURTS_ENDER_DRAGONS 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 TOOLTIP_ORDER 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 Ljava/util/function/Function; b idToValue f Ljava/lang/String; c directory m (Lnet/minecraft/tags/TagEntry$a;Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/tags/TagDataPack$b;)V a lambda$build$5 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 (Lnet/minecraft/tags/TagEntry$a;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; a build m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/tags/TagEntry;)V a lambda$load$1 m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Collection;)V a lambda$build$3 m (Ljava/util/Map;)Ljava/util/Map; a build m (Lnet/minecraft/util/DependencySorter;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a lambda$build$2 m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Ljava/util/Collection;)V a lambda$build$4 m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; b loadAndBuild c net/minecraft/tags/TagDataPack$1 net/minecraft/tags/TagLoader$1 f Ljava/util/Map; a val$newTags f Lnet/minecraft/tags/TagDataPack; b this$0 m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a element m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; b tag c net/minecraft/tags/TagDataPack$a 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$b net/minecraft/tags/TagLoader$SortingEntry f Ljava/util/List; a entries m (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagDataPack$a;)V a lambda$visitOptionalDependencies$1 m (Ljava/util/function/Consumer;)V a visitRequiredDependencies m ()Ljava/util/List; a entries m (Ljava/util/function/Consumer;)V b visitOptionalDependencies m (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagDataPack$a;)V b lambda$visitRequiredDependencies$0 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 (Lnet/minecraft/util/ExtraCodecs$c;)Lnet/minecraft/tags/TagEntry; a lambda$static$2 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$c; 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;)Ljava/lang/Object; a element m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; b 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;)Lcom/mojang/serialization/Codec; a codec 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;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; b lambda$hashedCodec$1 m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; b hashedCodec m ()Lnet/minecraft/resources/MinecraftKey; b location m ()Ljava/lang/String; c lambda$hashedCodec$2 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; 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/tags/TagNetworkSerialization net/minecraft/tags/TagNetworkSerialization m (Lnet/minecraft/core/IRegistryCustom$d;)Lcom/mojang/datafixers/util/Pair; a lambda$serializeTagsToNetwork$0 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistry;Lnet/minecraft/tags/TagNetworkSerialization$a;Lnet/minecraft/tags/TagNetworkSerialization$b;)V a deserializeTagsFromNetwork m (Lnet/minecraft/core/IRegistry;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V a lambda$serializeToNetwork$2 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;Lnet/minecraft/tags/TagNetworkSerialization$b;Lnet/minecraft/resources/MinecraftKey;Lit/unimi/dsi/fastutil/ints/IntList;)V a lambda$deserializeTagsFromNetwork$3 m (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/Map; a serializeTagsToNetwork c net/minecraft/tags/TagNetworkSerialization$a net/minecraft/tags/TagNetworkSerialization$NetworkPayload f Ljava/util/Map; a tags m (Lnet/minecraft/core/IRegistry;)V a applyToRegistry m ()I a size m (Lnet/minecraft/network/PacketDataSerializer;)V a write m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/tags/TagNetworkSerialization$a; b read c net/minecraft/tags/TagNetworkSerialization$b net/minecraft/tags/TagNetworkSerialization$TagOutput c net/minecraft/tags/TagRegistry net/minecraft/tags/TagManager f Ljava/util/Map; a CUSTOM_REGISTRY_DIRECTORIES f Lnet/minecraft/core/IRegistryCustom; b registryAccess f Ljava/util/List; c results m (Ljava/util/List;Ljava/lang/Void;)V a lambda$reload$2 m ()Ljava/util/List; a getResult m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagDataPack;Lnet/minecraft/server/packs/resources/IResourceManager;)Lnet/minecraft/tags/TagRegistry$a; a lambda$createLoader$3 m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/core/IRegistryCustom$d;)Ljava/util/concurrent/CompletableFuture; a createLoader m (Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$reload$1 m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a getTagDir m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/core/IRegistryCustom$d;)Ljava/util/concurrent/CompletableFuture; b lambda$reload$0 c net/minecraft/tags/TagRegistry$a net/minecraft/tags/TagManager$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/TagsBlock net/minecraft/tags/BlockTags f Lnet/minecraft/tags/TagKey; A SPRUCE_LOGS f Lnet/minecraft/tags/TagKey; B MANGROVE_LOGS f Lnet/minecraft/tags/TagKey; C CRIMSON_STEMS f Lnet/minecraft/tags/TagKey; D WARPED_STEMS f Lnet/minecraft/tags/TagKey; E BAMBOO_BLOCKS f Lnet/minecraft/tags/TagKey; F WART_BLOCKS f Lnet/minecraft/tags/TagKey; G BANNERS f Lnet/minecraft/tags/TagKey; H SAND f Lnet/minecraft/tags/TagKey; I SMELTS_TO_GLASS f Lnet/minecraft/tags/TagKey; J STAIRS f Lnet/minecraft/tags/TagKey; K SLABS f Lnet/minecraft/tags/TagKey; L WALLS f Lnet/minecraft/tags/TagKey; M ANVIL f Lnet/minecraft/tags/TagKey; N RAILS f Lnet/minecraft/tags/TagKey; O LEAVES f Lnet/minecraft/tags/TagKey; P TRAPDOORS f Lnet/minecraft/tags/TagKey; Q SMALL_FLOWERS f Lnet/minecraft/tags/TagKey; R BEDS f Lnet/minecraft/tags/TagKey; S FENCES f Lnet/minecraft/tags/TagKey; T TALL_FLOWERS f Lnet/minecraft/tags/TagKey; U FLOWERS f Lnet/minecraft/tags/TagKey; V PIGLIN_REPELLENTS 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 ALL_HANGING_SIGNS f Lnet/minecraft/tags/TagKey; aB ALL_SIGNS f Lnet/minecraft/tags/TagKey; aC DRAGON_IMMUNE f Lnet/minecraft/tags/TagKey; aD DRAGON_TRANSPARENT f Lnet/minecraft/tags/TagKey; aE WITHER_IMMUNE f Lnet/minecraft/tags/TagKey; aF WITHER_SUMMON_BASE_BLOCKS f Lnet/minecraft/tags/TagKey; aG BEEHIVES f Lnet/minecraft/tags/TagKey; aH CROPS f Lnet/minecraft/tags/TagKey; aI BEE_GROWABLES f Lnet/minecraft/tags/TagKey; aJ PORTALS f Lnet/minecraft/tags/TagKey; aK FIRE f Lnet/minecraft/tags/TagKey; aL NYLIUM f Lnet/minecraft/tags/TagKey; aM BEACON_BASE_BLOCKS f Lnet/minecraft/tags/TagKey; aN SOUL_SPEED_BLOCKS f Lnet/minecraft/tags/TagKey; aO WALL_POST_OVERRIDE f Lnet/minecraft/tags/TagKey; aP CLIMBABLE f Lnet/minecraft/tags/TagKey; aQ FALL_DAMAGE_RESETTING f Lnet/minecraft/tags/TagKey; aR SHULKER_BOXES f Lnet/minecraft/tags/TagKey; aS HOGLIN_REPELLENTS f Lnet/minecraft/tags/TagKey; aT SOUL_FIRE_BASE_BLOCKS f Lnet/minecraft/tags/TagKey; aU STRIDER_WARM_BLOCKS f Lnet/minecraft/tags/TagKey; aV CAMPFIRES f Lnet/minecraft/tags/TagKey; aW GUARDED_BY_PIGLINS f Lnet/minecraft/tags/TagKey; aX PREVENT_MOB_SPAWNING_INSIDE f Lnet/minecraft/tags/TagKey; aY FENCE_GATES f Lnet/minecraft/tags/TagKey; aZ UNSTABLE_BOTTOM_CENTER 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 CANDLES f Lnet/minecraft/tags/TagKey; af DIRT f Lnet/minecraft/tags/TagKey; ag TERRACOTTA f Lnet/minecraft/tags/TagKey; ah BADLANDS_TERRACOTTA f Lnet/minecraft/tags/TagKey; ai CONCRETE_POWDER f Lnet/minecraft/tags/TagKey; aj COMPLETES_FIND_TREE_TUTORIAL f Lnet/minecraft/tags/TagKey; ak FLOWER_POTS f Lnet/minecraft/tags/TagKey; al ENDERMAN_HOLDABLE f Lnet/minecraft/tags/TagKey; am ICE f Lnet/minecraft/tags/TagKey; an VALID_SPAWN f Lnet/minecraft/tags/TagKey; ao IMPERMEABLE f Lnet/minecraft/tags/TagKey; ap UNDERWATER_BONEMEALS f Lnet/minecraft/tags/TagKey; aq CORAL_BLOCKS f Lnet/minecraft/tags/TagKey; ar WALL_CORALS f Lnet/minecraft/tags/TagKey; as CORAL_PLANTS f Lnet/minecraft/tags/TagKey; at CORALS f Lnet/minecraft/tags/TagKey; au BAMBOO_PLANTABLE_ON f Lnet/minecraft/tags/TagKey; av STANDING_SIGNS f Lnet/minecraft/tags/TagKey; aw WALL_SIGNS f Lnet/minecraft/tags/TagKey; ax SIGNS f Lnet/minecraft/tags/TagKey; ay CEILING_HANGING_SIGNS f Lnet/minecraft/tags/TagKey; az WALL_HANGING_SIGNS f Lnet/minecraft/tags/TagKey; b PLANKS f Lnet/minecraft/tags/TagKey; bA MINEABLE_WITH_AXE f Lnet/minecraft/tags/TagKey; bB MINEABLE_WITH_HOE f Lnet/minecraft/tags/TagKey; bC MINEABLE_WITH_PICKAXE f Lnet/minecraft/tags/TagKey; bD MINEABLE_WITH_SHOVEL f Lnet/minecraft/tags/TagKey; bE SWORD_EFFICIENT f Lnet/minecraft/tags/TagKey; bF NEEDS_DIAMOND_TOOL f Lnet/minecraft/tags/TagKey; bG NEEDS_IRON_TOOL f Lnet/minecraft/tags/TagKey; bH NEEDS_STONE_TOOL f Lnet/minecraft/tags/TagKey; bI INCORRECT_FOR_NETHERITE_TOOL f Lnet/minecraft/tags/TagKey; bJ INCORRECT_FOR_DIAMOND_TOOL f Lnet/minecraft/tags/TagKey; bK INCORRECT_FOR_IRON_TOOL f Lnet/minecraft/tags/TagKey; bL INCORRECT_FOR_STONE_TOOL f Lnet/minecraft/tags/TagKey; bM INCORRECT_FOR_GOLD_TOOL f Lnet/minecraft/tags/TagKey; bN INCORRECT_FOR_WOODEN_TOOL f Lnet/minecraft/tags/TagKey; bO FEATURES_CANNOT_REPLACE f Lnet/minecraft/tags/TagKey; bP LAVA_POOL_STONE_CANNOT_REPLACE f Lnet/minecraft/tags/TagKey; bQ GEODE_INVALID_BLOCKS f Lnet/minecraft/tags/TagKey; bR FROG_PREFER_JUMP_TO f Lnet/minecraft/tags/TagKey; bS SCULK_REPLACEABLE f Lnet/minecraft/tags/TagKey; bT SCULK_REPLACEABLE_WORLD_GEN f Lnet/minecraft/tags/TagKey; bU ANCIENT_CITY_REPLACEABLE f Lnet/minecraft/tags/TagKey; bV VIBRATION_RESONATORS f Lnet/minecraft/tags/TagKey; bW ANIMALS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; bX ARMADILLO_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; bY AXOLOTLS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; bZ GOATS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; ba MUSHROOM_GROW_BLOCK f Lnet/minecraft/tags/TagKey; bb INFINIBURN_OVERWORLD f Lnet/minecraft/tags/TagKey; bc INFINIBURN_NETHER f Lnet/minecraft/tags/TagKey; bd INFINIBURN_END f Lnet/minecraft/tags/TagKey; be BASE_STONE_OVERWORLD f Lnet/minecraft/tags/TagKey; bf STONE_ORE_REPLACEABLES f Lnet/minecraft/tags/TagKey; bg DEEPSLATE_ORE_REPLACEABLES f Lnet/minecraft/tags/TagKey; bh BASE_STONE_NETHER f Lnet/minecraft/tags/TagKey; bi OVERWORLD_CARVER_REPLACEABLES f Lnet/minecraft/tags/TagKey; bj NETHER_CARVER_REPLACEABLES f Lnet/minecraft/tags/TagKey; bk CANDLE_CAKES f Lnet/minecraft/tags/TagKey; bl CAULDRONS f Lnet/minecraft/tags/TagKey; bm CRYSTAL_SOUND_BLOCKS f Lnet/minecraft/tags/TagKey; bn INSIDE_STEP_SOUND_BLOCKS f Lnet/minecraft/tags/TagKey; bo COMBINATION_STEP_SOUND_BLOCKS f Lnet/minecraft/tags/TagKey; bp CAMEL_SAND_STEP_SOUND_BLOCKS f Lnet/minecraft/tags/TagKey; bq OCCLUDES_VIBRATION_SIGNALS f Lnet/minecraft/tags/TagKey; br DAMPENS_VIBRATIONS f Lnet/minecraft/tags/TagKey; bs DRIPSTONE_REPLACEABLE f Lnet/minecraft/tags/TagKey; bt CAVE_VINES f Lnet/minecraft/tags/TagKey; bu MOSS_REPLACEABLE f Lnet/minecraft/tags/TagKey; bv LUSH_GROUND_REPLACEABLE f Lnet/minecraft/tags/TagKey; bw AZALEA_ROOT_REPLACEABLE f Lnet/minecraft/tags/TagKey; bx SMALL_DRIPLEAF_PLACEABLE f Lnet/minecraft/tags/TagKey; by BIG_DRIPLEAF_PLACEABLE f Lnet/minecraft/tags/TagKey; bz SNOW f Lnet/minecraft/tags/TagKey; c STONE_BRICKS f Lnet/minecraft/tags/TagKey; ca MOOSHROOMS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cb PARROTS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cc POLAR_BEARS_SPAWNABLE_ON_ALTERNATE f Lnet/minecraft/tags/TagKey; cd RABBITS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; ce FOXES_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cf WOLVES_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; cg FROGS_SPAWNABLE_ON f Lnet/minecraft/tags/TagKey; ch AZALEA_GROWS_ON f Lnet/minecraft/tags/TagKey; ci CONVERTABLE_TO_MUD f Lnet/minecraft/tags/TagKey; cj MANGROVE_LOGS_CAN_GROW_THROUGH f Lnet/minecraft/tags/TagKey; ck MANGROVE_ROOTS_CAN_GROW_THROUGH f Lnet/minecraft/tags/TagKey; cl DEAD_BUSH_MAY_PLACE_ON f Lnet/minecraft/tags/TagKey; cm SNAPS_GOAT_HORN f Lnet/minecraft/tags/TagKey; cn REPLACEABLE_BY_TREES f Lnet/minecraft/tags/TagKey; co SNOW_LAYER_CANNOT_SURVIVE_ON f Lnet/minecraft/tags/TagKey; cp SNOW_LAYER_CAN_SURVIVE_ON f Lnet/minecraft/tags/TagKey; cq INVALID_SPAWN_INSIDE f Lnet/minecraft/tags/TagKey; cr SNIFFER_DIGGABLE_BLOCK f Lnet/minecraft/tags/TagKey; cs SNIFFER_EGG_HATCH_BOOST f Lnet/minecraft/tags/TagKey; ct TRAIL_RUINS_REPLACEABLE f Lnet/minecraft/tags/TagKey; cu REPLACEABLE f Lnet/minecraft/tags/TagKey; cv ENCHANTMENT_POWER_PROVIDER f Lnet/minecraft/tags/TagKey; cw ENCHANTMENT_POWER_TRANSMITTER f Lnet/minecraft/tags/TagKey; cx MAINTAINS_FARMLAND f Lnet/minecraft/tags/TagKey; cy BLOCKS_WIND_CHARGE_EXPLOSIONS f Lnet/minecraft/tags/TagKey; cz DOES_NOT_BLOCK_HOPPERS 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 PRESSURE_PLATES f Lnet/minecraft/tags/TagKey; m WOODEN_PRESSURE_PLATES f Lnet/minecraft/tags/TagKey; n STONE_PRESSURE_PLATES f Lnet/minecraft/tags/TagKey; o WOODEN_TRAPDOORS f Lnet/minecraft/tags/TagKey; p DOORS f Lnet/minecraft/tags/TagKey; q SAPLINGS f Lnet/minecraft/tags/TagKey; r LOGS_THAT_BURN f Lnet/minecraft/tags/TagKey; s OVERWORLD_NATURAL_LOGS f Lnet/minecraft/tags/TagKey; t LOGS f Lnet/minecraft/tags/TagKey; u DARK_OAK_LOGS f Lnet/minecraft/tags/TagKey; v OAK_LOGS f Lnet/minecraft/tags/TagKey; w BIRCH_LOGS f Lnet/minecraft/tags/TagKey; x ACACIA_LOGS f Lnet/minecraft/tags/TagKey; y CHERRY_LOGS f Lnet/minecraft/tags/TagKey; z JUNGLE_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 NOT_SCARY_FOR_PUFFERFISH f Lnet/minecraft/tags/TagKey; B SENSITIVE_TO_IMPALING f Lnet/minecraft/tags/TagKey; C SENSITIVE_TO_BANE_OF_ARTHROPODS f Lnet/minecraft/tags/TagKey; D SENSITIVE_TO_SMITE f Lnet/minecraft/tags/TagKey; E NO_ANGER_FROM_WIND_CHARGE f Lnet/minecraft/tags/TagKey; F IMMUNE_TO_OOZING f Lnet/minecraft/tags/TagKey; G IMMUNE_TO_INFESTED f Lnet/minecraft/tags/TagKey; H REDIRECTABLE_PROJECTILE 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 BEEHIVE_INHABITORS f Lnet/minecraft/tags/TagKey; f ARROWS f Lnet/minecraft/tags/TagKey; g IMPACT_PROJECTILES f Lnet/minecraft/tags/TagKey; h POWDER_SNOW_WALKABLE_MOBS f Lnet/minecraft/tags/TagKey; i AXOLOTL_ALWAYS_HOSTILES f Lnet/minecraft/tags/TagKey; j AXOLOTL_HUNT_TARGETS f Lnet/minecraft/tags/TagKey; k FREEZE_IMMUNE_ENTITY_TYPES f Lnet/minecraft/tags/TagKey; l FREEZE_HURTS_EXTRA_TYPES f Lnet/minecraft/tags/TagKey; m CAN_BREATHE_UNDER_WATER f Lnet/minecraft/tags/TagKey; n FROG_FOOD f Lnet/minecraft/tags/TagKey; o FALL_DAMAGE_IMMUNE f Lnet/minecraft/tags/TagKey; p DISMOUNTS_UNDERWATER f Lnet/minecraft/tags/TagKey; q NON_CONTROLLING_RIDER f Lnet/minecraft/tags/TagKey; r DEFLECTS_PROJECTILES f Lnet/minecraft/tags/TagKey; s CAN_TURN_IN_BOATS f Lnet/minecraft/tags/TagKey; t ILLAGER f Lnet/minecraft/tags/TagKey; u AQUATIC f Lnet/minecraft/tags/TagKey; v ARTHROPOD f Lnet/minecraft/tags/TagKey; w IGNORES_POISON_AND_REGEN f Lnet/minecraft/tags/TagKey; x INVERTED_HEALING_AND_HARM f Lnet/minecraft/tags/TagKey; y WITHER_FRIENDS f Lnet/minecraft/tags/TagKey; z ILLAGER_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 BAMBOO_BLOCKS f Lnet/minecraft/tags/TagKey; D WART_BLOCKS f Lnet/minecraft/tags/TagKey; E BANNERS f Lnet/minecraft/tags/TagKey; F SAND f Lnet/minecraft/tags/TagKey; G SMELTS_TO_GLASS f Lnet/minecraft/tags/TagKey; H STAIRS f Lnet/minecraft/tags/TagKey; I SLABS f Lnet/minecraft/tags/TagKey; J WALLS 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 TRAPDOORS f Lnet/minecraft/tags/TagKey; O SMALL_FLOWERS f Lnet/minecraft/tags/TagKey; P BEDS f Lnet/minecraft/tags/TagKey; Q FENCES f Lnet/minecraft/tags/TagKey; R TALL_FLOWERS f Lnet/minecraft/tags/TagKey; S FLOWERS f Lnet/minecraft/tags/TagKey; T PIGLIN_REPELLENTS f Lnet/minecraft/tags/TagKey; U PIGLIN_LOVED f Lnet/minecraft/tags/TagKey; V IGNORED_BY_PIGLIN_BABIES f Lnet/minecraft/tags/TagKey; W MEAT f Lnet/minecraft/tags/TagKey; X SNIFFER_FOOD f Lnet/minecraft/tags/TagKey; Y PIGLIN_FOOD f Lnet/minecraft/tags/TagKey; Z FOX_FOOD f Lnet/minecraft/tags/TagKey; a WOOL f Lnet/minecraft/tags/TagKey; aA IRON_ORES f Lnet/minecraft/tags/TagKey; aB DIAMOND_ORES f Lnet/minecraft/tags/TagKey; aC REDSTONE_ORES f Lnet/minecraft/tags/TagKey; aD LAPIS_ORES f Lnet/minecraft/tags/TagKey; aE COAL_ORES f Lnet/minecraft/tags/TagKey; aF EMERALD_ORES f Lnet/minecraft/tags/TagKey; aG COPPER_ORES f Lnet/minecraft/tags/TagKey; aH NON_FLAMMABLE_WOOD f Lnet/minecraft/tags/TagKey; aI SOUL_FIRE_BASE_BLOCKS f Lnet/minecraft/tags/TagKey; aJ CANDLES f Lnet/minecraft/tags/TagKey; aK DIRT f Lnet/minecraft/tags/TagKey; aL TERRACOTTA f Lnet/minecraft/tags/TagKey; aM COMPLETES_FIND_TREE_TUTORIAL f Lnet/minecraft/tags/TagKey; aN BOATS f Lnet/minecraft/tags/TagKey; aO CHEST_BOATS f Lnet/minecraft/tags/TagKey; aP FISHES f Lnet/minecraft/tags/TagKey; aQ SIGNS f Lnet/minecraft/tags/TagKey; aR MUSIC_DISCS f Lnet/minecraft/tags/TagKey; aS CREEPER_DROP_MUSIC_DISCS f Lnet/minecraft/tags/TagKey; aT COALS f Lnet/minecraft/tags/TagKey; aU ARROWS f Lnet/minecraft/tags/TagKey; aV LECTERN_BOOKS f Lnet/minecraft/tags/TagKey; aW BOOKSHELF_BOOKS f Lnet/minecraft/tags/TagKey; aX BEACON_PAYMENT_ITEMS f Lnet/minecraft/tags/TagKey; aY STONE_TOOL_MATERIALS f Lnet/minecraft/tags/TagKey; aZ STONE_CRAFTING_MATERIALS f Lnet/minecraft/tags/TagKey; aa COW_FOOD f Lnet/minecraft/tags/TagKey; ab GOAT_FOOD f Lnet/minecraft/tags/TagKey; ac SHEEP_FOOD f Lnet/minecraft/tags/TagKey; ad WOLF_FOOD f Lnet/minecraft/tags/TagKey; ae CAT_FOOD f Lnet/minecraft/tags/TagKey; af HORSE_FOOD f Lnet/minecraft/tags/TagKey; ag HORSE_TEMPT_ITEMS f Lnet/minecraft/tags/TagKey; ah CAMEL_FOOD f Lnet/minecraft/tags/TagKey; ai ARMADILLO_FOOD f Lnet/minecraft/tags/TagKey; aj BEE_FOOD f Lnet/minecraft/tags/TagKey; ak CHICKEN_FOOD f Lnet/minecraft/tags/TagKey; al FROG_FOOD f Lnet/minecraft/tags/TagKey; am HOGLIN_FOOD f Lnet/minecraft/tags/TagKey; an LLAMA_FOOD f Lnet/minecraft/tags/TagKey; ao LLAMA_TEMPT_ITEMS f Lnet/minecraft/tags/TagKey; ap OCELOT_FOOD f Lnet/minecraft/tags/TagKey; aq PANDA_FOOD f Lnet/minecraft/tags/TagKey; ar PIG_FOOD f Lnet/minecraft/tags/TagKey; as RABBIT_FOOD f Lnet/minecraft/tags/TagKey; at STRIDER_FOOD f Lnet/minecraft/tags/TagKey; au STRIDER_TEMPT_ITEMS f Lnet/minecraft/tags/TagKey; av TURTLE_FOOD f Lnet/minecraft/tags/TagKey; aw PARROT_FOOD f Lnet/minecraft/tags/TagKey; ax PARROT_POISONOUS_FOOD f Lnet/minecraft/tags/TagKey; ay AXOLOTL_FOOD f Lnet/minecraft/tags/TagKey; az GOLD_ORES f Lnet/minecraft/tags/TagKey; b PLANKS f Lnet/minecraft/tags/TagKey; bA LEG_ARMOR_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bB CHEST_ARMOR_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bC HEAD_ARMOR_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bD ARMOR_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bE SWORD_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bF FIRE_ASPECT_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bG SHARP_WEAPON_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bH WEAPON_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bI MINING_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bJ MINING_LOOT_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bK FISHING_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bL TRIDENT_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bM DURABILITY_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bN BOW_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bO EQUIPPABLE_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bP CROSSBOW_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bQ VANISHING_ENCHANTABLE f Lnet/minecraft/tags/TagKey; bR MACE_ENCHANTABLE f Lnet/minecraft/tags/TagKey; ba FREEZE_IMMUNE_WEARABLES f Lnet/minecraft/tags/TagKey; bb DAMPENS_VIBRATIONS f Lnet/minecraft/tags/TagKey; bc CLUSTER_MAX_HARVESTABLES f Lnet/minecraft/tags/TagKey; bd COMPASSES f Lnet/minecraft/tags/TagKey; be HANGING_SIGNS f Lnet/minecraft/tags/TagKey; bf CREEPER_IGNITERS f Lnet/minecraft/tags/TagKey; bg NOTE_BLOCK_TOP_INSTRUMENTS f Lnet/minecraft/tags/TagKey; bh FOOT_ARMOR f Lnet/minecraft/tags/TagKey; bi LEG_ARMOR f Lnet/minecraft/tags/TagKey; bj CHEST_ARMOR f Lnet/minecraft/tags/TagKey; bk HEAD_ARMOR f Lnet/minecraft/tags/TagKey; bl SKULLS f Lnet/minecraft/tags/TagKey; bm TRIMMABLE_ARMOR f Lnet/minecraft/tags/TagKey; bn TRIM_MATERIALS f Lnet/minecraft/tags/TagKey; bo TRIM_TEMPLATES f Lnet/minecraft/tags/TagKey; bp DECORATED_POT_SHERDS f Lnet/minecraft/tags/TagKey; bq DECORATED_POT_INGREDIENTS f Lnet/minecraft/tags/TagKey; br SWORDS f Lnet/minecraft/tags/TagKey; bs AXES f Lnet/minecraft/tags/TagKey; bt HOES f Lnet/minecraft/tags/TagKey; bu PICKAXES f Lnet/minecraft/tags/TagKey; bv SHOVELS f Lnet/minecraft/tags/TagKey; bw BREAKS_DECORATED_POTS f Lnet/minecraft/tags/TagKey; bx VILLAGER_PLANTABLE_SEEDS f Lnet/minecraft/tags/TagKey; by DYEABLE f Lnet/minecraft/tags/TagKey; bz FOOT_ARMOR_ENCHANTABLE f Lnet/minecraft/tags/TagKey; c STONE_BRICKS 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_TRAPDOORS f Lnet/minecraft/tags/TagKey; o DOORS f Lnet/minecraft/tags/TagKey; p SAPLINGS f Lnet/minecraft/tags/TagKey; q LOGS_THAT_BURN f Lnet/minecraft/tags/TagKey; r LOGS f Lnet/minecraft/tags/TagKey; s DARK_OAK_LOGS f Lnet/minecraft/tags/TagKey; t OAK_LOGS f Lnet/minecraft/tags/TagKey; u BIRCH_LOGS f Lnet/minecraft/tags/TagKey; v ACACIA_LOGS f Lnet/minecraft/tags/TagKey; w CHERRY_LOGS f Lnet/minecraft/tags/TagKey; x JUNGLE_LOGS f Lnet/minecraft/tags/TagKey; y SPRUCE_LOGS f Lnet/minecraft/tags/TagKey; z MANGROVE_LOGS m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a bind 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/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/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/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 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a pack m (I)Lnet/minecraft/util/Brightness; a unpack m ()I b block 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/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/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; a fromNullableJson m (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; a fromNullableJson m (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B a getAsByte m (Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; a parse 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/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; a fromJson 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 fromJson 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/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; a fromNullableJson m (Ljava/lang/String;Z)Lcom/google/gson/JsonObject; a parse m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; b fromJson 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;Ljava/lang/Class;Z)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/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; b fromNullableJson 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/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 f Ljava/lang/String; c CUSTOM_COLOR_PREFIX m (Ljava/lang/NumberFormatException;)Ljava/lang/String; a lambda$static$1 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m ()I a rgba m ()Ljava/lang/String; b formatValue m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$0 c net/minecraft/util/ColorUtil net/minecraft/util/FastColor m (F)I a as8BitChannel c net/minecraft/util/ColorUtil$a net/minecraft/util/FastColor$ABGR32 m (IIII)I a color m (I)I a alpha m (II)I a color m (I)I b red m (I)I c green m (I)I d blue m (I)I e transparent m (I)I f opaque c net/minecraft/util/ColorUtil$b net/minecraft/util/FastColor$ARGB32 m (IIII)I a color m (FII)I a lerp m (III)I a color m (I)I a alpha m (II)I a multiply m (FFFF)I a colorFromFloat m (II)I b color m (I)I b red m (I)I c green m (I)I d blue m (I)I e opaque c net/minecraft/util/CommonColors net/minecraft/util/CommonColors f I a WHITE f I b BLACK f I c GRAY f I d LIGHT_GRAY f I e LIGHTER_GRAY f I f RED f I g SOFT_RED f I h YELLOW f I i SOFT_YELLOW c net/minecraft/util/CommonLinks net/minecraft/util/CommonLinks f Ljava/lang/String; a GDPR f Ljava/lang/String; b EULA f Ljava/lang/String; c PRIVACY_STATEMENT f Ljava/lang/String; d ATTRIBUTION f Ljava/lang/String; e LICENSES f Ljava/lang/String; f BUY_MINECRAFT_JAVA f Ljava/lang/String; g ACCOUNT_SETTINGS f Ljava/lang/String; h SNAPSHOT_FEEDBACK f Ljava/lang/String; i RELEASE_FEEDBACK f Ljava/lang/String; j SNAPSHOT_BUGS_FEEDBACK f Ljava/lang/String; k GENERAL_HELP f Ljava/lang/String; l ACCESSIBILITY_HELP f Ljava/lang/String; m REPORTING_HELP f Ljava/lang/String; n SUSPENSION_HELP f Ljava/lang/String; o BLOCKING_HELP f Ljava/lang/String; p SYMLINK_HELP f Ljava/lang/String; q START_REALMS_TRIAL f Ljava/lang/String; r BUY_REALMS f Ljava/lang/String; s REALMS_TERMS f Ljava/lang/String; t REALMS_CONTENT_CREATION 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/CubicSampler net/minecraft/util/CubicSampler 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/util/CubicSampler$a;)Lnet/minecraft/world/phys/Vec3D; a gaussianSampleVec3 c net/minecraft/util/CubicSampler$a net/minecraft/util/CubicSampler$Vec3Fetcher c net/minecraft/util/CubicSpline net/minecraft/util/CubicSpline m (Lnet/minecraft/util/ToFloatFunction;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 ()Ljava/lang/String; a parityString m (Lnet/minecraft/util/CubicSpline;)Lcom/mojang/datafixers/util/Either; a lambda$codec$8 m (Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 m (FLnet/minecraft/util/CubicSpline;F)Lnet/minecraft/util/CubicSpline$a; a lambda$codec$0 m (Lnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline$b; a builder m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;)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 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/ToFloatFunction; a coordinate f Lnet/minecraft/util/ToFloatFunction; 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 ()Ljava/lang/String; a parityString m (Ljava/lang/Object;)F a apply m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll m ()F b minValue m ()F c maxValue 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/ToFloatFunction; 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/CubicSpline$d;Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline; a lambda$mapAll$3 m ()Ljava/lang/String; a parityString 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 (Lnet/minecraft/util/ToFloatFunction;[FLjava/util/List;[F)Lnet/minecraft/util/CubicSpline$e; a create m (Ljava/lang/Object;)F a apply m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll m ()F b minValue m ()F c maxValue m ()Lnet/minecraft/util/ToFloatFunction; 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/DataBits$DataBitConsumer net/minecraft/util/BitStorage$DataBitConsumer c net/minecraft/util/DebugBuffer net/minecraft/util/DebugBuffer f Ljava/util/concurrent/atomic/AtomicReferenceArray; a data f Ljava/util/concurrent/atomic/AtomicInteger; b index m ()Ljava/util/List; a dump m (Ljava/lang/Object;)V a push 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/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 RESOURCE_PATH_CODEC f Lcom/mojang/serialization/Codec; B PROPERTY f Lcom/mojang/serialization/MapCodec; C GAME_PROFILE_WITHOUT_PROPERTIES f Lcom/mojang/serialization/Codec; a JSON f Lcom/mojang/serialization/Codec; b JAVA f Lcom/mojang/serialization/Codec; c VECTOR3F f Lcom/mojang/serialization/Codec; d VECTOR4F f Lcom/mojang/serialization/Codec; e QUATERNIONF_COMPONENTS f Lcom/mojang/serialization/Codec; f AXISANGLE4F f Lcom/mojang/serialization/Codec; g QUATERNIONF f Lcom/mojang/serialization/Codec; h MATRIX4F f Lcom/mojang/serialization/Codec; i ARGB_COLOR_CODEC f Lcom/mojang/serialization/Codec; j UNSIGNED_BYTE f Lcom/mojang/serialization/Codec; k NON_NEGATIVE_INT f Lcom/mojang/serialization/Codec; l POSITIVE_INT f Lcom/mojang/serialization/Codec; m POSITIVE_FLOAT f Lcom/mojang/serialization/Codec; n PATTERN f Lcom/mojang/serialization/Codec; o INSTANT_ISO8601 f Lcom/mojang/serialization/Codec; p BASE64_STRING f Lcom/mojang/serialization/Codec; q ESCAPED_STRING f Lcom/mojang/serialization/Codec; r TAG_OR_ELEMENT_ID f Ljava/util/function/Function; s toOptionalLong f Ljava/util/function/Function; t fromOptionalLong f Lcom/mojang/serialization/Codec; u BIT_SET f Lcom/mojang/serialization/Codec; v PROPERTY_MAP f Lcom/mojang/serialization/Codec; w PLAYER_NAME f Lcom/mojang/serialization/Codec; x GAME_PROFILE f Lcom/mojang/serialization/Codec; y NON_EMPTY_STRING f Lcom/mojang/serialization/Codec; z CODEPOINT m (Lorg/joml/Vector4f;)Ljava/lang/Integer; a lambda$static$17 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 (Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V a lambda$static$65 m (Ljava/lang/String;Ljava/util/regex/PatternSyntaxException;)Ljava/lang/String; a lambda$static$48 m (ILjava/util/Map;)Lcom/mojang/serialization/DataResult; a lambda$sizeLimitedMap$81 m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a overrideLifecycle m (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$21 m (FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$floatRangeMinExclusiveWithMessage$40 m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; a lambda$ensureHomogenous$46 m (Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; a lambda$static$69 m (Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; a temporalCodec m (Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; a lambda$floatRangeMinExclusiveWithMessage$39 m (Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; a lambda$static$62 m (IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$intRangeWithMessage$35 m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$converter$1 m (Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; a lambda$static$12 m (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$27 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a nonEmptyList m (Lorg/joml/Matrix4f;)Ljava/util/List; a lambda$static$16 m (Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; a orElsePartial m (Lorg/joml/Quaternionf;)Ljava/util/List; a lambda$static$10 m (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$24 m (Lnet/minecraft/core/HolderSet;)Lcom/mojang/serialization/DataResult; a lambda$nonEmptyHolderSet$45 m (Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V a lambda$static$66 m (Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$26 m (Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; a lambda$ensureHomogenous$47 m (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; a lambda$static$68 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 ()Ljava/lang/String; a lambda$static$76 m (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a sizeLimitedMap m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; a lambda$intervalCodec$28 m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a lambda$converter$0 m (Ljava/lang/Float;)Ljava/lang/String; a lambda$static$41 m (FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; a floatRangeMinExclusiveWithMessage m (Ljava/util/Optional;)Ljava/util/OptionalLong; a lambda$static$58 m (IILjava/lang/Integer;)Ljava/lang/String; a lambda$intRange$38 m (Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; a lambda$static$74 m (IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; a intRangeWithMessage m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; a converter m (Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$idResolverCodec$31 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/ExtraCodecs$c; a lambda$static$56 m ([B)Ljava/lang/String; a lambda$static$53 m (Ljava/lang/Integer;)Ljava/lang/String; a lambda$static$37 m (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$intervalCodec$23 m (Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$temporalCodec$50 m (Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V a lambda$static$67 m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$nonEmptyList$43 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/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; a idResolverCodec m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a overrideLifecycle m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V a lambda$static$73 m (Ljava/util/OptionalLong;)Ljava/util/Optional; a lambda$static$59 m (II)Lcom/mojang/serialization/Codec; a intRange m (Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; a lambda$static$63 m (Ljava/util/BitSet;)Ljava/util/stream/LongStream; a lambda$static$61 m (Lorg/joml/Vector3f;)Ljava/util/List; a lambda$static$4 m (Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$idResolverCodec$33 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$75 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 (Ljava/util/Map;I)Ljava/lang/String; a lambda$sizeLimitedMap$80 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$83 m (Ljava/util/function/Function;Ljava/lang/Integer;)Ljava/lang/String; a lambda$intRangeWithMessage$34 m (Ljava/util/stream/LongStream;)Ljava/util/BitSet; a lambda$static$60 m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/ExtraCodecs$b; b strictUnboundedMap m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$72 m (Ljava/lang/Integer;)Ljava/lang/String; b lambda$static$36 m (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; b lambda$intervalCodec$20 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/ExtraCodecs$c; b lambda$static$55 m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; b lambda$intervalCodec$25 m ()Ljava/lang/String; b lambda$static$51 m (Ljava/util/function/Function;)Ljava/util/function/Function; b ensureHomogenous m (Ljava/lang/Object;)Ljava/lang/String; b lambda$idResolverCodec$32 m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$82 m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; b lambda$static$15 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b nonEmptyHolderSet m (Lorg/joml/AxisAngle4f;)Ljava/lang/Float; b lambda$static$11 m (Lorg/joml/Vector4f;)Ljava/util/List; b lambda$static$7 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c catchDecoderException m ()Ljava/lang/String; c lambda$nonEmptyHolderSet$44 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$64 m (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; c lambda$idResolverCodec$30 m (Ljava/util/List;)Lorg/joml/Matrix4f; c lambda$static$14 m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; c lambda$intervalCodec$22 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$79 m (Ljava/lang/String;)Ljava/lang/String; d lambda$static$78 m (Ljava/lang/Integer;)Ljava/lang/String; d lambda$idResolverCodec$29 m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; d lambda$static$9 m ()Ljava/lang/String; d lambda$nonEmptyList$42 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; d lambda$static$13 m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; d object2BooleanMap m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; e optionalEmptyMap m (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; e lambda$static$19 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; e lambda$static$77 m (Ljava/util/List;)Lorg/joml/Quaternionf; e lambda$static$8 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; f lambda$static$71 m (Ljava/lang/Integer;)Ljava/lang/String; f lambda$static$18 m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; f lambda$static$6 m (Ljava/lang/String;)Ljava/lang/String; g lambda$static$70 m (Ljava/util/List;)Lorg/joml/Vector4f; g lambda$static$5 m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; h lambda$static$3 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; h lambda$static$57 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; i lambda$static$54 m (Ljava/util/List;)Lorg/joml/Vector3f; i lambda$static$2 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; j lambda$static$52 m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; k lambda$static$49 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$2 net/minecraft/util/ExtraCodecs$2 f Lcom/mojang/serialization/Codec; a val$compressed f Lcom/mojang/serialization/Codec; b val$normal c net/minecraft/util/ExtraCodecs$3 net/minecraft/util/ExtraCodecs$3 f Lcom/mojang/serialization/MapCodec; a val$compressed f Lcom/mojang/serialization/MapCodec; b val$normal c net/minecraft/util/ExtraCodecs$4 net/minecraft/util/ExtraCodecs$4 f Ljava/util/function/Function; a val$decodeLifecycle f Ljava/util/function/Function; b val$encodeLifecycle 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 f Ljava/lang/String; a val$typeKey f Ljava/lang/String; b val$valueKey f Lcom/mojang/serialization/Codec; c val$typeCodec f Ljava/util/function/Function; d val$valueCodec f Ljava/util/function/Function; e val$typeGetter 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 f Ljava/util/function/Function; a val$getter c net/minecraft/util/ExtraCodecs$b 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$c 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/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/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 W PRE_BUILT_MAP_THRESHOLD m (Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/util/INamable$a; a fromEnumWithMapping m ([Lnet/minecraft/util/INamable;Ljava/util/function/Function;)Ljava/util/function/Function; a createNameLookup m (Ljava/util/function/Supplier;)Lnet/minecraft/util/INamable$a; a fromEnum m (Ljava/util/function/Function;Lnet/minecraft/util/INamable;)Ljava/lang/String; a lambda$createNameLookup$2 m ([Lnet/minecraft/util/INamable;)Lcom/mojang/serialization/Keyable; a keys m (Lnet/minecraft/util/INamable;)Lnet/minecraft/util/INamable; a lambda$createNameLookup$3 m ([Lnet/minecraft/util/INamable;Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/util/INamable; a lambda$createNameLookup$5 m (Ljava/lang/String;)Ljava/lang/String; a lambda$fromValues$1 m (Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/INamable; a lambda$createNameLookup$4 m (Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; b fromValues m (Ljava/lang/String;)Ljava/lang/String; b lambda$fromEnum$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/util/INamable$1 net/minecraft/util/StringRepresentable$1 f [Lnet/minecraft/util/INamable; a val$values c net/minecraft/util/INamable$a net/minecraft/util/StringRepresentable$EnumCodec f Ljava/util/function/Function; a resolver m (Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; a byName m (Ljava/lang/String;)Ljava/lang/Enum; a byName m (Ljava/lang/Object;)I a lambda$new$0 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 (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/LazyLoadedValue net/minecraft/util/LazyLoadedValue f Ljava/util/function/Supplier; a factory m ()Ljava/lang/Object; a get 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/LowerCaseEnumTypeAdapterFactory net/minecraft/util/LowerCaseEnumTypeAdapterFactory m (Ljava/lang/Object;)Ljava/lang/String; a toLowercase c net/minecraft/util/LowerCaseEnumTypeAdapterFactory$1 net/minecraft/util/LowerCaseEnumTypeAdapterFactory$1 f Ljava/util/Map; a val$lowercaseToConstant f Lnet/minecraft/util/LowerCaseEnumTypeAdapterFactory; b this$0 c net/minecraft/util/MathHelper net/minecraft/util/Mth 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 F o SIN_SCALE f [F p SIN f Lnet/minecraft/util/RandomSource; q RANDOM f [I r MULTIPLY_DE_BRUIJN_BIT_POSITION f D s ONE_SIXTH f I t FRAC_EXP f I u LUT_SIZE f D v FRAC_BIAS f [D w ASIN_TAB f [D x COS_TAB m (III)I a clamp 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 floorDiv 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 (IIII)Ljava/util/stream/IntStream; a outFromOrigin m (D)I a floor 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 (FF)Z a equal m (J)J a square 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 (F)F a sin 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)F b cos m (DD)Z b equal m (III)J b getSeed m (FFFFF)F b clampedMap m (FF)F b positiveModulo m (FFF)F b clampedLerp m (Lnet/minecraft/util/RandomSource;II)I b randomBetweenInclusive m (D)J b lfloor m (DDDDD)D b map m (IIII)Z b lambda$outFromOrigin$1 m (II)I b positiveModulo m (I)I b wrapDegrees m (DDD)D b clampedLerp m (DD)D c positiveModulo m (F)F c sqrt m (Lnet/minecraft/util/RandomSource;FF)F c normal m (II)Z c isMultipleOf m (FFF)F c rotateIfNecessary m (I)I c smallestEncompassingPowerOfTwo m (FFFFF)F c map m (D)I c ceil m (DDD)D c inverseLerp m (FF)F c degreesDifference m (III)Ljava/util/stream/IntStream; c outFromOrigin m (I)Z d isPowerOfTwo m (DD)D d atan2 m (D)D d wrapDegrees m (DDD)D d lerp m (FFF)F d approach m (II)I d roundToward m (FF)F d degreesDifferenceAbs m (F)I d floor m (DD)D e lengthSquared m (FF)F e triangleWave m (F)F e abs m (DDD)D e rotLerp m (D)D e frac m (I)I e ceillog2 m (FFF)F e approachDegrees m (II)I e positiveCeilDiv m (D)D f invSqrt m (I)I f log2 m (DD)D f length m (DDD)D f lengthSquared m (F)I f ceil m (FFF)I f color m (DDD)D g length m (F)F g wrapDegrees m (D)D g fastInvSqrt m (FFF)F g inverseLerp m (I)I g murmurHash3Mixer m (FFF)I h hsvToRgb m (I)I h square m (D)D h smoothstep m (F)F h frac m (F)F i invSqrt m (FFF)F i lerp m (D)D i smoothstepDerivative m (D)I j sign m (FFF)F j rotLerp m (F)F j fastInvCubeRoot m (F)F k square m (D)D k square m (D)D l 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 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 (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 (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 ()Ljava/lang/String; d lambda$getLongStream$10 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; e getMapEntries m ()Ljava/lang/String; e lambda$getIntStream$9 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; f getMap m ()Ljava/lang/String; f lambda$getByteBuffer$8 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; g getStream m ()Ljava/lang/String; g lambda$getList$7 m ()Ljava/lang/String; h lambda$getStream$6 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; h getList m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; i getByteBuffer m ()Ljava/lang/String; i lambda$getMap$5 m ()Ljava/lang/String; j lambda$getMapEntries$4 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; j getIntStream m ()Ljava/lang/String; k lambda$getMapValues$3 m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; k getLongStream m ()Ljava/lang/String; l lambda$getStringValue$2 m ()Ljava/lang/String; m lambda$getBooleanValue$1 m ()Ljava/lang/String; n lambda$getNumberValue$0 c net/minecraft/util/NullOps$a 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/OptionEnum net/minecraft/util/OptionEnum m ()I a getId m ()Ljava/lang/String; b getKey m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getCaption 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/PngInfo net/minecraft/util/PngInfo f I a width f I b height f J c PNG_HEADER f I d IHDR_TYPE f I e 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 m (Ljava/lang/String;)Lnet/minecraft/util/ProblemReporter; a forChild m (Ljava/lang/String;)V b report c net/minecraft/util/ProblemReporter$a net/minecraft/util/ProblemReporter$Collector f Lcom/google/common/collect/Multimap; a problems f Ljava/util/function/Supplier; b path f Ljava/lang/String; c pathCache m (Ljava/lang/String;)Lnet/minecraft/util/ProblemReporter; a forChild m ()Lcom/google/common/collect/Multimap; a get m ()Ljava/lang/String; b getPath m (Ljava/lang/String;)V b report m ()Ljava/lang/String; c lambda$new$0 m (Ljava/lang/String;)Ljava/lang/String; c lambda$forChild$1 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 ()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/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 ()I b size m (Ljava/lang/Object;)Z b contains m (Ljava/lang/Object;I)I b indexOf m ()Lnet/minecraft/util/RegistryID; c copy m (I)Lnet/minecraft/util/RegistryID; c create m (I)Z d contains m ()I d nextId 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/ResourceLocationPattern 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/world/entity/EntityTypes;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;IIILnet/minecraft/util/SpawnUtil$a;)Ljava/util/Optional; a trySpawnMob m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/util/SpawnUtil$a;)Z a moveToPossibleSpawnPosition 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 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/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/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/ToFloatFunction net/minecraft/util/ToFloatFunction f Lnet/minecraft/util/ToFloatFunction; a IDENTITY m (Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/util/ToFloatFunction; a createUnlimited m (F)F a lambda$static$0 m (Ljava/util/function/Function;)Lnet/minecraft/util/ToFloatFunction; a comap m (Ljava/lang/Object;)F a apply m ()F b minValue m ()F c maxValue c net/minecraft/util/ToFloatFunction$1 net/minecraft/util/ToFloatFunction$1 f Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; b val$function m (Ljava/lang/Float;)F a apply m (Ljava/lang/Object;)F a apply m ()F b minValue m ()F c maxValue c net/minecraft/util/ToFloatFunction$2 net/minecraft/util/ToFloatFunction$2 f Lnet/minecraft/util/ToFloatFunction; b val$outer f Ljava/util/function/Function; c val$function m (Ljava/lang/Object;)F a apply m ()F b minValue m ()F c maxValue 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 [Lnet/minecraft/util/Unit; b $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 (C)Z a isAllowedChatCharacter m (Ljava/lang/String;)Ljava/lang/String; a stripColor m (Ljava/lang/String;Z)Ljava/lang/String; a filterText m (I)Z a isWhitespace m (IF)Ljava/lang/String; a formatTickDuration m (Ljava/lang/String;)Z b isNullOrEmpty m (I)Z b lambda$isValidPlayerName$0 m (Ljava/lang/String;)I c lineCount 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/datafix/ComponentDataFixUtils net/minecraft/util/datafix/ComponentDataFixUtils f Ljava/lang/String; a EMPTY_CONTENTS m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$wrapLiteralStringAsComponent$0 m (Ljava/lang/String;)Ljava/util/Optional; a extractTranslationString 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 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a wrapLiteralStringAsComponent m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b rewriteFromLenient m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b createTranslatableComponent m (Ljava/lang/String;)Ljava/lang/String; b createTextComponentJson 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/DataFixer; d dataFixer m (Lcom/mojang/datafixers/DataFixerBuilder;)V a addFixers m (Ljava/util/Map;)Ljava/util/function/UnaryOperator; a createRenamerNoNamespace m (Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; a createRenamer m ()Lcom/mojang/datafixers/DataFixer; a getDataFixer m (Ljava/util/Set;)Lcom/mojang/datafixers/DataFixer; a createFixerUpper m (Ljava/util/Map;)Ljava/util/function/UnaryOperator; b createRenamer 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 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix 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 PLAYER f Lnet/minecraft/util/datafix/DataFixTypes; c CHUNK f Lnet/minecraft/util/datafix/DataFixTypes; d HOTBAR f Lnet/minecraft/util/datafix/DataFixTypes; e OPTIONS f Lnet/minecraft/util/datafix/DataFixTypes; f STRUCTURE f Lnet/minecraft/util/datafix/DataFixTypes; g STATS f Lnet/minecraft/util/datafix/DataFixTypes; h SAVED_DATA_COMMAND_STORAGE f Lnet/minecraft/util/datafix/DataFixTypes; i SAVED_DATA_FORCED_CHUNKS f Lnet/minecraft/util/datafix/DataFixTypes; j SAVED_DATA_MAP_DATA f Lnet/minecraft/util/datafix/DataFixTypes; k SAVED_DATA_MAP_INDEX f Lnet/minecraft/util/datafix/DataFixTypes; l SAVED_DATA_RAIDS f Lnet/minecraft/util/datafix/DataFixTypes; m SAVED_DATA_RANDOM_SEQUENCES f Lnet/minecraft/util/datafix/DataFixTypes; n SAVED_DATA_SCOREBOARD f Lnet/minecraft/util/datafix/DataFixTypes; o SAVED_DATA_STRUCTURE_FEATURE_INDICES f Lnet/minecraft/util/datafix/DataFixTypes; p ADVANCEMENTS f Lnet/minecraft/util/datafix/DataFixTypes; q POI_CHUNK f Lnet/minecraft/util/datafix/DataFixTypes; r WORLD_GEN_SETTINGS f Lnet/minecraft/util/datafix/DataFixTypes; s ENTITY_CHUNK f Ljava/util/Set; t TYPES_FOR_LEVEL_LIST f Lcom/mojang/datafixers/DSL$TypeReference; u type f [Lnet/minecraft/util/datafix/DataFixTypes; v $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 I b val$defaultVersion 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/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a cast m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBlockPos c net/minecraft/util/datafix/FixWolfHealth net/minecraft/util/datafix/FixWolfHealth f Ljava/lang/String; a WOLF_ID f Ljava/lang/String; b 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/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/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/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/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/BannerEntityCustomNameToOverrideComponentFix net/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; a fix m (Lcom/mojang/serialization/OptionalDynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 m (Ljava/lang/String;)Z a lambda$fix$1 c net/minecraft/util/datafix/fixes/BannerPatternFormatFix net/minecraft/util/datafix/fixes/BannerPatternFormatFix f Ljava/util/Map; a PATTERN_ID_MAP m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag m (I)Ljava/lang/String; a fixColor 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$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixLayer$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e 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/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/lang/String; a FILTERED_CORRECT f Ljava/lang/String; b 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 fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; 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$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$7 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/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 Ljava/util/Map; A BED_BLOCK_MAP f Ljava/util/Map; B BANNER_BLOCK_MAP f Lcom/mojang/serialization/Dynamic; C AIR f I D SIZE 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 Ljava/util/BitSet; j VIRTUAL f Ljava/util/BitSet; k FIX f Lcom/mojang/serialization/Dynamic; l PUMPKIN f Lcom/mojang/serialization/Dynamic; m SNOWY_PODZOL f Lcom/mojang/serialization/Dynamic; n SNOWY_GRASS f Lcom/mojang/serialization/Dynamic; o SNOWY_MYCELIUM f Lcom/mojang/serialization/Dynamic; p UPPER_SUNFLOWER f Lcom/mojang/serialization/Dynamic; q UPPER_LILAC f Lcom/mojang/serialization/Dynamic; r UPPER_TALL_GRASS f Lcom/mojang/serialization/Dynamic; s UPPER_LARGE_FERN f Lcom/mojang/serialization/Dynamic; t UPPER_ROSE_BUSH f Lcom/mojang/serialization/Dynamic; u UPPER_PEONY f Ljava/util/Map; v FLOWER_POT_MAP f Ljava/util/Map; w SKULL_MAP f Ljava/util/Map; x DOOR_MAP f Ljava/util/Map; y NOTE_BLOCK_MAP f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; z DYE_COLOR_MAP m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$4 m (Ljava/util/HashMap;)V a lambda$static$6 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; a getProperty m (Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V a mapSkull m (Ljava/util/Map;Ljava/lang/String;I)V a mapDoor m (Ljava/util/Map;ILjava/lang/String;)V a addBeds 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 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$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$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$d net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$UpgradeChunk f I a sides f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$c; 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$c; 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/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/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/AttributesRename 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/DataConverterBook net/minecraft/util/datafix/fixes/ItemWrittenBookPagesStrictJsonFix m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$0 m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$1 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 fixTag m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 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/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 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 fixTagCustomName c net/minecraft/util/datafix/fixes/DataConverterCustomNameItem net/minecraft/util/datafix/fixes/ItemCustomNameToComponentFix 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 c net/minecraft/util/datafix/fixes/DataConverterCustomNameTile net/minecraft/util/datafix/fixes/BlockEntityCustomNameToComponentFix m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 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/serialization/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 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$1 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 updateItemPotion m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d 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/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$2 m ()Ljava/lang/IllegalStateException; a lambda$cap$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$1 m (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a cap 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 c net/minecraft/util/datafix/fixes/DataConverterFlattenData net/minecraft/util/datafix/fixes/BlockStateData f Ljava/lang/String; a FILTER_ME f Lorg/slf4j/Logger; b LOGGER f [Lcom/mojang/serialization/Dynamic; c MAP f [Lcom/mojang/serialization/Dynamic; d BLOCK_DEFAULTS f Lit/unimi/dsi/fastutil/objects/Object2IntMap; e ID_BY_OLD f Lit/unimi/dsi/fastutil/objects/Object2IntMap; f ID_BY_OLD_NAME m (ILjava/lang/String;[Ljava/lang/String;)V a register m (I)Ljava/lang/String; a upgradeBlock m ()V a bootstrap0 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 (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 parse m ()V b bootstrap1 m ()V c bootstrap2 m ()V d bootstrap3 m ()V e bootstrap4 m ()V f bootstrap5 m ()V g bootstrap6 m ()V h bootstrap7 m ()V i bootstrap8 m ()V j bootstrap9 m ()V k bootstrap10 m ()V l bootstrap11 m ()V m bootstrap12 m ()V n bootstrap13 m ()V o bootstrap14 m ()V p bootstrap15 m ()V q finalizeMaps 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 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a fixLoreList 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; a lambda$makeRule$2 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$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c 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 f Ljava/util/function/Function; a val$fixItem 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 (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 lambda$fix$0 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 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/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateCustomBossEvents$9 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateCustomBossEvents$11 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateWanderingTrader m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$updateDragonFight$5 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateDragonFight m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d updateCustomBossEvents m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateCustomBossEvents$12 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$updateCustomBossEvents$10 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$updateCustomBossEvents$8 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$updateCustomBossEvents$7 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$updateDragonFight$6 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j lambda$updateDragonFight$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k lambda$updateDragonFight$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l 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 name f Ljava/lang/String; b entityName f Lcom/mojang/datafixers/DSL$TypeReference; c type 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/DataConverterObjectiveDisplayName net/minecraft/util/datafix/fixes/ObjectiveDisplayNameFix 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/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/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/DataConverterOminousBannerRename net/minecraft/util/datafix/fixes/OminousBannerRenameFix 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/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; a 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;)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/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/DataConverterSignText net/minecraft/util/datafix/fixes/BlockEntitySignTextStrictJsonFix m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateLine 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/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/Typed;)Ljava/util/Optional; a lambda$makeRule$3 m ([Ljava/lang/String;)V a lambda$static$0 m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 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/DataConverterTeamDisplayName net/minecraft/util/datafix/fixes/TeamDisplayNameFix m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$2 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 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 ENTITY_TREE f Lcom/mojang/datafixers/DSL$TypeReference; B ENTITY f Lcom/mojang/datafixers/DSL$TypeReference; C BLOCK_NAME f Lcom/mojang/datafixers/DSL$TypeReference; D ITEM_NAME f Lcom/mojang/datafixers/DSL$TypeReference; E GAME_EVENT_NAME f Lcom/mojang/datafixers/DSL$TypeReference; F UNTAGGED_SPAWNER f Lcom/mojang/datafixers/DSL$TypeReference; G STRUCTURE_FEATURE f Lcom/mojang/datafixers/DSL$TypeReference; H OBJECTIVE f Lcom/mojang/datafixers/DSL$TypeReference; I TEAM f Lcom/mojang/datafixers/DSL$TypeReference; J RECIPE f Lcom/mojang/datafixers/DSL$TypeReference; K BIOME f Lcom/mojang/datafixers/DSL$TypeReference; L MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST f Lcom/mojang/datafixers/DSL$TypeReference; M WORLD_GEN_SETTINGS f Lcom/mojang/datafixers/DSL$TypeReference; a LEVEL f Lcom/mojang/datafixers/DSL$TypeReference; b PLAYER f Lcom/mojang/datafixers/DSL$TypeReference; c CHUNK f Lcom/mojang/datafixers/DSL$TypeReference; d HOTBAR f Lcom/mojang/datafixers/DSL$TypeReference; e OPTIONS f Lcom/mojang/datafixers/DSL$TypeReference; f STRUCTURE f Lcom/mojang/datafixers/DSL$TypeReference; g STATS f Lcom/mojang/datafixers/DSL$TypeReference; h SAVED_DATA_COMMAND_STORAGE f Lcom/mojang/datafixers/DSL$TypeReference; i SAVED_DATA_FORCED_CHUNKS f Lcom/mojang/datafixers/DSL$TypeReference; j SAVED_DATA_MAP_DATA f Lcom/mojang/datafixers/DSL$TypeReference; k SAVED_DATA_MAP_INDEX f Lcom/mojang/datafixers/DSL$TypeReference; l SAVED_DATA_RAIDS f Lcom/mojang/datafixers/DSL$TypeReference; m SAVED_DATA_RANDOM_SEQUENCES f Lcom/mojang/datafixers/DSL$TypeReference; n SAVED_DATA_STRUCTURE_FEATURE_INDICES f Lcom/mojang/datafixers/DSL$TypeReference; o SAVED_DATA_SCOREBOARD f Lcom/mojang/datafixers/DSL$TypeReference; p ADVANCEMENTS f Lcom/mojang/datafixers/DSL$TypeReference; q POI_CHUNK f Lcom/mojang/datafixers/DSL$TypeReference; r ENTITY_CHUNK f Lcom/mojang/datafixers/DSL$TypeReference; s BLOCK_ENTITY f Lcom/mojang/datafixers/DSL$TypeReference; t ITEM_STACK f Lcom/mojang/datafixers/DSL$TypeReference; u BLOCK_STATE f Lcom/mojang/datafixers/DSL$TypeReference; v FLAT_BLOCK_STATE f Lcom/mojang/datafixers/DSL$TypeReference; w DATA_COMPONENTS f Lcom/mojang/datafixers/DSL$TypeReference; x VILLAGER_TRADE f Lcom/mojang/datafixers/DSL$TypeReference; y PARTICLE f Lcom/mojang/datafixers/DSL$TypeReference; z ENTITY_NAME 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 f Ljava/lang/String; a val$id 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 a ORIGINAL_VALUE f D b 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 a PROFESSION_MAX f Lnet/minecraft/util/RandomSource; b RANDOM 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/DecoratedPotFieldRenameFix net/minecraft/util/datafix/fixes/DecoratedPotFieldRenameFix f Ljava/lang/String; a DECORATED_POT_ID c net/minecraft/util/datafix/fixes/DropInvalidSignDataFix net/minecraft/util/datafix/fixes/DropInvalidSignDataFix f [Ljava/lang/String; a FIELDS_TO_DROP m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z a lambda$fixText$1 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; 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 c net/minecraft/util/datafix/fixes/EffectDurationFix net/minecraft/util/datafix/fixes/EffectDurationFix f Ljava/util/Set; a ITEM_TYPES m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEffect$3 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$2 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/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/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/EntityPaintingFieldsRenameFix net/minecraft/util/datafix/fixes/EntityPaintingFieldsRenameFix 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/EntityVariantFix net/minecraft/util/datafix/fixes/EntityVariantFix f Ljava/lang/String; a fieldName f Ljava/util/function/IntFunction; b 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/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 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 lambda$fix$0 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix 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 (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 (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$2 m ([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$chainAllFilters$0 m ([Ljava/util/function/Function;)Ljava/util/function/Function; a chainAllFilters 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;)Ljava/util/function/Function; a fixChoice 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$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixSpectralArrow$4 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$3 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/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/ItemRemoveBlockEntityTagFix net/minecraft/util/datafix/fixes/ItemRemoveBlockEntityTagFix f Ljava/util/Set; a items 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/ItemStackComponentRemainderFix net/minecraft/util/datafix/fixes/ItemStackComponentRemainderFix f Ljava/lang/String; a name f Ljava/lang/String; b componentId f Ljava/lang/String; c newComponentId 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 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/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/serialization/OptionalDynamic;Ljava/util/Map$Entry;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a lambda$fixProfileProperties$24 m (I)Ljava/lang/String; a fixMapDecorationType m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a lambda$fixBlockStateTag$5 m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fixProfileProperties$25 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$9 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBlockStateTag 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$10 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$14 m (I)Z b lambda$isValidPlayerName$20 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$26 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$27 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$19 m (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; h lambda$fixProfileProperties$23 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$fixFireworkStar$18 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; i lambda$fixProfileProperties$22 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V j lambda$fixItemStack$4 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; j lambda$fixProfileProperties$21 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; k lambda$fixBookPages$17 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k lambda$fixItemStack$1 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; l lambda$fixBookPages$16 m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V l lambda$fixItemStack$0 m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; m lambda$fixBookPages$15 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n lambda$fixMapDecoration$13 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o lambda$fixAttributeModifier$12 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p lambda$fixBlockStatePredicates$11 m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; q lambda$fixEnchantments$8 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r lambda$fixBlockEntityTag$7 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/serialization/Dynamic;Ljava/util/function/Predicate;)Lcom/mojang/serialization/Dynamic; a fixCustomName m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixMap m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 m (Ljava/lang/String;)Z a lambda$fixBanner$5 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBanner m (Ljava/lang/String;)Z b lambda$makeRule$2 m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 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$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag m (Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; a createFixer m (Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createFixer$0 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/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/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/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixMapSavedData 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/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixMapSavedData$1 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixMapSavedData$0 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/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 (Ljava/lang/Object;)Ljava/lang/Object; a lambda$typePatcher$3 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$fix$2 m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$typePatcher$4 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a typePatcher m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a fix m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; a lambda$fix$0 m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; a lambda$fix$1 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/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/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/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 (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a parseTag 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/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/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/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/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/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/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/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/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/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/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/VariantRenameFix net/minecraft/util/datafix/fixes/VariantRenameFix f Ljava/util/Map; a 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/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/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/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;Ljava/util/Map;Ljava/lang/String;)V a registerMob m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a equipment m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$4 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$3 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$5 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerMob$0 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$1 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 (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 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$2 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$2 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$41 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$32 m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$44 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$50 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$51 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$49 m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$34 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$26 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$48 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$46 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$45 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$25 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$47 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$43 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$24 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$39 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$23 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$38 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$42 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$29 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$40 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$22 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$37 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$21 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$20 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$36 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerTypes$35 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$19 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$18 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerTypes$33 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$17 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerTypes$31 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerTypes$30 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$16 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$15 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerInventory$1 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$14 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerMob$0 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$13 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$12 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$11 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$10 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$9 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$8 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$7 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$6 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerEntities$5 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; y lambda$registerEntities$4 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; z lambda$registerEntities$3 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;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerMob$0 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 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;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1801 net/minecraft/util/datafix/schemas/V1801 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV1904 net/minecraft/util/datafix/schemas/V1904 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 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 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerMob$0 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 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 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$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerMob$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 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 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 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2519 net/minecraft/util/datafix/schemas/V2519 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV2522 net/minecraft/util/datafix/schemas/V2522 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 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 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV501 net/minecraft/util/datafix/schemas/V501 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV700 net/minecraft/util/datafix/schemas/V700 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV701 net/minecraft/util/datafix/schemas/V701 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$registerMob$0 c net/minecraft/util/datafix/schemas/DataConverterSchemaV702 net/minecraft/util/datafix/schemas/V702 m (Lcom/mojang/datafixers/schemas/Schema;)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; 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 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$registerTypes$5 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$3 m ()Lcom/google/common/collect/ImmutableMap; a lambda$static$6 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$4 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$2 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerInventory$0 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$1 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 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$26 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$27 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$25 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$24 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerThrowableProjectile$1 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$23 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerMob$0 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$22 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$21 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$20 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$19 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$18 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$17 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$16 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$15 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$14 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$13 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$12 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$11 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$10 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$9 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$8 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$7 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$6 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$5 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$4 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$3 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerEntities$2 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 registerMob m (Ljava/util/HashMap;)V a lambda$static$37 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$25 m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$28 m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$39 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a equipment m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$40 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$36 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$22 m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addNames$38 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$registerBlockEntities$21 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$31 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$35 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$30 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$20 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$34 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V c registerMinecart m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V d registerInventory m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$33 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$19 m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$27 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$32 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$29 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$26 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$16 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$24 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$15 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$23 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$13 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$14 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$11 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$12 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$10 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$9 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerInventory$3 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerMinecart$2 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$8 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerThrowableProjectile$1 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$7 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$6 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerMob$0 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$5 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$4 c net/minecraft/util/datafix/schemas/DataConverterSchemaV99$1 net/minecraft/util/datafix/schemas/V99$1 c net/minecraft/util/datafix/schemas/V2571 net/minecraft/util/datafix/schemas/V2571 m (Lcom/mojang/datafixers/schemas/Schema;)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/V2686 net/minecraft/util/datafix/schemas/V2686 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V2688 net/minecraft/util/datafix/schemas/V2688 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 c net/minecraft/util/datafix/schemas/V2704 net/minecraft/util/datafix/schemas/V2704 m (Lcom/mojang/datafixers/schemas/Schema;)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$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerMob$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/V3203 net/minecraft/util/datafix/schemas/V3203 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$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;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/V3326 net/minecraft/util/datafix/schemas/V3326 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a 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/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$1 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$0 c net/minecraft/util/datafix/schemas/V3799 net/minecraft/util/datafix/schemas/V3799 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$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/V3816 net/minecraft/util/datafix/schemas/V3816 m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$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;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$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/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/DebugSampleSubscriptionTracker net/minecraft/util/debugchart/DebugSampleSubscriptionTracker f I a STOP_SENDING_AFTER_TICKS f I b STOP_SENDING_AFTER_MS f Lnet/minecraft/server/players/PlayerList; c playerList f Ljava/util/EnumMap; d subscriptions f Ljava/util/Queue; e subscriptionRequestQueue m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V a subscribe m (I)V a tick m (IJLjava/util/Map$Entry;)Z a lambda$handleUnsubscriptions$0 m (Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)Z a shouldLogSamples m (Lnet/minecraft/network/protocol/game/ClientboundDebugSamplePacket;)V a broadcast m (JI)V a handleSubscriptions m (JI)V b handleUnsubscriptions c net/minecraft/util/debugchart/DebugSampleSubscriptionTracker$a net/minecraft/util/debugchart/DebugSampleSubscriptionTracker$SubscriptionRequest f Lnet/minecraft/server/level/EntityPlayer; a player f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b sampleType m ()Lnet/minecraft/server/level/EntityPlayer; a player m ()Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b sampleType c net/minecraft/util/debugchart/DebugSampleSubscriptionTracker$b net/minecraft/util/debugchart/DebugSampleSubscriptionTracker$SubscriptionStartedAt f J a millis f I b tick m ()J a millis m ()I b tick 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/debugchart/RemoteDebugSampleType; b $VALUES m ()[Lnet/minecraft/util/debugchart/RemoteDebugSampleType; a $values c net/minecraft/util/debugchart/RemoteSampleLogger net/minecraft/util/debugchart/RemoteSampleLogger f Lnet/minecraft/util/debugchart/DebugSampleSubscriptionTracker; c subscriptionTracker 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/JsonEventLogReader; a val$reader 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/Control net/minecraft/util/parsing/packrat/Control f Lnet/minecraft/util/parsing/packrat/Control; a UNBOUND m ()V a lambda$static$0 c net/minecraft/util/parsing/packrat/Dictionary net/minecraft/util/parsing/packrat/Dictionary f Ljava/util/Map; a terms m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Rule;)V a put m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$a;)V a put m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$b;)V a put m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Rule; a get 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 Ljava/util/List; a entries f I b lastCursor 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/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/ParseState net/minecraft/util/parsing/packrat/ParseState f Ljava/util/Map; a ruleCache f Lnet/minecraft/util/parsing/packrat/Dictionary; b dictionary f Lnet/minecraft/util/parsing/packrat/ErrorCollector; c errorCollector m (Lnet/minecraft/util/parsing/packrat/ParseState$b;Ljava/util/Optional;)V a storeInCache m (Lnet/minecraft/util/parsing/packrat/ParseState$b;)Lnet/minecraft/util/parsing/packrat/ParseState$a; a lookupInCache m (I)V a restore m ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; a errorCollector m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/util/Optional; a parseTopRule m ()Ljava/lang/Object; b input m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/util/Optional; b parse m ()I c mark c net/minecraft/util/parsing/packrat/ParseState$a net/minecraft/util/parsing/packrat/ParseState$CacheEntry f Ljava/util/Optional; a value f I b mark m ()Ljava/util/Optional; a value m ()I b mark c net/minecraft/util/parsing/packrat/ParseState$b net/minecraft/util/parsing/packrat/ParseState$CacheKey f Lnet/minecraft/util/parsing/packrat/Atom; a name f I b mark m ()Lnet/minecraft/util/parsing/packrat/Atom; a name m ()I b mark c net/minecraft/util/parsing/packrat/Rule net/minecraft/util/parsing/packrat/Rule m (Lnet/minecraft/util/parsing/packrat/Rule$b;Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; a lambda$fromTerm$0 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/util/Optional; 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/util/Optional; 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 Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; a values m (Lnet/minecraft/util/parsing/packrat/Scope;)V a putAll 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; a getAny 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 getAnyOrThrow 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/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/Atom;)Lnet/minecraft/util/parsing/packrat/Term; a named m ()Lnet/minecraft/util/parsing/packrat/Term; a cut 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/Term;)Lnet/minecraft/util/parsing/packrat/Term; a optional m ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b alternative m ()Lnet/minecraft/util/parsing/packrat/Term; b 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$a net/minecraft/util/parsing/packrat/Term$Alternative f Ljava/util/List; a elements m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse m ()Ljava/util/List; c elements c net/minecraft/util/parsing/packrat/Term$b 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; c name m ()Ljava/lang/Object; d value c net/minecraft/util/parsing/packrat/Term$c net/minecraft/util/parsing/packrat/Term$Maybe f 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 ()Lnet/minecraft/util/parsing/packrat/Term; c term c net/minecraft/util/parsing/packrat/Term$d net/minecraft/util/parsing/packrat/Term$Reference f Lnet/minecraft/util/parsing/packrat/Atom; a name 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; c name c net/minecraft/util/parsing/packrat/Term$e net/minecraft/util/parsing/packrat/Term$Sequence f Ljava/util/List; a elements m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse m ()Ljava/util/List; c elements 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/Atom; b top m (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/Atom; b top c net/minecraft/util/parsing/packrat/commands/ResourceLocationParseRule net/minecraft/util/parsing/packrat/commands/ResourceLocationParseRule f Lnet/minecraft/util/parsing/packrat/Rule; a INSTANCE m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a 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/Atom; b idParser m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; 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; b input m ()I c mark m ()Lcom/mojang/brigadier/StringReader; d 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 c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$a net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalCharacter f C a value m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a lambda$parse$0 m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse m ()C c value c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$b net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalWord f Ljava/lang/String; a value m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a lambda$parse$0 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; c value c net/minecraft/util/parsing/packrat/commands/TagParseRule net/minecraft/util/parsing/packrat/commands/TagParseRule f Lnet/minecraft/util/parsing/packrat/Rule; a INSTANCE m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a 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/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 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 (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 tee 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;)V c incrementCounter m ()V c pop m (Ljava/lang/String;)V d incrementCounter c net/minecraft/util/profiling/GameProfilerFiller$1 net/minecraft/util/profiling/ProfilerFiller$1 m (Ljava/lang/String;)V a push m (Ljava/util/function/Supplier;I)V a incrementCounter m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting m ()V a startTick m (Ljava/util/function/Supplier;)V a push m (Ljava/lang/String;I)V a incrementCounter m (Ljava/util/function/Supplier;)V b popPush m (Ljava/lang/String;)V b popPush m ()V b endTick m ()V c pop 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 Lnet/minecraft/util/profiling/GameProfilerFillerActive; c 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 ()I c 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 Z n warn 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; a 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 (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; e lambda$getCurrentEntry$3 m ()Lnet/minecraft/util/profiling/MethodProfiler$a; f getCurrentEntry 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 (Ljava/util/Map;Ljava/util/List;Ljava/lang/String;Ljava/lang/Long;)V a lambda$getCounterValues$2 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 (Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/Long;)V a lambda$appendProfilerResults$4 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/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 m ()Ljava/lang/String; i getComment 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/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 F m currentAverageTickTime f Ljava/util/Map; n networkTrafficByAddress m ()Lnet/minecraft/util/profiling/jfr/JfrProfiler; a getInstance m (Lnet/minecraft/util/profiling/jfr/Environment;Ljava/lang/String;Ljdk/jfr/Recording;)V a lambda$start$2 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 (Ljava/io/Reader;Lnet/minecraft/util/profiling/jfr/Environment;)Z a start m (Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b; a networkStatFor 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 m ()V f setupSummaryListener m ()V g lambda$new$1 m ()V h lambda$new$0 c net/minecraft/util/profiling/jfr/JfrProfiler$1 net/minecraft/util/profiling/jfr/JfrProfiler$1 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/JvmProfiler net/minecraft/util/profiling/jfr/JvmProfiler f Lnet/minecraft/util/profiling/jfr/JvmProfiler; f INSTANCE 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 (F)V a onServerTick 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/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 (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent 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 (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 (F)V a onServerTick m ()V a lambda$static$0 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/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 (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent 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 (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/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/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 cpuLoadStat f Ljava/util/Map; e receivedPackets f Ljava/util/Map; f sentPackets f Ljava/util/Map; g readChunks f Ljava/util/Map; h writtenChunks f Ljava/util/List; i fileWrites f Ljava/util/List; j fileReads f I k garbageCollections f Ljava/time/Duration; l gcTotalDuration f Ljava/util/List; m gcHeapStats f Ljava/util/List; n threadAllocationStats f Ljava/util/List; o tickTimes f Ljava/time/Duration; p 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 tickTimes f Ljava/util/List; f cpuLoadStats f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; g heapSummary f Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; h threadAllocationSummary f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; i receivedPacketsSummary f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; j sentPacketsSummary f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; k writtenChunks f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; l readChunks f Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; m fileWrites f Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; n fileReads f Ljava/util/List; o chunkGenStats m ()Ljava/util/List; a chunkGenSummary m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$chunkGenSummary$0 m (Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; a lambda$chunkGenSummary$1 m ()Ljava/lang/String; b asJson m ()Ljava/time/Instant; c recordingStarted m ()Ljava/time/Instant; d recordingEnded m ()Ljava/time/Duration; e recordingDuration m ()Ljava/time/Duration; f worldCreationDuration m ()Ljava/util/List; g tickTimes m ()Ljava/util/List; h cpuLoadStats m ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; i heapSummary m ()Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; j threadAllocationSummary m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; k receivedPacketsSummary m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; l sentPacketsSummary m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; m writtenChunks m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; n readChunks m ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; o fileWrites m ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; p fileReads m ()Ljava/util/List; q chunkGenStats 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/ChunkGenStat;)Lcom/google/gson/JsonElement; a lambda$chunkGen$4 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 (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$10 m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V a lambda$chunkGen$2 m (Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat;)D a lambda$serverTicks$7 m (Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; a lambda$cpu$11 m (Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V a lambda$threadAllocations$6 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$serverTicks$8 m (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a;)Lcom/google/gson/JsonElement; a heap m (Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V a lambda$fileIoSummary$9 m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V a lambda$chunkGen$1 m (Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V a lambda$threadAllocations$5 m (Lcom/mojang/datafixers/util/Pair;)D a lambda$chunkGen$0 m (Ljava/util/List;)Lcom/google/gson/JsonElement; a chunkGen 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$chunkGen$3 m (Ljava/util/List;)Lcom/google/gson/JsonElement; b serverTicks m (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; c network m (Ljava/util/List;)Lcom/google/gson/JsonElement; c 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/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/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;)Lnet/minecraft/util/profiling/jfr/stats/TimedStatSummary; 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 MAIL_BOXES 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; bv 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$3 m (Ljava/util/HashSet;Lnet/minecraft/util/profiling/MethodProfilerResults;)V a lambda$scheduleSaveResults$5 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 ()I h lambda$endTick$4 m ()Lnet/minecraft/util/profiling/GameProfilerFillerActive; i lambda$startTick$2 m ()I j lambda$new$1 m ()I k 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/SimpleWeightedRandomList net/minecraft/util/random/SimpleWeightedRandomList m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a wrappedCodecAllowingEmpty m (Ljava/lang/Object;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a single m ()Lnet/minecraft/util/random/SimpleWeightedRandomList$a; a builder m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomValue m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b wrappedCodec m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; b empty c net/minecraft/util/random/SimpleWeightedRandomList$a net/minecraft/util/random/SimpleWeightedRandomList$Builder f Lcom/google/common/collect/ImmutableList$Builder; a result m (Ljava/lang/Object;)Lnet/minecraft/util/random/SimpleWeightedRandomList$a; a add m (Ljava/lang/Object;I)Lnet/minecraft/util/random/SimpleWeightedRandomList$a; a add m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; a build c net/minecraft/util/random/Weight net/minecraft/util/random/Weight f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/util/random/Weight; b ONE f Lorg/slf4j/Logger; c LOGGER f I d value m ()I a asInt m (I)Lnet/minecraft/util/random/Weight; a of m (I)V b validateWeight c net/minecraft/util/random/WeightedEntry net/minecraft/util/random/WeightedEntry m ()Lnet/minecraft/util/random/Weight; a getWeight m (Ljava/lang/Object;I)Lnet/minecraft/util/random/WeightedEntry$b; a wrap c net/minecraft/util/random/WeightedEntry$a net/minecraft/util/random/WeightedEntry$IntrusiveBase f Lnet/minecraft/util/random/Weight; a weight m ()Lnet/minecraft/util/random/Weight; a getWeight c net/minecraft/util/random/WeightedEntry$b net/minecraft/util/random/WeightedEntry$Wrapper f Ljava/lang/Object; a data f Lnet/minecraft/util/random/Weight; b weight m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec m ()Lnet/minecraft/util/random/Weight; a getWeight 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 data m ()Lnet/minecraft/util/random/Weight; c weight c net/minecraft/util/random/WeightedRandom2 net/minecraft/util/random/WeightedRandom m (Lnet/minecraft/util/RandomSource;Ljava/util/List;)Ljava/util/Optional; a getRandomItem m (Ljava/util/List;)I a getTotalWeight m (Lnet/minecraft/util/RandomSource;Ljava/util/List;I)Ljava/util/Optional; a getRandomItem m (Ljava/util/List;I)Ljava/util/Optional; a getWeightedItem c net/minecraft/util/random/WeightedRandomList net/minecraft/util/random/WeightedRandomList f I a totalWeight f Lcom/google/common/collect/ImmutableList; b items m ([Lnet/minecraft/util/random/WeightedEntry;)Lnet/minecraft/util/random/WeightedRandomList; a create m (Ljava/util/List;)Lnet/minecraft/util/random/WeightedRandomList; a create m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b getRandom m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c codec m ()Lnet/minecraft/util/random/WeightedRandomList; c create m ()Z d isEmpty m ()Ljava/util/List; e unwrap 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 m ()Z A pollTask m (Ljava/lang/Object;)V a tell m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a submitAsync m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit m ()Z ay scheduleExecutables m ()Ljava/lang/Thread; az getRunningThread m (Ljava/lang/Runnable;)Ljava/lang/Void; b lambda$submitAsync$0 m ()V bA runAllTasks m ()Ljava/util/List; bv profiledMetrics m ()Z bw isSameThread m ()I bx getPendingTasksCount m ()Ljava/lang/String; by name m ()V bz dropAllTasks m (Ljava/lang/Runnable;)V c executeIfPossible m (Ljava/util/function/BooleanSupplier;)V c managedBlock m (Ljava/lang/Runnable;)V d doRunTask m (Ljava/lang/Runnable;)Z e shouldRun m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; g submit m (Ljava/lang/Runnable;)V h executeBlocking m (Ljava/lang/Runnable;)V i tell m ()V z waitForTasks c net/minecraft/util/thread/IAsyncTaskHandlerReentrant net/minecraft/util/thread/ReentrantBlockableEventLoop f I b reentrantCount m ()Z ay scheduleExecutables m ()Z bB runningTask m (Ljava/lang/Runnable;)V d doRunTask c net/minecraft/util/thread/Mailbox net/minecraft/util/thread/ProcessorHandle m (Ljava/util/concurrent/CompletableFuture;Lcom/mojang/datafixers/util/Either;)V a lambda$askEither$0 m (Ljava/lang/Object;)V a tell m (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/thread/Mailbox; a of m (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; b ask m ()Ljava/lang/String; by name m (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; c askEither c net/minecraft/util/thread/Mailbox$1 net/minecraft/util/thread/ProcessorHandle$1 f Ljava/lang/String; a val$name f Ljava/util/function/Consumer; b val$tell m (Ljava/lang/Object;)V a tell m ()Ljava/lang/String; by name c net/minecraft/util/thread/NamedThreadFactory net/minecraft/util/thread/NamedThreadFactory f Lorg/slf4j/Logger; a LOGGER f Ljava/lang/ThreadGroup; b group f Ljava/util/concurrent/atomic/AtomicInteger; c threadNumber f Ljava/lang/String; d namePrefix m (Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V a lambda$newThread$0 c net/minecraft/util/thread/PairedQueue net/minecraft/util/thread/StrictQueue m (Ljava/lang/Object;)Z a push m ()Ljava/lang/Object; a pop 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/Object;)Z a push m (Lnet/minecraft/util/thread/PairedQueue$b;)Z a push m ()Ljava/lang/Object; a pop m ()Z b isEmpty m ()I c size m ()Ljava/lang/Runnable; d pop c net/minecraft/util/thread/PairedQueue$b net/minecraft/util/thread/StrictQueue$IntRunnable f I a priority f Ljava/lang/Runnable; b task m ()I a getPriority c net/minecraft/util/thread/PairedQueue$c net/minecraft/util/thread/StrictQueue$QueueStrictQueue f Ljava/util/Queue; a queue m (Ljava/lang/Object;)Z a push m ()Ljava/lang/Object; a pop m ()Z b isEmpty m ()I c size c net/minecraft/util/thread/ThreadedMailbox net/minecraft/util/thread/ProcessorMailbox f Lorg/slf4j/Logger; a LOGGER f I b CLOSED_BIT f I c SCHEDULED_BIT f Ljava/util/concurrent/atomic/AtomicInteger; d status f Lnet/minecraft/util/thread/PairedQueue; e queue f Ljava/util/concurrent/Executor; f dispatcher f Ljava/lang/String; g name m (Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/thread/ThreadedMailbox; a create m (Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I a pollUntil m (Ljava/lang/Object;)V a tell m ()V a runAll m (I)Z a lambda$runAll$1 m ()I b size m (I)Z b lambda$run$0 m ()Ljava/util/List; bv profiledMetrics m ()Ljava/lang/String; by name m ()Z c hasWork m ()Z d setAsScheduled m ()V e setAsIdle m ()Z f canBeScheduled m ()Z g shouldProcess m ()Z h pollTask m ()V i registerForExecution 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/SimpleWeightedRandomList; 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/SimpleWeightedRandomList; 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/IChatMutableComponent; d STATUS_UPGRADING_POI f Lnet/minecraft/network/chat/IChatMutableComponent; e STATUS_FINISHED_POI f Lnet/minecraft/network/chat/IChatMutableComponent; f STATUS_UPGRADING_ENTITIES f Lnet/minecraft/network/chat/IChatMutableComponent; g STATUS_FINISHED_ENTITIES f Lnet/minecraft/network/chat/IChatMutableComponent; h STATUS_UPGRADING_CHUNKS f Lnet/minecraft/network/chat/IChatMutableComponent; 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/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/network/chat/IChatMutableComponent; d upgradingStatus f Lnet/minecraft/network/chat/IChatMutableComponent; e finishedStatus f Ljava/lang/String; f type f Ljava/lang/String; g folderName m (Lnet/minecraft/world/level/chunk/storage/RegionFile;)V a onFileFinished m ()V a upgrade m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; a createStorage m (Ljava/lang/AutoCloseable;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Z a tryProcessOnePosition m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/AutoCloseable;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 m (Lnet/minecraft/world/level/chunk/storage/IChunkLoader;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/IChunkLoader; b createStorage c net/minecraft/util/worldupdate/WorldUpgrader$c net/minecraft/util/worldupdate/WorldUpgrader$DimensionToUpgrade f Lnet/minecraft/resources/ResourceKey; a dimensionKey f Ljava/lang/Object; b storage f Ljava/util/ListIterator; c files m ()Lnet/minecraft/resources/ResourceKey; a dimensionKey m ()Ljava/lang/Object; 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 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/SimpleRegionStorage;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeTag m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; b createStorage 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; h getId m ()Lnet/minecraft/network/chat/IChatBaseComponent; i getName m ()F j getProgress m ()Lnet/minecraft/world/BossBattle$BarColor; k getColor m ()Lnet/minecraft/world/BossBattle$BarStyle; l getOverlay m ()Z m shouldDarkenScreen m ()Z n shouldPlayBossMusic m ()Z o 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 Ljava/lang/String; h name f Lnet/minecraft/EnumChatFormat; i formatting f [Lnet/minecraft/world/BossBattle$BarColor; j $VALUES m (Ljava/lang/String;)Lnet/minecraft/world/BossBattle$BarColor; a byName m ()Lnet/minecraft/EnumChatFormat; a getFormatting m ()Ljava/lang/String; b getName m ()[Lnet/minecraft/world/BossBattle$BarColor; c $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 Ljava/lang/String; f name f [Lnet/minecraft/world/BossBattle$BarStyle; g $VALUES m (Ljava/lang/String;)Lnet/minecraft/world/BossBattle$BarStyle; a byName m ()Ljava/lang/String; a getName m ()[Lnet/minecraft/world/BossBattle$BarStyle; b $values 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 Ljava/lang/String; d key m (Lnet/minecraft/world/item/ItemStack;)Z a unlocksWith m (Lnet/minecraft/nbt/NBTTagCompound;)V a addToTag m ()Ljava/lang/String; a key m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/ChestLock; b fromTag c net/minecraft/world/Clearable net/minecraft/world/Clearable m ()V a clearContent m (Ljava/lang/Object;)V a_ tryClear c net/minecraft/world/ContainerUtil net/minecraft/world/ContainerHelper f Ljava/lang/String; a TAG_ITEMS m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a saveAllItems 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 (Ljava/util/List;II)Lnet/minecraft/world/item/ItemStack; a removeItem m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/NonNullList;ZLnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a saveAllItems m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;IZ)I a clearOrCountMatchingItems m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/HolderLookup$a;)V b loadAllItems 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 Ljava/util/function/IntFunction; f BY_ID f I g id f Ljava/lang/String; h key f [Lnet/minecraft/world/EnumDifficulty; i $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/EnumHand; a $values c net/minecraft/world/EnumInteractionResult net/minecraft/world/InteractionResult f Lnet/minecraft/world/EnumInteractionResult; a SUCCESS f Lnet/minecraft/world/EnumInteractionResult; b SUCCESS_NO_ITEM_USED f Lnet/minecraft/world/EnumInteractionResult; c CONSUME f Lnet/minecraft/world/EnumInteractionResult; d CONSUME_PARTIAL f Lnet/minecraft/world/EnumInteractionResult; e PASS f Lnet/minecraft/world/EnumInteractionResult; f FAIL f [Lnet/minecraft/world/EnumInteractionResult; g $VALUES m ()Z a consumesAction m (Z)Lnet/minecraft/world/EnumInteractionResult; a sidedSuccess m ()Z b shouldSwing m ()Z c indicateItemUse m ()[Lnet/minecraft/world/EnumInteractionResult; d $values c net/minecraft/world/IInventory net/minecraft/world/Container f F o_ DEFAULT_DISTANCE_BUFFER 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 (Ljava/util/function/Predicate;)Z a_ hasAnyMatching m ()I ah_ 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/player/EntityHuman;)V c stopOpen m ()Z c isEmpty m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen m ()V e setChanged m (Lnet/minecraft/world/item/ItemStack;)I e_ getMaxStackSize 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; O_ getDisplayName m ()Lnet/minecraft/network/chat/IChatBaseComponent; af getName m ()Z ag hasCustomName m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getCustomName c net/minecraft/world/ITileInventory net/minecraft/world/MenuProvider m ()Lnet/minecraft/network/chat/IChatBaseComponent; O_ 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/InteractionResultWrapper net/minecraft/world/InteractionResultHolder f Lnet/minecraft/world/EnumInteractionResult; a result f Ljava/lang/Object; b object m (Ljava/lang/Object;Z)Lnet/minecraft/world/InteractionResultWrapper; a sidedSuccess m ()Lnet/minecraft/world/EnumInteractionResult; a getResult m (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultWrapper; a success m ()Ljava/lang/Object; b getObject m (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultWrapper; b consume m (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultWrapper; c pass m (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultWrapper; d fail 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 (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 ah_ 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/player/EntityHuman;)V c stopOpen m ()Z c isEmpty m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen 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/nbt/NBTTagList;Lnet/minecraft/core/HolderLookup$a;)V a fromTag 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/entity/player/AutoRecipeStackManager;)V a fillStackedContents m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagList; a createTag 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/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 ()Ljava/util/List; f removeAllItems m ()Lnet/minecraft/core/NonNullList; g 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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a dropContentsOnDestroy 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/ItemInteractionResult net/minecraft/world/ItemInteractionResult f Lnet/minecraft/world/ItemInteractionResult; a SUCCESS f Lnet/minecraft/world/ItemInteractionResult; b CONSUME f Lnet/minecraft/world/ItemInteractionResult; c CONSUME_PARTIAL f Lnet/minecraft/world/ItemInteractionResult; d PASS_TO_DEFAULT_BLOCK_INTERACTION f Lnet/minecraft/world/ItemInteractionResult; e SKIP_DEFAULT_BLOCK_INTERACTION f Lnet/minecraft/world/ItemInteractionResult; f FAIL f [Lnet/minecraft/world/ItemInteractionResult; g $VALUES m ()Z a consumesAction m (Z)Lnet/minecraft/world/ItemInteractionResult; a sidedSuccess m ()Lnet/minecraft/world/EnumInteractionResult; b result m ()[Lnet/minecraft/world/ItemInteractionResult; c $values 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 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a seedForKey m (JLjava/util/Optional;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a createSequence c net/minecraft/world/RandomSequences net/minecraft/world/RandomSequences f Lorg/slf4j/Logger; a LOGGER f J b worldSeed f I c salt f Z d includeWorldSeed f Z e includeSequenceId f Ljava/util/Map; f sequences m (IZZ)V a setSeedDefaults m (JLnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/RandomSequences; a lambda$factory$1 m (J)Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/resources/MinecraftKey;IZZ)V a reset m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/RandomSequence;)V a lambda$save$2 m ()I a clear m (JLnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/RandomSequences; a load m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/RandomSource; a get m (Ljava/util/function/BiConsumer;)V a forAllSequences m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Z)Z a getBooleanWithDefault m (Lnet/minecraft/resources/MinecraftKey;)V b reset m (J)Lnet/minecraft/world/RandomSequences; b lambda$factory$0 m (Lnet/minecraft/resources/MinecraftKey;IZZ)Lnet/minecraft/world/RandomSequence; b createSequence m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/RandomSequence; c createSequence 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 (Lnet/minecraft/nbt/NBTTagCompound;)Z a_ tryLoadLootTable m ()Lnet/minecraft/resources/ResourceKey; aw_ getLootTable m ()J ax_ getLootTableSeed m ()Lnet/minecraft/core/BlockPosition; ay_ getBlockPos m (Lnet/minecraft/nbt/NBTTagCompound;)Z b_ trySaveLootTable m (Lnet/minecraft/world/entity/player/EntityHuman;)V e_ unpackLootTable m ()Lnet/minecraft/world/level/World; i getLevel 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; O_ getDisplayName 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 (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 isIndirect m ()Lnet/minecraft/world/entity/Entity; c getDirectEntity m ()Lnet/minecraft/world/entity/Entity; d getEntity m ()Ljava/lang/String; e getMsgId m ()Z f scalesWithDifficulty m ()Z g isCreativePlayer m ()Lnet/minecraft/world/phys/Vec3D; h getSourcePosition m ()Lnet/minecraft/world/phys/Vec3D; i sourcePositionRaw m ()Lnet/minecraft/world/damagesource/DamageType; j type m ()Lnet/minecraft/core/Holder; k typeHolder 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 lightningBolt f Lnet/minecraft/world/damagesource/DamageSource; d onFire f Lnet/minecraft/world/damagesource/DamageSource; e lava f Lnet/minecraft/world/damagesource/DamageSource; f hotFloor f Lnet/minecraft/world/damagesource/DamageSource; g inWall f Lnet/minecraft/world/damagesource/DamageSource; h cramming f Lnet/minecraft/world/damagesource/DamageSource; i drown f Lnet/minecraft/world/damagesource/DamageSource; j starve f Lnet/minecraft/world/damagesource/DamageSource; k cactus f Lnet/minecraft/world/damagesource/DamageSource; l fall f Lnet/minecraft/world/damagesource/DamageSource; m flyIntoWall f Lnet/minecraft/world/damagesource/DamageSource; n fellOutOfWorld f Lnet/minecraft/world/damagesource/DamageSource; o generic f Lnet/minecraft/world/damagesource/DamageSource; p magic f Lnet/minecraft/world/damagesource/DamageSource; q wither f Lnet/minecraft/world/damagesource/DamageSource; r dragonBreath f Lnet/minecraft/world/damagesource/DamageSource; s dryOut f Lnet/minecraft/world/damagesource/DamageSource; t sweetBerryBush f Lnet/minecraft/world/damagesource/DamageSource; u freeze f Lnet/minecraft/world/damagesource/DamageSource; v stalagmite f Lnet/minecraft/world/damagesource/DamageSource; w outsideBorder f Lnet/minecraft/world/damagesource/DamageSource; x genericKill 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/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/EntityFireballFireball;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fireball m (Lnet/minecraft/world/entity/projectile/EntityFireworks;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fireworks m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/damagesource/DamageSource; a playerAttack m (Lnet/minecraft/world/entity/projectile/EntityWitherSkull;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a witherSkull m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a sting 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/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 lightningBolt 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 onFire 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 lava 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/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; e sonicBoom m ()Lnet/minecraft/world/damagesource/DamageSource; e hotFloor m ()Lnet/minecraft/world/damagesource/DamageSource; f inWall m ()Lnet/minecraft/world/damagesource/DamageSource; g cramming m ()Lnet/minecraft/world/damagesource/DamageSource; h drown m ()Lnet/minecraft/world/damagesource/DamageSource; i starve m ()Lnet/minecraft/world/damagesource/DamageSource; j cactus m ()Lnet/minecraft/world/damagesource/DamageSource; k fall m ()Lnet/minecraft/world/damagesource/DamageSource; l flyIntoWall m ()Lnet/minecraft/world/damagesource/DamageSource; m fellOutOfWorld m ()Lnet/minecraft/world/damagesource/DamageSource; n generic m ()Lnet/minecraft/world/damagesource/DamageSource; o magic m ()Lnet/minecraft/world/damagesource/DamageSource; p wither m ()Lnet/minecraft/world/damagesource/DamageSource; q dragonBreath m ()Lnet/minecraft/world/damagesource/DamageSource; r dryOut m ()Lnet/minecraft/world/damagesource/DamageSource; s sweetBerryBush m ()Lnet/minecraft/world/damagesource/DamageSource; t freeze m ()Lnet/minecraft/world/damagesource/DamageSource; u stalagmite m ()Lnet/minecraft/world/damagesource/DamageSource; v outOfBorder m ()Lnet/minecraft/world/damagesource/DamageSource; w genericKill c net/minecraft/world/damagesource/DamageType net/minecraft/world/damagesource/DamageType f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Ljava/lang/String; b msgId f Lnet/minecraft/world/damagesource/DamageScaling; c scaling f F d exhaustion f Lnet/minecraft/world/damagesource/DamageEffects; e effects f Lnet/minecraft/world/damagesource/DeathMessageType; f 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 MOB_ATTACK_NO_AGGRO f Lnet/minecraft/resources/ResourceKey; B PLAYER_ATTACK f Lnet/minecraft/resources/ResourceKey; C ARROW f Lnet/minecraft/resources/ResourceKey; D TRIDENT f Lnet/minecraft/resources/ResourceKey; E MOB_PROJECTILE f Lnet/minecraft/resources/ResourceKey; F SPIT f Lnet/minecraft/resources/ResourceKey; G WIND_CHARGE f Lnet/minecraft/resources/ResourceKey; H FIREWORKS f Lnet/minecraft/resources/ResourceKey; I FIREBALL f Lnet/minecraft/resources/ResourceKey; J UNATTRIBUTED_FIREBALL f Lnet/minecraft/resources/ResourceKey; K WITHER_SKULL f Lnet/minecraft/resources/ResourceKey; L THROWN f Lnet/minecraft/resources/ResourceKey; M INDIRECT_MAGIC f Lnet/minecraft/resources/ResourceKey; N THORNS f Lnet/minecraft/resources/ResourceKey; O EXPLOSION f Lnet/minecraft/resources/ResourceKey; P PLAYER_EXPLOSION f Lnet/minecraft/resources/ResourceKey; Q SONIC_BOOM f Lnet/minecraft/resources/ResourceKey; R BAD_RESPAWN_POINT f Lnet/minecraft/resources/ResourceKey; S OUTSIDE_BORDER f Lnet/minecraft/resources/ResourceKey; T GENERIC_KILL f Lnet/minecraft/resources/ResourceKey; a IN_FIRE f Lnet/minecraft/resources/ResourceKey; b LIGHTNING_BOLT f Lnet/minecraft/resources/ResourceKey; c ON_FIRE f Lnet/minecraft/resources/ResourceKey; d LAVA f Lnet/minecraft/resources/ResourceKey; e HOT_FLOOR f Lnet/minecraft/resources/ResourceKey; f IN_WALL f Lnet/minecraft/resources/ResourceKey; g CRAMMING f Lnet/minecraft/resources/ResourceKey; h DROWN f Lnet/minecraft/resources/ResourceKey; i STARVE f Lnet/minecraft/resources/ResourceKey; j CACTUS f Lnet/minecraft/resources/ResourceKey; k FALL f Lnet/minecraft/resources/ResourceKey; l FLY_INTO_WALL f Lnet/minecraft/resources/ResourceKey; m FELL_OUT_OF_WORLD f Lnet/minecraft/resources/ResourceKey; n GENERIC f Lnet/minecraft/resources/ResourceKey; o MAGIC f Lnet/minecraft/resources/ResourceKey; p WITHER f Lnet/minecraft/resources/ResourceKey; q DRAGON_BREATH f Lnet/minecraft/resources/ResourceKey; r DRY_OUT f Lnet/minecraft/resources/ResourceKey; s SWEET_BERRY_BUSH f Lnet/minecraft/resources/ResourceKey; t FREEZE f Lnet/minecraft/resources/ResourceKey; u STALAGMITE f Lnet/minecraft/resources/ResourceKey; v FALLING_BLOCK f Lnet/minecraft/resources/ResourceKey; w FALLING_ANVIL f Lnet/minecraft/resources/ResourceKey; x FALLING_STALACTITE f Lnet/minecraft/resources/ResourceKey; y STING f Lnet/minecraft/resources/ResourceKey; z MOB_ATTACK 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 (II)Z a shouldApplyEffectTickThisTick m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (Lnet/minecraft/world/entity/EntityLiving;I)V b onEffectStarted c net/minecraft/world/effect/BadOmenMobEffect net/minecraft/world/effect/BadOmenMobEffect m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/level/WorldServer;)Z a legacyApplyEffectTick m (II)Z a shouldApplyEffectTickThisTick m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick c net/minecraft/world/effect/HealOrHarmMobEffect net/minecraft/world/effect/HealOrHarmMobEffect f Z a isHarm m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (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 (II)Z a shouldApplyEffectTickThisTick m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick c net/minecraft/world/effect/InfestedMobEffect net/minecraft/world/effect/InfestedMobEffect f F a chanceToSpawn f Ljava/util/function/ToIntFunction; b spawnedCount m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;DDD)V a spawnSilverfish m (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/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved 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 (Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I a mapDuration m (Lnet/minecraft/world/entity/EntityLiving;)V a onEffectStarted m ()Lnet/minecraft/core/particles/ParticleParam; a getParticleOptions m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/effect/MobEffect; a load m (I)Z a endsWithin m (Lnet/minecraft/world/entity/EntityLiving;Ljava/lang/Runnable;)Z a tick 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$2 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 ()Ljava/lang/String; i getDescriptionId m ()Lnet/minecraft/nbt/NBTBase; j save m ()V k skipBlending m ()Lnet/minecraft/world/effect/MobEffect$b; l asDetails m ()Z m hasRemainingDuration m ()I n tickDownDuration m ()Ljava/lang/String; o 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;)F c computeTarget m (Lnet/minecraft/world/effect/MobEffect;)I d getBlendDuration 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 I a AMBIENT_ALPHA f Ljava/util/Map; b attributeModifiers f Lnet/minecraft/world/effect/MobEffectInfo; c category f I d color f Ljava/util/function/Function; e particleFactory f Ljava/lang/String; f descriptionId f I g blendDurationTicks f Ljava/util/Optional; h soundOnAdded f Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures m (II)Z a shouldApplyEffectTickThisTick m (ILjava/util/function/BiConsumer;)V a createModifiers m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt m (Lnet/minecraft/core/Holder;Ljava/lang/String;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/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved m (Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a createParticleOptions 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/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 (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;ID)V a applyInstantenousEffect m (ILnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a lambda$new$0 m ()I b getBlendDurationTicks m (Lnet/minecraft/world/entity/EntityLiving;I)V b onEffectStarted m ()Ljava/lang/String; c getOrCreateDescriptionId m (Lnet/minecraft/world/entity/EntityLiving;I)V c onEffectAdded m ()Ljava/lang/String; d getDescriptionId m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName m ()Lnet/minecraft/world/effect/MobEffectInfo; f getCategory m ()I g getColor m ()Z h isBeneficial m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures c net/minecraft/world/effect/MobEffectList$a net/minecraft/world/effect/MobEffect$AttributeTemplate f Ljava/util/UUID; a id f D b amount f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation m (Ljava/lang/String;I)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a create m ()Ljava/util/UUID; 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 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 I N DARKNESS_EFFECT_FACTOR_PADDING_DURATION_TICKS f Lnet/minecraft/core/Holder; a MOVEMENT_SPEED f Lnet/minecraft/core/Holder; b MOVEMENT_SLOWDOWN f Lnet/minecraft/core/Holder; c DIG_SPEED f Lnet/minecraft/core/Holder; d DIG_SLOWDOWN f Lnet/minecraft/core/Holder; e DAMAGE_BOOST f Lnet/minecraft/core/Holder; f HEAL f Lnet/minecraft/core/Holder; g HARM f Lnet/minecraft/core/Holder; h JUMP f Lnet/minecraft/core/Holder; i CONFUSION f Lnet/minecraft/core/Holder; j REGENERATION f Lnet/minecraft/core/Holder; k DAMAGE_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 a SLIME_SIZE f I b RADIUS_TO_CHECK_SLIMES f Ljava/util/function/ToIntFunction; c spawnedCount m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/EntitySlime;)Z a lambda$onMobRemoved$0 m (Lnet/minecraft/world/level/World;DDD)V a spawnSlimeOffspring m (III)I a numberOfSlimesToSpawn m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved c net/minecraft/world/effect/PoisonMobEffect net/minecraft/world/effect/PoisonMobEffect m (II)Z a shouldApplyEffectTickThisTick m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick c net/minecraft/world/effect/RaidOmenMobEffect net/minecraft/world/effect/RaidOmenMobEffect m (II)Z a shouldApplyEffectTickThisTick m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick c net/minecraft/world/effect/RegenerationMobEffect net/minecraft/world/effect/RegenerationMobEffect m (II)Z a shouldApplyEffectTickThisTick m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick c net/minecraft/world/effect/SaturationMobEffect net/minecraft/world/effect/SaturationMobEffect m (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; a maxCobwebs m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a spawnCobwebsRandomlyAround m (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/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved c net/minecraft/world/effect/WitherMobEffect net/minecraft/world/effect/WitherMobEffect m (II)Z a shouldApplyEffectTickThisTick m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick c net/minecraft/world/entity/AnimationState net/minecraft/world/entity/AnimationState f J a STOPPED f J b lastTime f J c accumulatedTime m (ZI)V a animateWhen m (Ljava/util/function/Consumer;)V a ifStarted m (I)V a start m ()V a stop m (IF)V a fastForward m (FF)V a updateTime m (I)V b startIfStopped m ()J b getAccumulatedTime m ()Z c isStarted c net/minecraft/world/entity/Attackable net/minecraft/world/entity/Attackable m ()Lnet/minecraft/world/entity/EntityLiving; T_ getLastAttacker 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 Lnet/minecraft/network/syncher/DataWatcherObject; aF DATA_RIGHT_ROTATION_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aG DATA_BILLBOARD_RENDER_CONSTRAINTS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aH DATA_BRIGHTNESS_OVERRIDE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aI DATA_VIEW_RANGE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aJ DATA_SHADOW_RADIUS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aK DATA_SHADOW_STRENGTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aL DATA_WIDTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aM DATA_HEIGHT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aN DATA_GLOW_COLOR_OVERRIDE_ID f Lit/unimi/dsi/fastutil/ints/IntSet; aO RENDER_STATE_IDS f F aP INITIAL_SHADOW_RADIUS f F aQ INITIAL_SHADOW_STRENGTH f I aR NO_GLOW_COLOR_OVERRIDE f J aS interpolationStartClientTick f I aT interpolationDuration f F aU lastProgress f Lnet/minecraft/world/phys/AxisAlignedBB; aV cullingBoundingBox f Z aW updateStartTick f Z aX updateInterpolationDuration f Lnet/minecraft/world/entity/Display$k; aY renderState f Lnet/minecraft/world/entity/Display$j; aZ posRotInterpolationTarget f I b NO_BRIGHTNESS_OVERRIDE f Ljava/lang/String; c TAG_POS_ROT_INTERPOLATION_DURATION f Ljava/lang/String; d TAG_TRANSFORMATION_INTERPOLATION_DURATION f Ljava/lang/String; e TAG_TRANSFORMATION_START_INTERPOLATION f Ljava/lang/String; f TAG_TRANSFORMATION f Ljava/lang/String; g TAG_BILLBOARD f Ljava/lang/String; h TAG_BRIGHTNESS f Ljava/lang/String; i TAG_VIEW_RANGE f Ljava/lang/String; j TAG_SHADOW_RADIUS f Ljava/lang/String; k TAG_SHADOW_STRENGTH f Ljava/lang/String; l TAG_WIDTH f Ljava/lang/String; m TAG_HEIGHT f Ljava/lang/String; n TAG_GLOW_COLOR_OVERRIDE f Z o updateRenderState f Lorg/slf4j/Logger; p LOGGER f Lnet/minecraft/network/syncher/DataWatcherObject; q DATA_TRANSFORMATION_INTERPOLATION_START_DELTA_TICKS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; r DATA_TRANSFORMATION_INTERPOLATION_DURATION_ID f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_POS_ROT_INTERPOLATION_DURATION_ID f Lnet/minecraft/network/syncher/DataWatcherObject; t DATA_TRANSLATION_ID f Lnet/minecraft/network/syncher/DataWatcherObject; u DATA_SCALE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; v DATA_LEFT_ROTATION_ID m ()F A getShadowRadius m ()F B getShadowStrength m ()F C getWidth m ()I D getGlowColorOverride m ()F E getHeight m ()V G updateCulling m ()Lnet/minecraft/world/entity/Display$k; H createFreshRenderState m ()D L_ lerpTargetZ m ()F M_ lerpTargetXRot m (ZF)V a updateRenderSubState 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/Display$k;F)Lnet/minecraft/world/entity/Display$k; a createInterpolatedRenderState m (DDDFFI)V a lerpTo m (Lcom/mojang/datafixers/util/Pair;)V a lambda$readAdditionalSaveData$2 m (Lnet/minecraft/world/entity/Display$BillboardConstraints;)V a setBillboardConstraints m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$addAdditionalSaveData$5 m (F)F a calculateInterpolationProgress m (Lnet/minecraft/util/Brightness;)V a setBrightnessOverride m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher;)Lcom/mojang/math/Transformation; a createTransformation m (Lcom/mojang/math/Transformation;)V a setTransformation m (DDD)V a_ setPos m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V b lambda$addAdditionalSaveData$4 m (F)V b setViewRange m (Lcom/mojang/datafixers/util/Pair;)V b lambda$readAdditionalSaveData$1 m (I)V b setTransformationInterpolationDuration m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (I)V c setTransformationInterpolationDelay m (Lcom/mojang/datafixers/util/Pair;)V c lambda$readAdditionalSaveData$0 m (F)V c setShadowRadius m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V c lambda$addAdditionalSaveData$3 m ()D c_ lerpTargetX m (I)V d setPosRotInterpolationDuration m ()D d_ lerpTargetY m ()F e_ lerpTargetYRot m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling m ()I i_ getTeamColor m ()Lnet/minecraft/world/level/material/EnumPistonReaction; k_ getPistonPushReaction m ()V l tick m (I)V n setGlowColorOverride m ()Lnet/minecraft/world/entity/Display$k; p renderState m ()Z r_ isIgnoringBlockTriggers m ()I s getTransformationInterpolationDuration m (F)V t setShadowStrength m (F)V u setWidth m ()I u getTransformationInterpolationDelay m ()I v getPosRotInterpolationDuration m (F)V v setHeight m ()Lnet/minecraft/world/entity/Display$BillboardConstraints; w getBillboardConstraints m ()Lnet/minecraft/util/Brightness; x getBrightnessOverride m ()I y getPackedBrightnessOverride m ()F z getViewRange 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; p TAG_BLOCK_STATE f Lnet/minecraft/network/syncher/DataWatcherObject; q DATA_BLOCK_STATE_ID f Lnet/minecraft/world/entity/Display$BlockDisplay$a; r blockRenderState m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (ZF)V a updateRenderSubState m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState m ()Lnet/minecraft/world/entity/Display$BlockDisplay$a; s blockRenderState m ()Lnet/minecraft/world/level/block/state/IBlockData; u 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; p TAG_ITEM f Ljava/lang/String; q TAG_ITEM_DISPLAY f Lnet/minecraft/network/syncher/DataWatcherObject; r DATA_ITEM_STACK_ID f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_ITEM_DISPLAY_ID f Lnet/minecraft/world/entity/SlotAccess; t slot f Lnet/minecraft/world/entity/Display$ItemDisplay$a; u 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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lcom/mojang/datafixers/util/Pair;)V a lambda$readAdditionalSaveData$0 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$addAdditionalSaveData$1 m (Lnet/minecraft/world/item/ItemDisplayContext;)V a setItemTransform m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Lnet/minecraft/world/entity/Display$ItemDisplay$a; s itemRenderState m ()Lnet/minecraft/world/item/ItemStack; u getItemStack m ()Lnet/minecraft/world/item/ItemDisplayContext; v 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; aF TAG_LINE_WIDTH f Ljava/lang/String; aG TAG_TEXT_OPACITY f Ljava/lang/String; aH TAG_BACKGROUND_COLOR f Ljava/lang/String; aI TAG_SHADOW f Ljava/lang/String; aJ TAG_SEE_THROUGH f Ljava/lang/String; aK TAG_USE_DEFAULT_BACKGROUND f Ljava/lang/String; aL TAG_ALIGNMENT f B aM INITIAL_TEXT_OPACITY f Lnet/minecraft/network/syncher/DataWatcherObject; aN DATA_TEXT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aO DATA_LINE_WIDTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aP DATA_BACKGROUND_COLOR_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aQ DATA_TEXT_OPACITY_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aR DATA_STYLE_FLAGS_ID f Lit/unimi/dsi/fastutil/ints/IntSet; aS TEXT_RENDER_STATE_IDS f Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; aT clientDisplayCache f Lnet/minecraft/world/entity/Display$TextDisplay$e; aU textRenderState f Ljava/lang/String; p TAG_TEXT f B q FLAG_SHADOW f B r FLAG_SEE_THROUGH f B s FLAG_USE_DEFAULT_BACKGROUND f B t FLAG_ALIGN_LEFT f B u FLAG_ALIGN_RIGHT f I v INITIAL_BACKGROUND m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (ZF)V a updateRenderSubState m (Lnet/minecraft/world/entity/Display$TextDisplay$e;F)Lnet/minecraft/world/entity/Display$TextDisplay$e; a createInterpolatedTextRenderState m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData 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/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$addAdditionalSaveData$0 m (BLnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;B)B a loadFlag m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)V b setLineWidth m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (BLnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;B)V b storeFlag m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c setText m (B)V c setTextOpacity m (I)V c setBackgroundColor m (B)V d setFlags m ()Lnet/minecraft/world/entity/Display$TextDisplay$e; s textRenderState m ()Lnet/minecraft/network/chat/IChatBaseComponent; u getText m ()I v getLineWidth m ()B w getTextOpacity m ()I x getBackgroundColor m ()B y getFlags m ()Lnet/minecraft/world/entity/Display$TextDisplay$e; z 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$PosRotInterpolationTarget f I a steps f D b targetX f D c targetY f D d targetZ f D e targetYRot f D f targetXRot m (Lnet/minecraft/world/entity/Entity;)V a applyTargetPosAndRot m (Lnet/minecraft/world/entity/Entity;)V b applyLerpStep c net/minecraft/world/entity/Display$k 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$m 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/Entity net/minecraft/world/entity/Entity f I A TOTAL_AIR_SUPPLY f I B MAX_ENTITY_TAG_COUNT f F C DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2 f D D DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5 f D E DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0 f I F BASE_TICKS_REQUIRED_TO_FREEZE f I G FREEZE_HURT_FREQUENCY f I H BASE_SAFE_FALL_DISTANCE f Ljava/lang/String; I UUID_TAG f Z J blocksBuilding f I K boardingCooldown f D L xo f D M yo f D N zo f F O yRotO f F P xRotO f Z Q horizontalCollision f Z R verticalCollision f Z S verticalCollisionBelow f Z T minorHorizontalCollision f Z U hurtMarked f Lnet/minecraft/world/phys/Vec3D; V stuckSpeedMultiplier f F W DEFAULT_BB_WIDTH f F X DEFAULT_BB_HEIGHT f F Y walkDistO f F Z walkDist f Ljava/lang/String; aA stringUUID f Z aB isInPowderSnow f Z aC wasInPowderSnow f Z aD wasOnFire f Ljava/util/Optional; aE mainSupportingBlockPos f F aF yRot f F aG xRot f Lnet/minecraft/world/phys/AxisAlignedBB; aH bb f Z aI onGround f Lnet/minecraft/world/entity/Entity$RemovalReason; aJ removalReason f F aK nextStep f I aL remainingFireTicks f Ljava/util/Set; aM fluidOnEyes f I aN FLAG_SHIFT_KEY_DOWN f I aO FLAG_SPRINTING f I aP FLAG_SWIMMING f I aQ FLAG_INVISIBLE f Lnet/minecraft/network/syncher/DataWatcherObject; aR DATA_AIR_SUPPLY_ID f Lnet/minecraft/network/syncher/DataWatcherObject; aS DATA_CUSTOM_NAME f Lnet/minecraft/network/syncher/DataWatcherObject; aT DATA_CUSTOM_NAME_VISIBLE f Lnet/minecraft/network/syncher/DataWatcherObject; aU DATA_SILENT f Lnet/minecraft/network/syncher/DataWatcherObject; aV DATA_NO_GRAVITY f Lnet/minecraft/network/syncher/DataWatcherObject; aW DATA_TICKS_FROZEN f Lnet/minecraft/world/level/entity/EntityInLevelCallback; aX levelCallback f Lnet/minecraft/network/protocol/game/VecDeltaCodec; aY packetPositionCodec f I aZ portalCooldown f F aa moveDist f F ab flyDist f F ac fallDistance f D ad xOld f D ae yOld f D af zOld f Z ag noPhysics f Lnet/minecraft/util/RandomSource; ah random f I ai tickCount f Z aj wasTouchingWater f Lit/unimi/dsi/fastutil/objects/Object2DoubleMap; ak fluidHeight f Z al wasEyeInWater f I am invulnerableTime f Z an firstTick f Lnet/minecraft/network/syncher/DataWatcher; ao entityData f Lnet/minecraft/network/syncher/DataWatcherObject; ap DATA_SHARED_FLAGS_ID f I aq FLAG_ONFIRE f I ar FLAG_GLOWING f I as FLAG_FALL_FLYING f Lnet/minecraft/network/syncher/DataWatcherObject; at DATA_POSE f Z au noCulling f Z av hasImpulse f Z aw isInsidePortal f I ax portalTime f Lnet/minecraft/core/BlockPosition; ay portalEntrancePos f Ljava/util/UUID; az uuid f Lorg/slf4j/Logger; b LOGGER f Z ba invulnerable f Z bb hasGlowingTag f Ljava/util/Set; bc tags f [D bd pistonDeltas f J be pistonDeltasGameTime f Lnet/minecraft/world/entity/EntitySize; bf dimensions f F bg eyeHeight f Z bh onGroundNoBlocks f F bi crystalSoundIntensity f I bj lastCrystalSoundPlayTick f Z bk hasVisualFire f Lnet/minecraft/world/level/block/state/IBlockData; bl inBlockState f Ljava/util/concurrent/atomic/AtomicInteger; c ENTITY_COUNTER f Lnet/minecraft/world/phys/AxisAlignedBB; d INITIAL_AABB f D e WATER_FLOW_SCALE f D k LAVA_FAST_FLOW_SCALE f D l LAVA_SLOW_FLOW_SCALE f D m viewScale f Lnet/minecraft/world/entity/EntityTypes; n type f I o id f Lcom/google/common/collect/ImmutableList; p passengers f Lnet/minecraft/world/entity/Entity; q vehicle f Lnet/minecraft/world/level/World; r level f Lnet/minecraft/world/phys/Vec3D; s position f Lnet/minecraft/core/BlockPosition; t blockPosition f Lnet/minecraft/world/level/ChunkCoordIntPair; u chunkPosition f Lnet/minecraft/world/phys/Vec3D; v deltaMovement f Ljava/lang/String; w ID_TAG f Ljava/lang/String; x PASSENGERS_TAG f I y CONTENTS_SLOT_INDEX f I z BOARDING_COOLDOWN m ()V A teleportPassengers m ()I F getPermissionLevel m ()Ljava/util/stream/Stream; G getIndirectPassengersStream m ()V L processPortalCooldown m ()D L_ lerpTargetZ m ()F M_ lerpTargetXRot m ()Z N_ isSpectator m ()Lnet/minecraft/network/chat/IChatBaseComponent; O_ getDisplayName m ()Z U_ shouldInformAdmins m ([F)Lnet/minecraft/nbt/NBTTagList; a newFloatList m (Lnet/minecraft/sounds/SoundEffect;)V a playSound m (DDDFF)V a absMoveTo m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/core/BlockPosition;FF)V a moveTo m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)D a applyPistonMovementRestriction m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EnumMoveType;)Lnet/minecraft/world/phys/Vec3D; a maybeBackOffFromEdge m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding 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/level/World;Lnet/minecraft/core/BlockPosition;)Z a mayInteract m (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setLevelCallback m (Lnet/minecraft/server/level/EntityPlayer;)Z a broadcastToPlayer 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/core/EnumDirection$EnumAxis;Lnet/minecraft/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition m (Lnet/minecraft/core/Holder;)V a gameEvent 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/server/level/WorldServer;)Lnet/minecraft/world/level/portal/ShapeDetectorShape; a findDimensionEntryPoint 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/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/Explosion;)Z a ignoreExplosion m (ZLnet/minecraft/world/phys/Vec3D;)V a setOnGroundWithKnownMovement m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (FLnet/minecraft/world/phys/Vec3D;)V a moveRelative m (Lnet/minecraft/world/scores/ScoreboardTeamBase;)Z a isAlliedTo m (FF)V a setRot m (DDDFFI)V a lerpTo m (Lnet/minecraft/world/entity/Entity;)V a onExplosionHit m (Lnet/minecraft/tags/TagKey;D)Z a updateFluidHeightAndDoFluidPushing m (Lnet/minecraft/server/level/WorldServer;DDDLjava/util/Set;FF)Z a teleportTo m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/level/World;)V a setLevel m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;)V a doEnchantDamageEffects 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 (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/phys/AxisAlignedBB;)V a setBoundingBox m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation 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 (FI)V a lerpHeadTo 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/CrashReportSystemDetails;)V a fillCrashReportCategory 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/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a killedEntity m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isColliding m (Lnet/minecraft/world/entity/projectile/IProjectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a deflection m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage 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/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/world/entity/Entity;ILnet/minecraft/world/damagesource/DamageSource;)V a awardKillScore m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; a collideWithShapes m ([D)Lnet/minecraft/nbt/NBTTagList; a newDoubleList m (Lnet/minecraft/world/level/block/EnumBlockRotation;)F a rotate 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/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a collide m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener m (DDF)Lnet/minecraft/world/phys/Vec3D; a getCollisionHorizontalEscapeVector m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m (DDD)V a dismountTo m (Lnet/minecraft/tags/TagKey;)Z a isEyeInFluid m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation m ()V aA lavaHurt m ()I aB getRemainingFireTicks m ()V aC clearFire m ()V aD onBelowWorld m ()Z aE onGround m ()V aF tryCheckInsideBlocks m ()V aG playEntityOnFireExtinguishedSound m ()V aH extinguishFire m ()V aI processFlappingMovement m ()Lnet/minecraft/core/BlockPosition; aJ getOnPosLegacy m ()Lnet/minecraft/core/BlockPosition; aK getBlockPosBelowThatAffectsMyMovement m ()Lnet/minecraft/core/BlockPosition; aL getOnPos m ()F aM getBlockJumpFactor m ()F aN getBlockSpeedFactor m ()F aO nextStep m ()Lnet/minecraft/sounds/SoundEffect; aP getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSplashSound m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimHighSpeedSplashSound m ()V aS checkInsideBlocks m ()V aT waterSwimSound m ()V aU onFlap m ()Z aV isFlapping m ()Z aW isSilent m ()Z aX isNoGravity m ()D aY getDefaultGravity m ()D aZ getGravity m (Ljava/util/UUID;)V a_ setUUID m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m (DDD)V a_ setPos m ()V ac stopRiding m ()Lnet/minecraft/network/chat/IChatBaseComponent; af getName m ()Z ag hasCustomName m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getCustomName m ()V ai unRide m ()Lnet/minecraft/network/protocol/game/VecDeltaCodec; aj getPositionCodec m ()Lnet/minecraft/world/entity/EntityTypes; ak getType m ()I al getId m ()Ljava/util/Set; am getTags m ()V an kill m ()V ao discard m ()Lnet/minecraft/network/syncher/DataWatcher; ap getEntityData m ()V aq onClientRemoval m ()Lnet/minecraft/world/entity/EntityPose; ar getPose m ()Lnet/minecraft/world/phys/AxisAlignedBB; as makeBoundingBox m ()V at reapplyPosition m ()V au baseTick m ()V av checkBelowWorld m ()V aw setPortalCooldown m ()I ax getPortalCooldown m ()Z ay isOnPortalCooldown m ()I az getPortalWaitTime m (FF)Lnet/minecraft/world/phys/Vec3D; b calculateViewVector m (Lnet/minecraft/world/level/block/state/IBlockData;)V b playMuffledStepSound m (Lnet/minecraft/world/entity/EntityPose;)V b setPose 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/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; b changeDimension m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/item/ItemStack;)Lnet/minecraft/world/entity/item/EntityItem; b spawnAtLocation m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b setRemoved m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo m (IZ)V b setSharedFlag m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName m (DD)V b turn m (DDDFF)V b moveTo m (D)V b setViewScale m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m ()Z bA isPushable m ()Z bB repositionEntityAfterLoad m ()Ljava/lang/String; bC getEncodeId m ()Z bD isAlive m ()Z bE isInWall m ()Z bF canBeCollidedWith m ()Z bG showVehicleHealth m ()V bH ejectPassengers m ()V bI removeVehicle m ()Z bJ couldAcceptPassenger m ()F bK getPickRadius m ()Lnet/minecraft/world/phys/Vec3D; bL getLookAngle m ()Lnet/minecraft/world/phys/Vec2F; bM getRotationVector m ()Lnet/minecraft/world/phys/Vec3D; bN getForward m ()V bO handleNetherPortal m ()I bP getDimensionChangingDelay m ()Z bQ isOnFire m ()Z bR isPassenger m ()Z bS isVehicle m ()Z bT dismountsUnderwater m ()Z bU canControlVehicle m ()Z bV isShiftKeyDown m ()Z bW isSteppingCarefully m ()Z bX isSuppressingBounce m ()Z bY isDiscrete m ()Z bZ isDescending m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch m ()V ba applyGravity m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m ()Z bc dampensVibrations m ()Z bd fireImmune m ()Z be isInWater m ()Z bf isInWaterOrRain m ()Z bg isInWaterRainOrBubble m ()Z bh isInWaterOrBubble m ()Z bi isInLiquid m ()Z bj isUnderWater m ()V bk updateSwimming m ()Z bl updateInWaterStateAndDoFluidPushing m ()V bm updateInWaterStateAndDoWaterCurrentPushing m ()V bn doWaterSplashEffect m ()Lnet/minecraft/world/level/block/state/IBlockData; bo getBlockStateOnLegacy m ()Lnet/minecraft/world/level/block/state/IBlockData; bp getBlockStateOn m ()Z bq canSpawnSprintParticle m ()V br spawnSprintParticle m ()Z bs isInLava m ()F bt getLightLevelDependentMagicValue m ()V bu setOldPosAndRot m ()V bv markHurt m ()Lnet/minecraft/core/EnumDirection; bw getNearestViewDirection m ()Lnet/minecraft/world/phys/Vec3D; bx getEyePosition m ()Z by canBeHitByProjectile m ()Z bz isPickable m (Lnet/minecraft/world/damagesource/DamageSource;)V c handleDamageEvent m (FF)Lnet/minecraft/world/phys/Vec3D; c calculateUpVector m (Lnet/minecraft/server/level/EntityPlayer;)V c startSeenByPlayer m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c walkingStepSound m (Z)V c setSharedFlagOnFire m (DDD)V c teleportTo m (Lnet/minecraft/world/phys/Vec3D;)Z c isHorizontalCollisionMinor m (Lnet/minecraft/world/entity/EntityPose;)Z c hasPose m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; c removeAction m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isStateClimbable m (D)D c getX m ()Ljava/lang/String; cA getStringUUID m ()Ljava/lang/String; cB getScoreboardName m ()Z cC isPushedByFluid m ()D cD getViewScale m ()Z cE isCustomNameVisible m ()Z cF shouldShowName m ()V cG fixupDimensions m ()Lnet/minecraft/core/EnumDirection; cH getDirection m ()Lnet/minecraft/core/EnumDirection; cI getMotionDirection m ()Lnet/minecraft/network/chat/ChatHoverable; cJ createHoverEvent m ()Lnet/minecraft/world/phys/AxisAlignedBB; cK getBoundingBox m ()F cL getEyeHeight m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m ()Lnet/minecraft/world/level/World; cN getCommandSenderWorld m ()Lnet/minecraft/server/MinecraftServer; cO getServer m ()Z cP onlyOpCanSetNbt m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger m ()Z cR hasControllingPassenger m ()Ljava/util/List; cS getPassengers m ()Lnet/minecraft/world/entity/Entity; cT getFirstPassenger m ()Ljava/util/stream/Stream; cU getSelfAndPassengers m ()Ljava/util/stream/Stream; cV getPassengersAndSelf m ()Ljava/lang/Iterable; cW getIndirectPassengers m ()I cX countPlayerPassengers m ()Z cY hasExactlyOnePlayerPassenger m ()Lnet/minecraft/world/entity/Entity; cZ getRootVehicle m ()D c_ lerpTargetX m ()Z ca isCrouching m ()Z cb isSprinting m ()Z cc isSwimming m ()Z cd isVisuallySwimming m ()Z ce isVisuallyCrawling m ()Z cf hasGlowingTag m ()Z cg isCurrentlyGlowing m ()Z ch isInvisible m ()Z ci isOnRails m ()Lnet/minecraft/world/scores/ScoreboardTeam; cj getTeam m ()I ck getMaxAirSupply m ()I cl getAirSupply m ()I cm getTicksFrozen m ()F cn getPercentFrozen m ()Z co isFullyFrozen m ()I cp getTicksRequiredToFreeze m ()V cq checkSlowFallDistance 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 ()Z cw canChangeDimensions m ()I cx getMaxFallDistance m ()Z cy displayFireAnimation m ()Ljava/util/UUID; cz getUUID m (D)D d getRandomX m (DDD)V d teleportRelative m (F)Lnet/minecraft/core/BlockPosition; d getOnPos m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d limitPistonMovement m (Lnet/minecraft/world/entity/player/EntityHuman;)Z d isInvisibleTo m (Lnet/minecraft/nbt/NBTTagCompound;)Z d saveAsPassenger m (Z)V d setOnGround m (Lnet/minecraft/world/entity/EntityPose;)F d getEyeHeight m (Lnet/minecraft/server/level/EntityPlayer;)V d stopSeenByPlayer m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d shouldPlayAmethystStepSound m ()D dA getZ m ()V dB checkDespawn m ()Lnet/minecraft/world/item/ItemStack; dC getPickResult m ()Z dD canFreeze m ()Z dE isFreezing m ()F dF getYRot m ()F dG getVisualRotationYInDegrees m ()F dH getXRot m ()Z dI canSprint m ()F dJ maxUpStep m ()Z dK isRemoved m ()Lnet/minecraft/world/entity/Entity$RemovalReason; dL getRemovalReason m ()V dM unsetRemoved m ()Z dN shouldBeSaved m ()Z dO isAlwaysTicking m ()Lnet/minecraft/world/level/World; dP level m ()Lnet/minecraft/world/damagesource/DamageSources; dQ damageSources m ()Lnet/minecraft/core/IRegistryCustom; dR registryAccess m ()D d_ lerpTargetY m ()Z da isControlledByLocalInstance m ()Z db isEffectiveAi m ()Lnet/minecraft/world/entity/Entity; dc getVehicle m ()Lnet/minecraft/world/entity/Entity; dd getControlledVehicle m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()I df getFireImmuneTicks m ()Lnet/minecraft/commands/CommandListenerWrapper; dg createCommandSourceStack m ()Z dh touchingUnloadedChunk m ()D di getFluidJumpThreshold m ()F dj getBbWidth m ()F dk getBbHeight m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m ()Lnet/minecraft/world/entity/EntityAttachments; dm getAttachments m ()Lnet/minecraft/world/phys/Vec3D; dn position m ()Lnet/minecraft/world/phys/Vec3D; do trackingPosition m ()Lnet/minecraft/core/BlockPosition; dp blockPosition m ()Lnet/minecraft/world/level/block/state/IBlockData; dq getInBlockState m ()Lnet/minecraft/world/level/ChunkCoordIntPair; dr chunkPosition m ()Lnet/minecraft/world/phys/Vec3D; ds getDeltaMovement m ()I dt getBlockX m ()D du getX m ()I dv getBlockY m ()D dw getY m ()D dx getRandomY m ()D dy getEyeY m ()I dz getBlockZ m (D)D e getY m (F)V e playSwimSound m (I)V e setId m (Z)V e setSilent m (Lnet/minecraft/world/phys/Vec3D;)V e moveTo m (DDD)V e moveTo m (Lnet/minecraft/nbt/NBTTagCompound;)Z e save m (Lnet/minecraft/core/BlockPosition;)Z e isSupportedBy m ()F e_ lerpTargetYRot m (Lnet/minecraft/world/entity/Entity;)F f distanceTo m (F)Lnet/minecraft/world/phys/Vec3D; f getViewVector m (D)D f getZ m (I)V f setPortalCooldown m (Z)V f setNoGravity m (DDD)V f syncPacketPositionCodec m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; f getPrimaryStepSoundBlockPos m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; f saveWithoutId m (Lnet/minecraft/world/phys/Vec3D;)D f distanceToSqr m (Lnet/minecraft/core/BlockPosition;)V g handleInsidePortal m (DDD)Z g isFree m (D)D g getRandomZ m (Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; g getPassengerClosestTo m (Lnet/minecraft/world/entity/Entity;)D g distanceToSqr m (F)F g getViewXRot m (I)V g igniteForSeconds m (Lnet/minecraft/nbt/NBTTagCompound;)V g load m (Z)V g setShiftKeyDown m (Lnet/minecraft/world/entity/Entity;)V h push m (Lnet/minecraft/world/phys/Vec3D;)V h setDeltaMovement m (F)F h getViewYRot m (DDD)V h absMoveTo m (I)V h igniteForTicks m (Z)V h setSprinting m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling m (DDD)D i distanceToSqr m (Z)V i setSwimming m (F)Lnet/minecraft/world/phys/Vec3D; i getUpVector m (Lnet/minecraft/world/phys/Vec3D;)V i addDeltaMovement m (I)V i setRemainingFireTicks m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith m ()I i_ getTeamColor m ()Z isInRain0 isInRain m (F)Lnet/minecraft/world/phys/Vec3D; j getEyePosition m (I)Z j getSharedFlag m (Z)V j setGlowingTag m (DDD)V j push m (Lnet/minecraft/world/entity/Entity;)V j positionRider m ()V j_ refreshDimensions m (I)V k setAirSupply m (Z)V k setInvisible m (DDD)Z k shouldRender m (Lnet/minecraft/world/entity/Entity;)V k onPassengerTurned m (F)Lnet/minecraft/world/phys/Vec3D; k getLightProbePosition m ()Lnet/minecraft/world/level/material/EnumPistonReaction; k_ getPistonPushReaction m (F)Lnet/minecraft/world/phys/Vec3D; l getPosition m (DDD)V l lerpMotion m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; l getVehicleAttachmentPoint m (Z)V l onAboveBubbleCol m (I)V l setTicksFrozen m ()V l tick m ()Z l_ acceptsSuccess m (DDD)V m moveTowardsClosestSpace m (Z)V m onInsideBubbleColumn m (I)Z m hasPermissions m (F)V m animateHurt m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getPassengerRidingPosition m ()V n resetFallDistance m (Z)V n setInvulnerable m (DDD)V n teleportToWithTicket m (Lnet/minecraft/world/entity/Entity;)Z n startRiding m (F)V n setYHeadRot m (Lnet/minecraft/world/entity/Entity;)Z o canRide m (Z)V o setCustomNameVisible m (DDD)V o setDeltaMovement m (F)V o setYBodyRot m (Z)V p setIsInPowderSnow m (F)Lnet/minecraft/world/phys/Vec3D; p getLeashOffset m (DDD)V p setPosRaw m (Lnet/minecraft/world/entity/Entity;)V p addPassenger m (F)Lnet/minecraft/world/phys/Vec3D; q getRopeHoldPosition m (F)V r setYRot m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger m ()Z r_ isIgnoringBlockTriggers m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo m (F)V s setXRot m (Lnet/minecraft/world/entity/Entity;)Z t is m ()V t rideTick m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction m (Lnet/minecraft/world/entity/Entity;)V v copyPosition m ()V v playAmethystStepSound m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom m ()Z w_ acceptsFailure m ()Z x isInBubbleColumn m (Lnet/minecraft/world/entity/Entity;)Z x hasPassenger m (Lnet/minecraft/world/entity/Entity;)Z y isPassengerOfSameVehicle m ()V z updateFluidOnEyes m (Lnet/minecraft/world/entity/Entity;)Z z hasIndirectPassenger 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 m ()Z a emitsAnything m ()Z b emitsEvents m ()Z c emitsSounds 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 m ()Z a shouldDestroy m ()Z b shouldSave c net/minecraft/world/entity/EntityAgeable net/minecraft/world/entity/AgeableMob f I b BABY_START_AGE f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_BABY_ID f I bZ FORCED_AGE_PARTICLE_TICKS f I c age f I d forcedAge f I e forcedAgeTimer m ()Z X_ canBreed m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Z)V a setBaby m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (IZ)V a ageUp 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/nbt/NBTTagCompound;)V b addAdditionalSaveData m (I)V b_ ageUp m (I)V c_ setAge m (I)I d_ getSpeedUpSecondsWhenFeeding m ()I g getAge m ()V k ageBoundaryReached m ()V n_ aiStep m ()Z p_ isBaby 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 b DEFAULT_WIDTH f F c HEIGHT f Lorg/slf4j/Logger; d LOGGER 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 F j MINIMAL_RADIUS f F k DEFAULT_RADIUS f Lnet/minecraft/world/item/alchemy/PotionContents; l potionContents f Ljava/util/Map; m victims f I n duration f I o waitTime f I p reapplicationDelay f I q durationOnUse f F r radiusOnUse f F s radiusPerTick f Lnet/minecraft/world/entity/EntityLiving; t owner f Ljava/util/UUID; u ownerUUID 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 (I)V a setDuration m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (F)V a setRadius 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/core/particles/ParticleParam;)V a setParticle m (I)V b setDurationOnUse m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (F)V b setRadiusOnUse m (F)V c setRadiusPerTick m (I)V c setWaitTime m ()F g getRadius m ()Lnet/minecraft/core/particles/ParticleParam; h getParticle m ()Z i isWaiting m ()I j getDuration m ()V j_ refreshDimensions m ()F k getRadiusOnUse m ()Lnet/minecraft/world/level/material/EnumPistonReaction; k_ getPistonPushReaction m ()V l tick m ()F m getRadiusPerTick m ()I o getDurationOnUse m ()I p getWaitTime m ()Lnet/minecraft/world/entity/EntityLiving; q getOwner m ()V u updateColor 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 (Ljava/util/List;FFF)Ljava/util/List; a scalePoints 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 (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 (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 bX DEFAULT_WALK_TARGET_VALUE m (F)V F onLeashDistance m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;)Z a checkSpawnRules m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/core/BlockPosition;)F d getWalkTargetValue m ()V gc tickLeash m ()Z gm isPathFinding m ()Z gn isPanicking m ()Z go shouldStayCloseToLeashHolder m ()D gp followLeashSpeed c net/minecraft/world/entity/EntityEvent net/minecraft/world/entity/EntityEvent f B A PERMISSION_LEVEL_OWNERS f B B ATTACK_BLOCKED f B C SHIELD_DISABLED f B D FISHING_ROD_REEL_IN f B E ARMORSTAND_WOBBLE f B F STOP_OFFER_FLOWER f B G TALISMAN_ACTIVATE f B H DOLPHIN_LOOKING_FOR_TREASURE f B I RAVAGER_STUNNED f B J TRUSTING_FAILED f B K TRUSTING_SUCCEEDED f B L VILLAGER_SWEAT f B M FOX_EAT f B N TELEPORT f B O MAINHAND_BREAK f B P OFFHAND_BREAK f B Q HEAD_BREAK f B R CHEST_BREAK f B S LEGS_BREAK f B T FEET_BREAK f B U HONEY_SLIDE f B V HONEY_JUMP f B W SWAP_HANDS f B X CANCEL_SHAKE_WETNESS f B Y START_RAM f B Z END_RAM f B a JUMP f B aa POOF f B ab TENDRILS_SHIVER f B ac SONIC_CHARGE f B ad SNIFFER_DIGGING_SOUND f B ae ARMADILLO_PEEK f B af BODY_BREAK f B b DEATH f B c START_ATTACKING f B d STOP_ATTACKING f B e TAMING_FAILED f B f TAMING_SUCCEEDED f B g SHAKE_WETNESS f B h USE_ITEM_COMPLETE f B i EAT_GRASS f B j OFFER_FLOWER f B k LOVE_HEARTS f B l VILLAGER_ANGRY f B m VILLAGER_HAPPY f B n WITCH_HAT_MAGIC f B o ZOMBIE_CONVERTING f B p FIREWORKS_EXPLODE f B q IN_LOVE_HEARTS f B r SQUID_ANIM_SYNCH f B s SILVERFISH_MERGE_ANIM f B t GUARDIAN_ATTACK_SOUND f B u REDUCED_DEBUG_INFO f B v FULL_DEBUG_INFO f B w PERMISSION_LEVEL_ALL f B x PERMISSION_LEVEL_MODERATORS f B y PERMISSION_LEVEL_GAMEMASTERS f B z PERMISSION_LEVEL_ADMINS c net/minecraft/world/entity/EntityExperienceOrb net/minecraft/world/entity/ExperienceOrb 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 I g age f I h health f I i value f I j count f Lnet/minecraft/world/entity/player/EntityHuman; k followingPlayer m (Lnet/minecraft/world/entity/EntityExperienceOrb;)Z a canMerge m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;I)V a award m (Lnet/minecraft/world/entity/player/EntityHuman;I)I a repairPlayerItems m (Lnet/minecraft/world/entity/EntityExperienceOrb;II)Z a canMerge m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m ()Lnet/minecraft/core/BlockPosition; aK getBlockPosBelowThatAffectsMyMovement m ()D aY getDefaultGravity m (Lnet/minecraft/world/entity/EntityExperienceOrb;)V b merge m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;I)Z b tryMergeToExisting m (I)I b getExperienceValue m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m ()V bn doWaterSplashEffect m (I)I c durabilityToXp m ()Z ct isAttackable m (I)I d xpToDurability m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m ()V l tick m ()I p getValue m ()I s getIcon m ()V u scanForEntities m ()V v setUnderwaterMovement c net/minecraft/world/entity/EntityFlying net/minecraft/world/entity/FlyingMob m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/phys/Vec3D;)V a travel m ()Z q_ onClimbable c net/minecraft/world/entity/EntityInsentient net/minecraft/world/entity/Mob f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_MOB_FLAGS_ID f F bF MAX_PICKUP_LOOT_CHANCE f F bG MAX_ENCHANTED_ARMOR_CHANCE f F bH MAX_ENCHANTED_WEAPON_CHANCE f Ljava/lang/String; bI LEASH_TAG f F bJ DEFAULT_EQUIPMENT_DROP_CHANCE f I bK PRESERVE_ITEM_DROP_CHANCE f I bL UPDATE_GOAL_SELECTOR_EVERY_N_TICKS f I bM ambientSoundTime f I bN xpReward f Lnet/minecraft/world/entity/ai/control/ControllerLook; bO lookControl f Lnet/minecraft/world/entity/ai/control/ControllerMove; bP moveControl f Lnet/minecraft/world/entity/ai/control/ControllerJump; bQ jumpControl f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; bR navigation f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; bS goalSelector f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; bT targetSelector f [F bU handDropChances f [F bV armorDropChances f F bW bodyArmorDropChance f Lnet/minecraft/core/BaseBlockPosition; bX ITEM_PICKUP_REACH f D bY DEFAULT_ATTACK_REACH f Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; bZ bodyRotationControl f I c MOB_FLAG_NO_AI f Lnet/minecraft/world/entity/EntityLiving; ca target f Lnet/minecraft/world/entity/ai/sensing/EntitySenses; cb sensing f Lnet/minecraft/core/NonNullList; cc handItems f Lnet/minecraft/core/NonNullList; cd armorItems f Lnet/minecraft/world/item/ItemStack; ce bodyArmorItem f Z cf canPickUpLoot f Z cg persistenceRequired f Ljava/util/Map; ch pathfindingMalus f Lnet/minecraft/resources/ResourceKey; ci lootTable f J cj lootTableSeed f Lnet/minecraft/world/entity/Entity; ck leashHolder f I cl delayedLeashHolderId f Lcom/mojang/datafixers/util/Either; cm delayedLeashInfo f Lnet/minecraft/core/BlockPosition; cn restrictCenter f F co restrictRadius f I d MOB_FLAG_LEFTHANDED f I e MOB_FLAG_AGGRESSIVE f I f PICKUP_REACH f F g MAX_WEARING_ARMOR_CHANCE m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; A createMobAttributes m ()Z B shouldPassengersInheritMalus m ()V C onPathfindingStart m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (F)V C setZza m ()V D onPathfindingDone m (F)V D setYya m (F)V E setXxa m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; E createBodyControl m ()Lnet/minecraft/world/entity/ai/control/ControllerLook; G getLookControl m ()Lnet/minecraft/world/entity/ai/control/ControllerMove; H getMoveControl m ()Lnet/minecraft/world/entity/ai/control/ControllerJump; I getJumpControl m ()Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; K getNavigation m ()Lnet/minecraft/world/entity/ai/sensing/EntitySenses; M getSensing m ()Lnet/minecraft/world/entity/EntityLiving; N getTargetFromBrain m ()V O ate m ()I P getAmbientSoundInterval m ()V Q playAmbientSound m ()V R spawnAnim m ()V S updateControlFlags m ()Lnet/minecraft/resources/ResourceKey; T getDefaultLootTable m ()V U stopInPlace m ()Lnet/minecraft/core/BaseBlockPosition; V getPickupReach m ()Z W requiresCustomPersistence m ()Z X shouldDespawnInPeaceful m ()V Y sendDebugPackets m ()V Z customServerAiStep m (Lnet/minecraft/util/RandomSource;F)V a enchantSpawnedWeapon m (ZZ)V a dropLeash m (Lnet/minecraft/world/entity/EnumItemSlot;I)Lnet/minecraft/world/item/Item; a getEquipmentForSlot m (Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropFromLootTable m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;)V a onOffspringSpawnedFromEgg m (Lnet/minecraft/world/entity/EnumItemSlot;F)V a setDropChance m (Lnet/minecraft/util/RandomSource;FLnet/minecraft/world/entity/EnumItemSlot;)V a enchantSpawnedArmor m (Lnet/minecraft/world/entity/EquipmentTable;)V a equip m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/world/item/ItemProjectileWeapon;)Z a canFireProjectileWeapon m (Z)V a setBaby m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canBeLeashed m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/level/pathfinder/PathType;F)V a setPathfindingMalus m (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a dropCustomDeathLoot m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V a equip m (Lnet/minecraft/core/BlockPosition;I)V a restrictTo m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkMobSpawnRules m (Lnet/minecraft/world/entity/Entity;FF)V a lookAt m (Lnet/minecraft/core/BlockPosition;)Z a isWithinRestriction m (FFF)F a rotlerp m (Lnet/minecraft/world/entity/EntityTypes;Z)Lnet/minecraft/world/entity/EntityInsentient; a convertTo m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;)Z a checkSpawnRules m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/level/pathfinder/PathType;)F a getPathfindingMalus m (Z)V a_ setCanPickUpLoot m ()I aa getMaxHeadXRot m ()I ab getMaxHeadYRot m ()V ad clampHeadRotationToBody m ()I ae getHeadRotSpeed m ()V au baseTick m (B)V b handleEntityEvent m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V b populateDefaultEquipmentEnchantments m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V b setItemSlotAndDropWhenKilled m (Lnet/minecraft/world/entity/Entity;Z)V b setLeashedTo m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b canReplaceCurrentItem m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c canReplaceEqualItem m (Ljava/util/function/Predicate;)V c removeAllGoals m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; c checkAndHandleImportantInteractions m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/storage/loot/LootParams; c createEquipmentParams m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger m ()V cv removeAfterChangingDimensions m ()I cx getMaxFallDistance m (I)Z d isMaxGroupSizeReached m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot m ()V dB checkDespawn m ()Lnet/minecraft/world/item/ItemStack; dC getPickResult m ()Z db isEffectiveAi m (Lnet/minecraft/world/damagesource/DamageSource;)V e playHurtSound m (FF)F e tickHeadTurn m ()Lnet/minecraft/resources/ResourceKey; eF getLootTable m ()J eG getLootTableSeed m ()Ljava/lang/Iterable; eZ getArmorSlots m ()I ej getExperienceReward m (Lnet/minecraft/world/entity/EnumItemSlot;)V f setGuaranteedDrop m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem m ()I fQ getMaxSpawnClusterSize m ()Lnet/minecraft/world/item/ItemStack; fR getBodyArmorItem m ()Z fS canWearBodyArmor m ()Z fT isWearingBodyArmor m ()V fU setPersistenceRequired m ()Z fV canPickUpLoot m ()Z fW isPersistenceRequired m ()Z fX isWithinRestriction m ()Lnet/minecraft/core/BlockPosition; fY getRestrictCenter m ()F fZ getRestrictRadius m ()Ljava/lang/Iterable; fa getHandSlots m ()Ljava/lang/Iterable; fb getArmorAndBodyArmorSlots m ()V fq serverAiStep m ()Lnet/minecraft/world/entity/EnumMainHand; fu getMainArm m (Lnet/minecraft/world/entity/EnumItemSlot;)F g getEquipmentDropChance m ()V ga clearRestriction m ()Z gb hasRestriction m ()V gc tickLeash m ()Z gd isLeashed m ()Z ge mayBeLeashed m ()Lnet/minecraft/world/entity/Entity; gf getLeashHolder m ()Z gg isNoAi m ()Z gh isLeftHanded m ()Z gi isAggressive m ()Lnet/minecraft/world/phys/AxisAlignedBB; gj getAttackBoundingBox m ()Z gk isSunBurnTick m ()V gl removeFreeWill m ()V gm restoreLeashFromSave m (D)Z h removeWhenFarAway m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget m (Lnet/minecraft/world/entity/EntityLiving;)Z i isWithinMeleeAttackRange m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; i equipItemIfPossible m (Lnet/minecraft/world/item/ItemStack;)Z j canHoldItem m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z l isBodyArmorItem m (Lnet/minecraft/world/item/ItemStack;)V m setBodyArmorItem m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)D o getApproximateAttackDamageWithItem m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget m (Lnet/minecraft/world/item/ItemStack;)Z p hasAnyComponentExceptDamage m ()V s resetAmbientSoundTime m (I)V s setDelayedLeashHolderId m (Z)V t setNoAi m (Z)V u setLeftHanded m (Z)V v setAggressive m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (F)V y setSpeed m ()V z registerGoals c net/minecraft/world/entity/EntityInsentient$1 net/minecraft/world/entity/Mob$1 c net/minecraft/world/entity/EntityLightning net/minecraft/world/entity/LightningBolt f J b seed f I c START_LIFE f D d DAMAGE_RADIUS f D e DETECTION_RADIUS f I f life f I g flashes f Z h visualOnly f Lnet/minecraft/server/level/EntityPlayer; i cause f Ljava/util/Set; j hitEntities f I k blocksSetOnFire m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Z)V a setVisualOnly m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/server/level/EntityPlayer;)V b setCause m (I)V b spawnFire m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()V l tick m ()Lnet/minecraft/server/level/EntityPlayer; p getCause m ()I s getBlocksSetOnFire m ()Ljava/util/stream/Stream; u getHitEntities m ()V v powerLightningRod m ()Lnet/minecraft/core/BlockPosition; w getStrikePosition c net/minecraft/world/entity/EntityLiving net/minecraft/world/entity/LivingEntity f Lnet/minecraft/network/syncher/DataWatcherObject; aF DATA_LIVING_ENTITY_FLAGS f Lnet/minecraft/world/entity/EntitySize; aG SLEEPING_DIMENSIONS f F aH EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT f F aI DEFAULT_BABY_SCALE f Z aJ swinging f Lnet/minecraft/world/EnumHand; aK swingingArm f I aL swingTime f I aM removeArrowTime f I aN removeStingerTime f I aO hurtTime f I aP hurtDuration f I aQ deathTime f F aR oAttackAnim f F aS attackAnim f I aT attackStrengthTicker f Lnet/minecraft/world/entity/WalkAnimationState; aU walkAnimation f I aV invulnerableDuration f F aW timeOffs f F aX rotA f F aY yBodyRot f F aZ yBodyRotO f Lorg/slf4j/Logger; b LOGGER f I bA useItemRemaining f I bB fallFlyTicks f I bC autoSpinAttackTicks f Lnet/minecraft/world/entity/ai/BehaviorController; bD brain f F bE appliedScale f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; bF SPEED_MODIFIER_SPRINTING f I bG DAMAGE_SOURCE_TIMEOUT f I bH TICKS_PER_ELYTRA_FREE_FALL_EVENT f I bI FREE_FALL_EVENTS_PER_ELYTRA_BREAK f D bJ MAX_LINE_OF_SIGHT_TEST_RANGE f Lnet/minecraft/network/syncher/DataWatcherObject; bK DATA_HEALTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; bL DATA_EFFECT_PARTICLES f Lnet/minecraft/network/syncher/DataWatcherObject; bM DATA_EFFECT_AMBIENCE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; bN DATA_ARROW_COUNT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; bO DATA_STINGER_COUNT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; bP SLEEPING_POS_ID f I bQ PARTICLE_FREQUENCY_WHEN_INVISIBLE f F bR ITEM_USE_EFFECT_START_FRACTION f Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase; bS attributes f Lnet/minecraft/world/damagesource/CombatTracker; bT combatTracker f Ljava/util/Map; bU activeEffects f Lnet/minecraft/core/NonNullList; bV lastHandItemStacks f Lnet/minecraft/core/NonNullList; bW lastArmorItemStacks f Lnet/minecraft/world/item/ItemStack; bX lastBodyItemStack f Z bY discardFriction f Z bZ effectsDirty f F ba yHeadRot f F bb yHeadRotO f Lnet/minecraft/world/entity/player/EntityHuman; bc lastHurtByPlayer f I bd lastHurtByPlayerTime f Z be dead f I bf noActionTime f F bg oRun f F bh run f F bi animStep f F bj animStepO f F bk rotOffs f I bl deathScore f F bm lastHurt f Z bn jumping f F bo xxa f F bp yya f F bq zza f I br lerpSteps f D bs lerpX f D bt lerpY f D bu lerpZ f D bv lerpYRot f D bw lerpXRot f D bx lerpYHeadRot f I by lerpHeadSteps f Lnet/minecraft/world/item/ItemStack; bz useItem f Ljava/lang/String; c TAG_ACTIVE_EFFECTS f Lnet/minecraft/world/entity/EntityLiving; ca lastHurtByMob f I cb lastHurtByMobTimestamp f Lnet/minecraft/world/entity/EntityLiving; cc lastHurtMob f I cd lastHurtMobTimestamp f F ce speed f I cf noJumpDelay f F cg absorptionAmount f Lnet/minecraft/core/BlockPosition; ch lastPos f Ljava/util/Optional; ci lastClimbablePos f Lnet/minecraft/world/damagesource/DamageSource; cj lastDamageSource f J ck lastDamageStamp f F cl swimAmount f F cm swimAmountO f Z cn skipDropExperience f Ljava/util/UUID; d SPEED_MODIFIER_SOUL_SPEED_UUID f Ljava/util/UUID; e SPEED_MODIFIER_POWDER_SNOW_UUID f I h HAND_SLOTS f I i ARMOR_SLOTS f I j EQUIPMENT_SLOT_OFFSET f I k ARMOR_SLOT_OFFSET f I l BODY_ARMOR_OFFSET f I m SWING_DURATION f I n PLAYER_HURT_EXPERIENCE_TIME f D o MIN_MOVEMENT_DISTANCE f D p DEFAULT_BASE_GRAVITY f I q DEATH_DURATION f I r USE_ITEM_INTERVAL f F s BASE_JUMP_POWER f I t LIVING_ENTITY_FLAG_IS_USING f I u LIVING_ENTITY_FLAG_OFF_HAND f I v LIVING_ENTITY_FLAG_SPIN_ATTACK m (F)V A setAbsorptionAmount m ()I A getCurrentSwingDuration m (Lnet/minecraft/world/entity/Entity;)V A setLastHurtMob m (F)V B internalSetAbsorptionAmount m ()V B makePoofParticles m (Lnet/minecraft/world/entity/Entity;)D B getVisibilityPercent m ()V C swapHandItems m (F)F C getFrictionInfluencedSpeed m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (Lnet/minecraft/world/entity/Entity;)V D doPush m (Lnet/minecraft/world/entity/Entity;)Z E hasLineOfSight m ()Ljava/util/Map; E collectEquipmentChanges m ()V G updateFallFlying m ()V H updatingUsingItem m ()Z I shouldTriggerItemUseEffects m ()V J updateInvisibilityStatus m ()V K updateSwimAmount m ()D L_ lerpTargetZ m ()Z M checkBedExists m ()F M_ lerpTargetXRot m ()Lnet/minecraft/world/entity/EntityLiving; T_ getLastAttacker m (Lnet/minecraft/world/damagesource/DamageSource;F[Lnet/minecraft/world/entity/EnumItemSlot;)V a doHurtEquipment m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove 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 (FI)V a lerpHeadTo m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob m (Lnet/minecraft/world/EnumHand;)V a swing m (Lnet/minecraft/world/item/ItemStack;)V a updateUsingItem m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a onEquipItem m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/food/FoodInfo;)V a addEatEffect m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/AxisAlignedBB;)V a checkAutoSpinAttack m (Lnet/minecraft/world/effect/MobEffect;ZLnet/minecraft/world/entity/Entity;)V a onEffectUpdated m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition m (Lnet/minecraft/world/effect/MobEffect;)V a onEffectRemoved m (Lnet/minecraft/world/phys/Vec3D;)V a travel m (Lnet/minecraft/world/EnumHand;Z)V a swing m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropFromLootTable m (Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a setItemInHand 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/ai/targeting/PathfinderTargetCondition;)Z a canAttack 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/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V a onEffectAdded m (Lnet/minecraft/world/item/ItemStack;I)V a spawnItemParticles m (Lnet/minecraft/world/phys/Vec3D;F)Lnet/minecraft/world/phys/Vec3D; a handleRelativeFrictionAndCalculateMovement m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a eat m (Ljava/util/Map;)V a handleHandSwap m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a dropCustomDeathLoot m (DDDFFI)V a lerpTo m (Lnet/minecraft/core/BlockPosition;)V a setPosToBed m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (ID)V a lerpHeadRotationStep m (F)F a getSwimAmount m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt 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/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (DD)V a indicateDamage m ()V aD onBelowWorld m ()F aN getBlockSpeedFactor m ()D aY getDefaultGravity m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()V ac stopRiding m ()V an kill m ()V au baseTick m (Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/item/ItemStack; b getItemInHand m (B)V b handleEntityEvent m (Ljava/util/function/Predicate;)Z b isHolding m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V b setLastArmorItem m (Lnet/minecraft/world/damagesource/DamageSource;F)V b hurtArmor m (DDDZ)Z b randomTeleport m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b doesEmitEquipEvent m (F)F b sanitizeScale m (Lnet/minecraft/sounds/SoundEffect;)V b makeSound m (Lnet/minecraft/world/effect/MobEffect;)Z b addEffect m (Lnet/minecraft/core/Holder;)Z b hasEffect m (Lnet/minecraft/world/item/ItemStack;I)V b triggerItemUseEffects m (Lnet/minecraft/world/entity/Entity;)V b dismountVehicle 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/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/item/Item;)Z b isHolding m ()Z bA isPushable m ()Z bD isAlive m ()Z bE isInWall m ()Z bz isPickable m (F)V c heal m (Lnet/minecraft/world/damagesource/DamageSource;)V c handleDamageEvent m (IZ)V c setLivingEntityFlag m (Ljava/util/Collection;)Z c areAllEffectsAmbient m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V c setLastHandItem m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffect; c getEffect m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V c forceAddEffect m (Lnet/minecraft/world/EnumHand;)V c startUsingItem m (Lnet/minecraft/world/entity/player/EntityHuman;)V c setLastHurtByPlayer m (Lnet/minecraft/core/BlockPosition;)V c onChangedBlock m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c trapdoorUsableAsLadder m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtHelmet m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; c getDrinkingSound m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c shouldRemoveSoulSpeed 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/world/effect/MobEffect;)Z c canBeAffected m (Lnet/minecraft/world/entity/EnumItemSlot;)Z c hasItemInSlot m ()Z cF shouldShowName m ()D c_ lerpTargetX m ()Z cd isVisuallySwimming m ()Z cg isCurrentlyGlowing m ()F cs getYHeadRot m ()Z cw canChangeDimensions m ()I cx getMaxFallDistance m (I)Lnet/minecraft/sounds/SoundEffect; d getFallDamageSound m (FF)I d calculateFallDamage m (Lnet/minecraft/world/entity/EntityLiving;)V d blockUsingShield m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/damagesource/DamageSource;F)F d getDamageAfterArmorAbsorb m (Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/entity/EnumItemSlot; d getSlotForHand m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; d getEatingSound m (Lnet/minecraft/world/effect/MobEffect;)V d sendEffectToPassengers m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffect; d removeEffectNoUpdate m ()Z dD canFreeze m ()F dG getVisualRotationYInDegrees m ()F dJ maxUpStep m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; dU createLivingAttributes m ()Z dV canBreatheUnderwater m ()Z dW canSpawnSoulSpeedParticle m ()V dX spawnSoulSpeedParticle m ()Z dY onSoulSpeedBlock m ()V dZ removeSoulSpeed m ()D d_ lerpTargetY m (Lnet/minecraft/world/damagesource/DamageSource;)V e playHurtSound m (FF)F e tickHeadTurn m (Lnet/minecraft/world/item/ItemStack;)V e verifyEquippedItem m (Lnet/minecraft/world/damagesource/DamageSource;F)F e getDamageAfterMagicAbsorb m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m (Lnet/minecraft/core/Holder;)Z e removeEffect m (Lnet/minecraft/world/entity/EnumItemSlot;)V e broadcastBreakEvent m (Lnet/minecraft/world/entity/player/EntityHuman;)F e getRiddenSpeed m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield m ()F eA getHealth m ()Z eB isDeadOrDying m ()Lnet/minecraft/world/damagesource/DamageSource; eC getLastDamageSource m ()V eD dropEquipment m ()V eE dropExperience m ()Lnet/minecraft/resources/ResourceKey; eF getLootTable m ()J eG getLootTableSeed m ()V eH skipDropExperience m ()Z eI wasExperienceConsumed m ()F eJ getHurtDir m ()Lnet/minecraft/world/phys/AxisAlignedBB; eK getHitbox m ()Lnet/minecraft/world/entity/EntityLiving$a; eL getFallSounds m ()Ljava/util/Optional; eM getLastClimbablePos m ()V eN playBlockFallSound m ()I eO getArmorValue m ()Lnet/minecraft/world/damagesource/CombatTracker; eP getCombatTracker m ()Lnet/minecraft/world/entity/EntityLiving; eQ getKillCredit m ()F eR getMaxHealth m ()F eS getMaxAbsorption m ()I eT getArrowCount m ()I eU getStingerCount m ()V eV updateSwingTime m ()Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase; eW getAttributes m ()Lnet/minecraft/world/item/ItemStack; eX getMainHandItem m ()Lnet/minecraft/world/item/ItemStack; eY getOffhandItem m ()Ljava/lang/Iterable; eZ getArmorSlots m ()F e_ lerpTargetYRot m ()V ea tryAddSoulSpeed m ()V eb removeFrost m ()V ec tryAddFrost m ()F ed getAgeScale m ()F ee getScale m ()Z ef isAffectedByFluids m ()V eg tickDeath m ()Z eh shouldDropExperience m ()Z ei shouldDropLoot m ()I ej getExperienceReward m ()Z ek isAlwaysExperienceDropper m ()Lnet/minecraft/util/RandomSource; el getRandom m ()Lnet/minecraft/world/entity/EntityLiving; em getLastHurtByMob m ()I en getLastHurtByMobTimestamp m ()Lnet/minecraft/world/entity/EntityLiving; eo getLastHurtMob m ()I ep getLastHurtMobTimestamp m ()I eq getNoActionTime m ()Z er shouldDiscardFriction m ()V es tickEffects m ()Z et canBeSeenAsEnemy m ()Z eu canBeSeenByAnyone m ()V ev removeEffectParticles m ()Z ew removeAllEffects m ()Ljava/util/Collection; ex getActiveEffects m ()Ljava/util/Map; ey getActiveEffectsMap m ()Z ez isInvertedHealAndHarm m (Lnet/minecraft/world/damagesource/DamageSource;)Z f isDamageSourceBlocked m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; f getLastArmorItem m (Lnet/minecraft/world/entity/EntityLiving;)V f createWitherRose m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/phys/AxisAlignedBB; f getLocalBoundsForPose m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; f getAttribute m ()V fA releaseUsingItem m ()V fB stopUsingItem m ()Z fC isBlocking m ()Z fD isSuppressingSlidingDownLadder m ()Z fE isFallFlying m ()I fF getFallFlyingTicks m ()Z fG isAffectedByPotions m ()Z fH attackable m ()Lcom/google/common/collect/ImmutableList; fI getDismountPoses m ()Ljava/util/Optional; fJ getSleepingPos m ()V fK clearSleepingPos m ()Z fL isSleeping m ()V fM stopSleeping m ()Lnet/minecraft/core/EnumDirection; fN getBedOrientation m ()Z fO canDisableShield m ()Z fP hasInfiniteMaterials m ()V f_ onEnterCombat m ()Ljava/lang/Iterable; fa getHandSlots m ()Ljava/lang/Iterable; fb getArmorAndBodyArmorSlots m ()Ljava/lang/Iterable; fc getAllSlots m ()F fd getArmorCoverPercentage m ()F fe getSoundVolume m ()F ff getVoicePitch m ()Z fg isImmobile m ()F fh getJumpPower m ()F fi getJumpBoostPower m ()V fj jumpFromGround m ()V fk goDownInWater m ()F fl getWaterSlowDown m ()F fm getFlyingSpeed m ()F fn getSpeed m ()F fo getMaxHeadRotationRelativeToBody m ()Z fp isSensitiveToWater m ()V fq serverAiStep m ()Z fr isAutoSpinAttack m ()F fs getAbsorptionAmount m ()V ft updateEffectVisibility m ()Lnet/minecraft/world/entity/EnumMainHand; fu getMainArm m ()Z fv isUsingItem m ()Lnet/minecraft/world/EnumHand; fw getUsedItemHand m ()Lnet/minecraft/world/item/ItemStack; fx getUseItem m ()I fy getUseItemRemainingTicks m ()I fz getTicksUsingItem m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g getProjectile m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; g getLastHandItem m (Lnet/minecraft/world/entity/EntityPose;)Z g wouldNotSuffocateAtTargetPose m (Lnet/minecraft/world/entity/EntityLiving;)V g doAutoAttackOnTouch m (Lnet/minecraft/core/Holder;)D g getAttributeValue m ()V g_ onLeaveCombat m (Lnet/minecraft/world/entity/Entity;)V h push m (Lnet/minecraft/world/entity/EnumItemSlot;)B h entityEventForEquipmentBreak m (Lnet/minecraft/core/Holder;)D h getAttributeBaseValue m (F)F h getViewYRot m (Lnet/minecraft/world/damagesource/DamageSource;)Z h checkTotemDeathProtection m (I)V h igniteForTicks m (Lnet/minecraft/core/BlockPosition;)V h setSleepingPos m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EnumItemSlot; h getEquipmentSlotForItem m (Z)V h setSprinting m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling m (Lnet/minecraft/world/item/ItemStack;)V i breakItem m (Lnet/minecraft/core/Holder;)V i onAttributeUpdated m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; j resetForwardDirectionOfRelativePortalPosition m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; k handleOnClimbable m ()V l tick m (F)V m animateHurt m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getPassengerRidingPosition m (F)V n setYHeadRot m (I)I n decreaseAirSupply m ()V n_ aiStep m (I)I o increaseAirSupply m (F)V o setYBodyRot m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (I)V p setNoActionTime m ()Z p_ isBaby m (I)V q setArrowCount m ()V q pushEntities m (DDD)V q knockback m (Z)V q setDiscardFriction m ()Z q_ onClimbable m (Z)V r calculateEntityAnimation m (I)V r setStingerCount m (I)Lnet/minecraft/world/entity/EnumItemSlot; s getEquipmentSlot m ()V s updateSynchronizedMobEffectParticles m (Z)V s setJumping m ()V t rideTick m (F)V t setHealth m (F)I u getComfortableFallDistance m (F)V v hurtCurrentlyUsedShield m ()V v updateGlowingStatus m (F)F w getJumpPower m ()V x completeUsingItem m (F)V x updateWalkAnimation m (F)V y setSpeed m ()V z refreshDirtyAttributes m (F)F z getAttackAnim c net/minecraft/world/entity/EntityLiving$1 net/minecraft/world/entity/LivingEntity$1 c net/minecraft/world/entity/EntityLiving$2 net/minecraft/world/entity/LivingEntity$2 c net/minecraft/world/entity/EntityLiving$3 net/minecraft/world/entity/LivingEntity$3 c net/minecraft/world/entity/EntityLiving$4 net/minecraft/world/entity/LivingEntity$4 c net/minecraft/world/entity/EntityLiving$5 net/minecraft/world/entity/LivingEntity$5 c net/minecraft/world/entity/EntityLiving$6 net/minecraft/world/entity/LivingEntity$6 c net/minecraft/world/entity/EntityLiving$7 net/minecraft/world/entity/LivingEntity$7 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 Lnet/minecraft/network/codec/StreamCodec; t STREAM_CODEC f I u id f [Lnet/minecraft/world/entity/EntityPose; v $VALUES m ()I a id m ()[Lnet/minecraft/world/entity/EntityPose; b $values 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/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkSpawnRules 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/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/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/EntityTameableAnimal net/minecraft/world/entity/TamableAnimal f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_FLAGS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; bZ DATA_OWNERUUID_ID f Z cb orderedToSit m ()Ljava/util/UUID; W_ getOwnerUUID m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a wantsToAttack m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canBeLeashed m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Ljava/util/UUID;)V b setOwnerUUID m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (ZZ)V b setTame m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack m ()Lnet/minecraft/world/scores/ScoreboardTeam; cj getTeam m ()Lnet/minecraft/world/level/IEntityAccess; e level m (Lnet/minecraft/world/entity/player/EntityHuman;)V f tame m ()Z gq isOrderedToSit m (Lnet/minecraft/world/entity/EntityLiving;)Z j isOwnedBy m ()Z s isTame m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo m ()V u applyTamingSideEffects m (Z)V w spawnTamingParticles m (Z)V x setInSittingPose m (Z)V y setOrderedToSit m ()Z y isInSittingPose c net/minecraft/world/entity/EntityTypes net/minecraft/world/entity/EntityType f Lnet/minecraft/world/entity/EntityTypes; A DRAGON_FIREBALL f Lnet/minecraft/world/entity/EntityTypes; B DROWNED f Lnet/minecraft/world/entity/EntityTypes; C EGG f Lnet/minecraft/world/entity/EntityTypes; D ELDER_GUARDIAN f Lnet/minecraft/world/entity/EntityTypes; E END_CRYSTAL f Lnet/minecraft/world/entity/EntityTypes; F ENDER_DRAGON f Lnet/minecraft/world/entity/EntityTypes; G ENDER_PEARL f Lnet/minecraft/world/entity/EntityTypes; H ENDERMAN f Lnet/minecraft/world/entity/EntityTypes; I ENDERMITE f Lnet/minecraft/world/entity/EntityTypes; J EVOKER f Lnet/minecraft/world/entity/EntityTypes; K EVOKER_FANGS f Lnet/minecraft/world/entity/EntityTypes; L EXPERIENCE_BOTTLE f Lnet/minecraft/world/entity/EntityTypes; M EXPERIENCE_ORB f Lnet/minecraft/world/entity/EntityTypes; N EYE_OF_ENDER f Lnet/minecraft/world/entity/EntityTypes; O FALLING_BLOCK f Lnet/minecraft/world/entity/EntityTypes; P FIREWORK_ROCKET f Lnet/minecraft/world/entity/EntityTypes; Q FOX f Lnet/minecraft/world/entity/EntityTypes; R FROG f Lnet/minecraft/world/entity/EntityTypes; S FURNACE_MINECART f Lnet/minecraft/world/entity/EntityTypes; T GHAST f Lnet/minecraft/world/entity/EntityTypes; U GIANT f Lnet/minecraft/world/entity/EntityTypes; V GLOW_ITEM_FRAME f Lnet/minecraft/world/entity/EntityTypes; W GLOW_SQUID f Lnet/minecraft/world/entity/EntityTypes; X GOAT f Lnet/minecraft/world/entity/EntityTypes; Y GUARDIAN f Lnet/minecraft/world/entity/EntityTypes; Z HOGLIN f Lnet/minecraft/world/entity/EntityTypes; a ALLAY f Lnet/minecraft/world/entity/EntityTypes; aA PIGLIN f Lnet/minecraft/world/entity/EntityTypes; aB PIGLIN_BRUTE f Lnet/minecraft/world/entity/EntityTypes; aC PILLAGER f Lnet/minecraft/world/entity/EntityTypes; aD POLAR_BEAR f Lnet/minecraft/world/entity/EntityTypes; aE POTION f Lnet/minecraft/world/entity/EntityTypes; aF PUFFERFISH f Lnet/minecraft/world/entity/EntityTypes; aG RABBIT f Lnet/minecraft/world/entity/EntityTypes; aH RAVAGER f Lnet/minecraft/world/entity/EntityTypes; aI SALMON f Lnet/minecraft/world/entity/EntityTypes; aJ SHEEP f Lnet/minecraft/world/entity/EntityTypes; aK SHULKER f Lnet/minecraft/world/entity/EntityTypes; aL SHULKER_BULLET f Lnet/minecraft/world/entity/EntityTypes; aM SILVERFISH f Lnet/minecraft/world/entity/EntityTypes; aN SKELETON f Lnet/minecraft/world/entity/EntityTypes; aO SKELETON_HORSE f Lnet/minecraft/world/entity/EntityTypes; aP SLIME f Lnet/minecraft/world/entity/EntityTypes; aQ SMALL_FIREBALL f Lnet/minecraft/world/entity/EntityTypes; aR SNIFFER f Lnet/minecraft/world/entity/EntityTypes; aS SNOW_GOLEM f Lnet/minecraft/world/entity/EntityTypes; aT SNOWBALL f Lnet/minecraft/world/entity/EntityTypes; aU SPAWNER_MINECART f Lnet/minecraft/world/entity/EntityTypes; aV SPECTRAL_ARROW f Lnet/minecraft/world/entity/EntityTypes; aW SPIDER f Lnet/minecraft/world/entity/EntityTypes; aX SQUID f Lnet/minecraft/world/entity/EntityTypes; aY STRAY f Lnet/minecraft/world/entity/EntityTypes; aZ STRIDER f Lnet/minecraft/world/entity/EntityTypes; aa HOPPER_MINECART f Lnet/minecraft/world/entity/EntityTypes; ab HORSE f Lnet/minecraft/world/entity/EntityTypes; ac HUSK f Lnet/minecraft/world/entity/EntityTypes; ad ILLUSIONER f Lnet/minecraft/world/entity/EntityTypes; ae INTERACTION f Lnet/minecraft/world/entity/EntityTypes; af IRON_GOLEM f Lnet/minecraft/world/entity/EntityTypes; ag ITEM f Lnet/minecraft/world/entity/EntityTypes; ah ITEM_DISPLAY f Lnet/minecraft/world/entity/EntityTypes; ai ITEM_FRAME f Lnet/minecraft/world/entity/EntityTypes; aj OMINOUS_ITEM_SPAWNER f Lnet/minecraft/world/entity/EntityTypes; ak FIREBALL f Lnet/minecraft/world/entity/EntityTypes; al LEASH_KNOT f Lnet/minecraft/world/entity/EntityTypes; am LIGHTNING_BOLT f Lnet/minecraft/world/entity/EntityTypes; an LLAMA f Lnet/minecraft/world/entity/EntityTypes; ao LLAMA_SPIT f Lnet/minecraft/world/entity/EntityTypes; ap MAGMA_CUBE f Lnet/minecraft/world/entity/EntityTypes; aq MARKER f Lnet/minecraft/world/entity/EntityTypes; ar MINECART f Lnet/minecraft/world/entity/EntityTypes; as MOOSHROOM f Lnet/minecraft/world/entity/EntityTypes; at MULE f Lnet/minecraft/world/entity/EntityTypes; au OCELOT f Lnet/minecraft/world/entity/EntityTypes; av PAINTING f Lnet/minecraft/world/entity/EntityTypes; aw PANDA f Lnet/minecraft/world/entity/EntityTypes; ax PARROT f Lnet/minecraft/world/entity/EntityTypes; ay PHANTOM f Lnet/minecraft/world/entity/EntityTypes; az PIG f Lnet/minecraft/world/entity/EntityTypes; b AREA_EFFECT_CLOUD f Lorg/slf4j/Logger; bB LOGGER f Lnet/minecraft/core/Holder$c; bC builtInRegistryHolder f F bD MAGIC_HORSE_WIDTH f I bE DISPLAY_TRACKING_RANGE f Lnet/minecraft/world/entity/EntityTypes$b; bF factory f Lnet/minecraft/world/entity/EnumCreatureType; bG category f Lcom/google/common/collect/ImmutableSet; bH immuneTo f Z bI serialize f Z bJ summon f Z bK fireImmune f Z bL canSpawnFarFromPlayer f I bM clientTrackingRange f I bN updateInterval f Ljava/lang/String; bO descriptionId f Lnet/minecraft/network/chat/IChatBaseComponent; bP description f Lnet/minecraft/resources/ResourceKey; bQ lootTable f Lnet/minecraft/world/entity/EntitySize; bR dimensions f F bS spawnDimensionsScale f Lnet/minecraft/world/flag/FeatureFlagSet; bT requiredFeatures f Lnet/minecraft/world/entity/EntityTypes; ba TADPOLE f Lnet/minecraft/world/entity/EntityTypes; bb TEXT_DISPLAY f Lnet/minecraft/world/entity/EntityTypes; bc TNT f Lnet/minecraft/world/entity/EntityTypes; bd TNT_MINECART f Lnet/minecraft/world/entity/EntityTypes; be TRADER_LLAMA f Lnet/minecraft/world/entity/EntityTypes; bf TRIDENT f Lnet/minecraft/world/entity/EntityTypes; bg TROPICAL_FISH f Lnet/minecraft/world/entity/EntityTypes; bh TURTLE f Lnet/minecraft/world/entity/EntityTypes; bi VEX f Lnet/minecraft/world/entity/EntityTypes; bj VILLAGER f Lnet/minecraft/world/entity/EntityTypes; bk VINDICATOR f Lnet/minecraft/world/entity/EntityTypes; bl WANDERING_TRADER f Lnet/minecraft/world/entity/EntityTypes; bm WARDEN f Lnet/minecraft/world/entity/EntityTypes; bn WIND_CHARGE f Lnet/minecraft/world/entity/EntityTypes; bo WITCH f Lnet/minecraft/world/entity/EntityTypes; bp WITHER f Lnet/minecraft/world/entity/EntityTypes; bq WITHER_SKELETON f Lnet/minecraft/world/entity/EntityTypes; br WITHER_SKULL f Lnet/minecraft/world/entity/EntityTypes; bs WOLF f Lnet/minecraft/world/entity/EntityTypes; bt ZOGLIN f Lnet/minecraft/world/entity/EntityTypes; bu ZOMBIE f Lnet/minecraft/world/entity/EntityTypes; bv ZOMBIE_HORSE f Lnet/minecraft/world/entity/EntityTypes; bw ZOMBIE_VILLAGER f Lnet/minecraft/world/entity/EntityTypes; bx ZOMBIFIED_PIGLIN f Lnet/minecraft/world/entity/EntityTypes; by PLAYER f Lnet/minecraft/world/entity/EntityTypes; bz FISHING_BOBBER f Lnet/minecraft/world/entity/EntityTypes; c ARMADILLO f Lnet/minecraft/world/entity/EntityTypes; d ARMOR_STAND f Lnet/minecraft/world/entity/EntityTypes; e ARROW f Lnet/minecraft/world/entity/EntityTypes; f AXOLOTL f Lnet/minecraft/world/entity/EntityTypes; g BAT f Lnet/minecraft/world/entity/EntityTypes; h BEE f Lnet/minecraft/world/entity/EntityTypes; i BLAZE f Lnet/minecraft/world/entity/EntityTypes; j BLOCK_DISPLAY f Lnet/minecraft/world/entity/EntityTypes; k BOAT f Lnet/minecraft/world/entity/EntityTypes; l BOGGED f Lnet/minecraft/world/entity/EntityTypes; m BREEZE f Lnet/minecraft/world/entity/EntityTypes; n BREEZE_WIND_CHARGE f Lnet/minecraft/world/entity/EntityTypes; o CAMEL f Lnet/minecraft/world/entity/EntityTypes; p CAT f Lnet/minecraft/world/entity/EntityTypes; q CAVE_SPIDER f Lnet/minecraft/world/entity/EntityTypes; r CHEST_BOAT f Lnet/minecraft/world/entity/EntityTypes; s CHEST_MINECART f Lnet/minecraft/world/entity/EntityTypes; t CHICKEN f Lnet/minecraft/world/entity/EntityTypes; u COD f Lnet/minecraft/world/entity/EntityTypes; v COMMAND_BLOCK_MINECART f Lnet/minecraft/world/entity/EntityTypes; w COW f Lnet/minecraft/world/entity/EntityTypes; x CREEPER f Lnet/minecraft/world/entity/EntityTypes; y DOLPHIN f Lnet/minecraft/world/entity/EntityTypes; z DONKEY 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/nbt/NBTTagCompound;)Ljava/util/Optional; a by m (Lnet/minecraft/core/HolderSet;)Z a is m (Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Consumer; a appendCustomNameConfig m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a create m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a getSpawnAABB m (Ljava/lang/String;Lnet/minecraft/world/entity/EntityTypes$Builder;)Lnet/minecraft/world/entity/EntityTypes; a register m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/component/CustomData;)V a updateCustomEntityTag m (Ljava/util/List;Lnet/minecraft/world/level/World;)Ljava/util/stream/Stream; a loadEntitiesRecursive m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a create m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EnumMobSpawn;)Lnet/minecraft/world/entity/Entity; a spawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EnumMobSpawn;ZZ)Lnet/minecraft/world/entity/Entity; a spawn m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/function/Consumer; a createDefaultStackConfig m (Ljava/util/function/Consumer;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/function/Consumer; a appendDefaultStackConfig m ()Ljava/lang/Class; a getBaseClass 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/server/level/WorldServer;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EnumMobSpawn;ZZ)Lnet/minecraft/world/entity/Entity; a spawn m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/World;Ljava/util/function/Function;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/World;)Ljava/util/Optional; b loadStaticEntity m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EnumMobSpawn;ZZ)Lnet/minecraft/world/entity/Entity; b create m (Ljava/util/function/Consumer;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/function/Consumer; b appendCustomEntityStackConfig m ()Z b canSerialize m ()Z c canSummon m ()Z d fireImmune 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 ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures m ()Ljava/lang/String; j toShortString m ()Lnet/minecraft/resources/ResourceKey; k getDefaultLootTable 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 c net/minecraft/world/entity/EntityTypes$1 net/minecraft/world/entity/EntityType$1 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 m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EntityTypes$Builder; a createNothing m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityTypes$Builder; a vehicleAttachment m (Ljava/lang/String;)Lnet/minecraft/world/entity/EntityTypes; a build 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 ([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 (Lnet/minecraft/world/entity/EntityTypes$b;Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EntityTypes$Builder; a of m (FF)Lnet/minecraft/world/entity/EntityTypes$Builder; a sized m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; a spawnDimensionsScale 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 (I)Lnet/minecraft/world/entity/EntityTypes$Builder; b updateInterval m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; b eyeHeight m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; c ridingOffset m ()Lnet/minecraft/world/entity/EntityTypes$Builder; c fireImmune m ()Lnet/minecraft/world/entity/EntityTypes$Builder; d canSpawnFarFromPlayer m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; d nameTagOffset 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/util/INamable$a; h CODEC f Lnet/minecraft/world/entity/EnumItemSlot$Function; i type f I j index f I k filterFlag f Ljava/lang/String; l name f [Lnet/minecraft/world/entity/EnumItemSlot; m $VALUES m ()Lnet/minecraft/world/entity/EnumItemSlot$Function; a getType m (Lnet/minecraft/world/entity/EnumItemSlot$Function;I)Lnet/minecraft/world/entity/EnumItemSlot; a byTypeAndIndex m (I)I a getIndex m (Ljava/lang/String;)Lnet/minecraft/world/entity/EnumItemSlot; a byName m ()I b getIndex m ()Ljava/lang/String; c getSerializedName m ()I d getFilterFlag m ()Ljava/lang/String; e getName m ()Z f isArmor m ()[Lnet/minecraft/world/entity/EnumItemSlot; g $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 ARMOR f Lnet/minecraft/world/entity/EnumItemSlot$Function; c BODY f [Lnet/minecraft/world/entity/EnumItemSlot$Function; d $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 Ljava/util/function/IntFunction; d BY_ID f I e id f Ljava/lang/String; f name f Ljava/lang/String; g translationKey f [Lnet/minecraft/world/entity/EnumMainHand; h $VALUES m ()I a getId m ()Ljava/lang/String; b getKey m ()Ljava/lang/String; c getSerializedName m ()Lnet/minecraft/world/entity/EnumMainHand; e getOpposite m ()[Lnet/minecraft/world/entity/EnumMainHand; f $values c net/minecraft/world/entity/EnumMobSpawn net/minecraft/world/entity/MobSpawnType f Lnet/minecraft/world/entity/EnumMobSpawn; a NATURAL f Lnet/minecraft/world/entity/EnumMobSpawn; b CHUNK_GENERATION f Lnet/minecraft/world/entity/EnumMobSpawn; c SPAWNER f Lnet/minecraft/world/entity/EnumMobSpawn; d STRUCTURE f Lnet/minecraft/world/entity/EnumMobSpawn; e BREEDING f Lnet/minecraft/world/entity/EnumMobSpawn; f MOB_SUMMONED f Lnet/minecraft/world/entity/EnumMobSpawn; g JOCKEY f Lnet/minecraft/world/entity/EnumMobSpawn; h EVENT f Lnet/minecraft/world/entity/EnumMobSpawn; i CONVERSION f Lnet/minecraft/world/entity/EnumMobSpawn; j REINFORCEMENT f Lnet/minecraft/world/entity/EnumMobSpawn; k TRIGGERED f Lnet/minecraft/world/entity/EnumMobSpawn; l BUCKET f Lnet/minecraft/world/entity/EnumMobSpawn; m SPAWN_EGG f Lnet/minecraft/world/entity/EnumMobSpawn; n COMMAND f Lnet/minecraft/world/entity/EnumMobSpawn; o DISPENSER f Lnet/minecraft/world/entity/EnumMobSpawn; p PATROL f Lnet/minecraft/world/entity/EnumMobSpawn; q TRIAL_SPAWNER f [Lnet/minecraft/world/entity/EnumMobSpawn; r $VALUES m (Lnet/minecraft/world/entity/EnumMobSpawn;)Z a isSpawner m ()[Lnet/minecraft/world/entity/EnumMobSpawn; a $values m (Lnet/minecraft/world/entity/EnumMobSpawn;)Z b ignoresLightRequirements 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 Ljava/util/function/IntFunction; k BY_ID f Lcom/mojang/serialization/Codec; l CODEC f Lnet/minecraft/network/codec/StreamCodec; m STREAM_CODEC f I n id f Ljava/lang/String; o key f Ljava/util/function/Predicate; p predicate f [Lnet/minecraft/world/entity/EquipmentSlotGroup; q $VALUES m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I a lambda$static$3 m ()[Lnet/minecraft/world/entity/EquipmentSlotGroup; a $values 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/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/GlowSquid net/minecraft/world/entity/GlowSquid f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_DARK_TICKS_REMAINING m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkGlowSquidSpawnRules m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (I)V c setDarkTicks m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/core/particles/ParticleParam; s getInkParticle m ()Lnet/minecraft/sounds/SoundEffect; u getSquirtSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()I y getDarkTicksRemaining 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; b_ TAG_ANGER_TIME f Ljava/lang/String; c_ TAG_ANGRY_AT m ()V V_ stopBeingAngry m ()Z Z_ isAngry m (Lnet/minecraft/world/level/World;Lnet/minecraft/nbt/NBTTagCompound;)V a readPersistentAngerSaveData m (I)V a setRemainingPersistentAngerTime m ()I a getRemainingPersistentAngerTime m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob m (Lnet/minecraft/server/level/WorldServer;Z)V a updatePersistentAnger m (Ljava/util/UUID;)V a setPersistentAngerTarget m (Lnet/minecraft/world/entity/EntityLiving;)Z a_ isAngryAt m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerDied m (Lnet/minecraft/world/level/World;)Z a_ isAngryAtAllPlayers m ()V aa_ forgetCurrentTargetAndRefreshUniversalAnger m ()Ljava/util/UUID; b getPersistentAngerTarget m (Lnet/minecraft/world/entity/player/EntityHuman;)V c setLastHurtByPlayer m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack m (Lnet/minecraft/nbt/NBTTagCompound;)V c addPersistentAngerSaveData m ()V c startPersistentAngerTimer m ()Lnet/minecraft/world/entity/EntityLiving; em getLastHurtByMob m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget 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 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 c net/minecraft/world/entity/IEntitySelector$EntitySelectorEquipable net/minecraft/world/entity/EntitySelector$MobCanWearArmorEntitySelector f Lnet/minecraft/world/item/ItemStack; a itemStack m (Lnet/minecraft/world/entity/Entity;)Z a test c net/minecraft/world/entity/IJumpable net/minecraft/world/entity/PlayerRideableJumping m ()Z a canJump m (I)V b onPlayerJump m ()V b handleStopJump m (I)V c handleStartJump m ()I c getJumpCooldown c net/minecraft/world/entity/ISaddleable net/minecraft/world/entity/Saddleable m ()Lnet/minecraft/sounds/SoundEffect; Y_ getSaddleSoundEvent m (Lnet/minecraft/sounds/SoundCategory;)V a equipSaddle m ()Z f isSaddleable m ()Z i isSaddled c net/minecraft/world/entity/IShearable net/minecraft/world/entity/Shearable m ()Z a readyForShearing m (Lnet/minecraft/sounds/SoundCategory;)V a shear c net/minecraft/world/entity/ISteerable net/minecraft/world/entity/ItemSteerable m ()Z a boost c net/minecraft/world/entity/Interaction net/minecraft/world/entity/Interaction f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_WIDTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_HEIGHT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_RESPONSE_ID f Ljava/lang/String; f TAG_WIDTH f Ljava/lang/String; g TAG_HEIGHT f Ljava/lang/String; h TAG_ATTACK f Ljava/lang/String; i TAG_INTERACTION f Ljava/lang/String; j TAG_RESPONSE f Lnet/minecraft/world/entity/Interaction$PlayerAction; k attack f Lnet/minecraft/world/entity/Interaction$PlayerAction; l interaction m ()Lnet/minecraft/world/entity/EntityLiving; T_ getLastAttacker m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData 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/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/world/phys/AxisAlignedBB; as makeBoundingBox m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (F)V b setHeight m ()Z by canBeHitByProjectile m ()Z bz isPickable m ()Lnet/minecraft/world/level/material/EnumPistonReaction; k_ getPistonPushReaction m ()V l tick m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget m ()Z r_ isIgnoringBlockTriggers m ()F s getWidth m ()F u getHeight m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction m ()Z v getResponse m ()Lnet/minecraft/world/entity/EntitySize; w getDimensions 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 ()Ljava/util/UUID; a player m ()J b timestamp c net/minecraft/world/entity/LerpingModel net/minecraft/world/entity/LerpingModel m ()Ljava/util/Map; a getModelRotationValues c net/minecraft/world/entity/Marker net/minecraft/world/entity/Marker f Ljava/lang/String; b DATA_TAG f Lnet/minecraft/nbt/NBTTagCompound; c data m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Z bJ couldAcceptPassenger m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m ()Lnet/minecraft/world/level/material/EnumPistonReaction; k_ getPistonPushReaction m ()V l tick m (Lnet/minecraft/world/entity/Entity;)V p addPassenger m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger m ()Z r_ isIgnoringBlockTriggers c net/minecraft/world/entity/OminousItemSpawner net/minecraft/world/entity/OminousItemSpawner f I b TICKS_BEFORE_ABOUT_TO_SPAWN_SOUND f I c SPAWN_ITEM_DELAY_MIN f I d SPAWN_ITEM_DELAY_MAX f Ljava/lang/String; e TAG_SPAWN_ITEM_AFTER_TICKS f Ljava/lang/String; f TAG_ITEM f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_ITEM f J h spawnItemAfterTicks m (Lnet/minecraft/world/level/World;I)V a lambda$spawnItem$0 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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Z bJ couldAcceptPassenger m ()Lnet/minecraft/world/level/material/EnumPistonReaction; k_ getPistonPushReaction m ()V l tick m (Lnet/minecraft/world/entity/Entity;)V p addPassenger m ()V p addParticles m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger m ()Z r_ isIgnoringBlockTriggers m ()Lnet/minecraft/world/item/ItemStack; s getItem m ()V u tickServer m ()V v tickClient m ()V w spawnItem c net/minecraft/world/entity/OwnableEntity net/minecraft/world/entity/OwnableEntity m ()Lnet/minecraft/world/entity/EntityLiving; P_ getOwner m ()Ljava/util/UUID; W_ getOwnerUUID m ()Lnet/minecraft/world/level/IEntityAccess; e level c net/minecraft/world/entity/PowerableMob net/minecraft/world/entity/PowerableMob m ()Z a isPowered c net/minecraft/world/entity/RelativeMovement net/minecraft/world/entity/RelativeMovement f Lnet/minecraft/world/entity/RelativeMovement; a X f Lnet/minecraft/world/entity/RelativeMovement; b Y f Lnet/minecraft/world/entity/RelativeMovement; c Z f Lnet/minecraft/world/entity/RelativeMovement; d Y_ROT f Lnet/minecraft/world/entity/RelativeMovement; e X_ROT f Ljava/util/Set; f ALL f Ljava/util/Set; g ROTATION f I h bit f [Lnet/minecraft/world/entity/RelativeMovement; i $VALUES m (Ljava/util/Set;)I a pack m ()I a getMask m (I)Ljava/util/Set; a unpack m ()[Lnet/minecraft/world/entity/RelativeMovement; 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 Lnet/minecraft/network/syncher/DataWatcherObject; e hasSaddleAccessor f Z f boosting f I g boostTime m (Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m ()V a onSynced m (Lnet/minecraft/util/RandomSource;)Z a boost m (Z)V a setSaddle m (Lnet/minecraft/nbt/NBTTagCompound;)V b readAdditionalSaveData m ()V b tickBoost m ()F c boostFactor m ()Z d hasSaddle m ()I e boostTimeTotal c net/minecraft/world/entity/SlotAccess net/minecraft/world/entity/SlotAccess f Lnet/minecraft/world/entity/SlotAccess; a NULL m (Lnet/minecraft/world/IInventory;ILjava/util/function/Predicate;)Lnet/minecraft/world/entity/SlotAccess; a forContainer m (Lnet/minecraft/world/item/ItemStack;)Z a set m (Lnet/minecraft/world/IInventory;I)Lnet/minecraft/world/entity/SlotAccess; a forContainer 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$1 m (Lnet/minecraft/world/item/ItemStack;)Z c lambda$forContainer$0 c net/minecraft/world/entity/SlotAccess$1 net/minecraft/world/entity/SlotAccess$1 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 Ljava/util/function/Supplier; b val$getter f Ljava/util/function/Consumer; c 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$3 net/minecraft/world/entity/SlotAccess$3 f Lnet/minecraft/world/IInventory; b val$inventory f I c val$id f Ljava/util/function/Predicate; d val$validator m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/entity/SlotAccess$4 net/minecraft/world/entity/SlotAccess$4 f Lnet/minecraft/world/entity/EntityLiving; b val$entity f Lnet/minecraft/world/entity/EnumItemSlot; c val$slot f Ljava/util/function/Predicate; d val$validator m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get 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; p getTarget c net/minecraft/world/entity/TraceableEntity net/minecraft/world/entity/TraceableEntity m ()Lnet/minecraft/world/entity/Entity; s getOwner c net/minecraft/world/entity/VariantHolder net/minecraft/world/entity/VariantHolder m (Ljava/lang/Object;)V a setVariant m ()Ljava/lang/Object; d getVariant c net/minecraft/world/entity/WalkAnimationState net/minecraft/world/entity/WalkAnimationState f F a speedOld f F b speed f F c position m (F)V a setSpeed m ()F a speed m (FF)V a update m (F)F b speed m ()F b position m (F)F c position m ()Z c 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/entity/schedule/Schedule; 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/Schedule;)V a setSchedule 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 (JJ)V a updateActivityFromSchedule 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/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/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 (Lnet/minecraft/world/entity/schedule/Activity;)Z c isActive m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; c getMemory m ()Lnet/minecraft/world/entity/schedule/Schedule; c getSchedule m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V d startEachNonRunningBehavior m ()Ljava/util/Set; d getActiveActivities 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 ()Ljava/util/List; e getRunningBehaviors 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 ()V f useDefaultActivity m ()Ljava/util/Optional; g getActiveNonCoreActivity m (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/util/Set; g lambda$addActivityAndRemoveMemoriesWhenStopped$4 m ()V h removeAllBehaviors m ()Lnet/minecraft/world/entity/ai/BehaviorController; i copyWithoutBehaviors 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 f Lorg/apache/commons/lang3/mutable/MutableObject; c val$codecReference 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 I a MAX_NAME_LENGTH f D b defaultValue f Z c syncable f Ljava/lang/String; d descriptionId m (Z)Lnet/minecraft/world/entity/ai/attributes/AttributeBase; a setSyncable m (D)D a sanitizeValue m ()D a getDefaultValue m ()Z b isClientSyncable m ()Ljava/lang/String; c getDescriptionId 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 Lorg/slf4j/Logger; a LOGGER f Ljava/util/Map; b attributes f Ljava/util/Set; c dirtyAttributes f Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; d supplier m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$load$4 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a getInstance m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V a assignValues m (Lnet/minecraft/nbt/NBTTagList;)V a load m (Lnet/minecraft/core/Holder;Ljava/util/UUID;)Z a hasModifier m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a onAttributeModified m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/Holder$c;)V a lambda$load$3 m ()Ljava/util/Set; a getDirtyAttributes m (Lnet/minecraft/core/Holder;Ljava/util/UUID;)D b getModifierValue m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V b lambda$assignValues$2 m (Lnet/minecraft/core/Holder;)Z b hasAttribute m ()Ljava/util/Collection; b getSyncableAttributes m ()Lnet/minecraft/nbt/NBTTagList; c save m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)Z c lambda$getSyncableAttributes$0 m (Lnet/minecraft/core/Holder;)D c getValue m (Lnet/minecraft/core/Holder;)D d getBaseValue m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; e 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$Operation;Ljava/util/Map;)V a lambda$replaceFrom$1 m (D)V a setBaseValue m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)Z a hasModifier m (Lnet/minecraft/nbt/NBTTagCompound;)V a load m (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getModifier m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; a getModifiers m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V b addOrUpdateTransientModifier m (Ljava/util/UUID;)V b removeModifier m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; b getModifiersOrEmpty m ()D b getBaseValue m ()Ljava/util/Set; c getModifiers m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V c addTransientModifier m (Ljava/util/UUID;)Z c removePermanentModifier m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; c lambda$getModifiers$0 m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V d addPermanentModifier m ()V d setDirty m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V e removeModifier m ()V e removeModifiers m ()D f getValue m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V f addModifier m ()Lnet/minecraft/nbt/NBTTagCompound; g save m ()D h calculateValue m ()Ljava/lang/IllegalStateException; i lambda$save$2 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 Ljava/util/UUID; d id f Ljava/lang/String; e name f D f amount f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; g operation f Lorg/slf4j/Logger; h LOGGER m ()Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)Ljava/lang/String; a lambda$static$2 m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a load m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m ()Ljava/util/UUID; b id m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)Ljava/lang/String; b lambda$static$0 m ()Ljava/lang/String; c name m ()D d amount m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; e 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/world/entity/ai/attributes/AttributeProvider$Builder; a builder m (Lnet/minecraft/core/Holder;Ljava/util/UUID;)D a getModifierValue m (Lnet/minecraft/core/Holder;)D a getValue m (Lnet/minecraft/core/Holder;)D b getBaseValue m (Lnet/minecraft/core/Holder;Ljava/util/UUID;)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 b minValue f D c 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 ARMOR f Lnet/minecraft/core/Holder; b ARMOR_TOUGHNESS f Lnet/minecraft/core/Holder; c ATTACK_DAMAGE f Lnet/minecraft/core/Holder; d ATTACK_KNOCKBACK f Lnet/minecraft/core/Holder; e ATTACK_SPEED f Lnet/minecraft/core/Holder; f BLOCK_BREAK_SPEED f Lnet/minecraft/core/Holder; g BLOCK_INTERACTION_RANGE f Lnet/minecraft/core/Holder; h ENTITY_INTERACTION_RANGE f Lnet/minecraft/core/Holder; i FALL_DAMAGE_MULTIPLIER f Lnet/minecraft/core/Holder; j FLYING_SPEED f Lnet/minecraft/core/Holder; k FOLLOW_RANGE f Lnet/minecraft/core/Holder; l GRAVITY f Lnet/minecraft/core/Holder; m JUMP_STRENGTH f Lnet/minecraft/core/Holder; n KNOCKBACK_RESISTANCE f Lnet/minecraft/core/Holder; o LUCK f Lnet/minecraft/core/Holder; p MAX_ABSORPTION f Lnet/minecraft/core/Holder; q MAX_HEALTH f Lnet/minecraft/core/Holder; r MOVEMENT_SPEED f Lnet/minecraft/core/Holder; s SAFE_FALL_DISTANCE f Lnet/minecraft/core/Holder; t SCALE f Lnet/minecraft/core/Holder; u SPAWN_REINFORCEMENTS_CHANCE f Lnet/minecraft/core/Holder; v STEP_HEIGHT 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 Ljava/util/function/Predicate; g DEFAULT_SHOULD_PANIC_PREDICATE f F h speedMultiplier f Ljava/util/function/Predicate; i shouldPanic 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/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;)Z a lambda$static$0 m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$lookForWater$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 b stop m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b lambda$lookForWater$2 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$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/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;Lnet/minecraft/world/item/ItemStack;)Z a lambda$isHoldingUsableProjectileWeapon$3 m (Lnet/minecraft/world/entity/EntityInsentient;)Z a isHoldingUsableProjectileWeapon 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 (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;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$0 m (I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create 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/world/entity/ai/behavior/BehaviorControl; a create m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Z)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Ljava/util/function/BiConsumer;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/Optional;)Z a isTiredOfTryingToReachTarget m (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet net/minecraft/world/entity/ai/behavior/StartAttacking m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Ljava/util/function/Predicate;Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create 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/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;)V 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/Trigger; a lambda$create$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/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a lambda$create$4 m (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a competesForSameJobsite m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/npc/EntityVillager;)Lnet/minecraft/world/entity/npc/EntityVillager; a selectWinner m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/VillagerProfession;)Z a hasMatchingProfession m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/npc/EntityVillager; a lambda$create$1 m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 m (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/EntityVillager;)Z b lambda$create$2 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/world/entity/npc/EntityVillager;)V a setCurrentCropAsTarget 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/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a validPos m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/BlockPosition;)V a lambda$setCurrentCropAsTarget$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/EntityVillager;)Ljava/util/Optional; b pickNextTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/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/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/world/entity/ai/behavior/BehaviorControl; a create 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/npc/EntityVillager;)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/npc/EntityVillager;J)Z a canStillUse 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/EntityVillager;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/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/npc/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V a start 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/EntityVillager;J)V b stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z d canStillUse c net/minecraft/world/entity/ai/behavior/BehaviorFindAdmirableItem net/minecraft/world/entity/ai/behavior/GoToWantedItem 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 c net/minecraft/world/entity/ai/behavior/BehaviorFindPosition net/minecraft/world/entity/ai/behavior/AcquirePoi f I a SCAN_RANGE m (ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Optional;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$6 m (Lnet/minecraft/world/entity/ai/behavior/OneShot;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$9 m (Lnet/minecraft/server/level/WorldServer;JJ)Lnet/minecraft/world/entity/ai/behavior/BehaviorFindPosition$a; a lambda$create$5 m (JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z a lambda$create$0 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$2 m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Ljava/lang/Byte;)V a lambda$create$3 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/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/behavior/OneShot;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$10 m (ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$7 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$1 m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$8 m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlace;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Ljava/util/Optional;Lnet/minecraft/world/entity/EntityCreature;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Lnet/minecraft/core/Holder;)V a lambda$create$4 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/util/valueproviders/UniformInt;Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create 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/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/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/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;Ljava/util/Optional;)Z a areOtherMobsComingThroughDoor 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/npc/EntityVillager;)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/npc/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/world/entity/npc/EntityVillager;)V a followPlayer 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/EntityVillager;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/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/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/BehaviorLeaveJob net/minecraft/world/entity/ai/behavior/YieldJobSite m (FLnet/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/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/EntityVillager;)V a lambda$create$3 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/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 (Ljava/util/Optional;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/npc/EntityVillager;)Z 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;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a lambda$create$4 m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/npc/EntityVillager; a lambda$create$1 m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/BlockPosition;)Z a nearbyWantsJobsite 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/npc/EntityVillager;Lnet/minecraft/core/BlockPosition;)V a giveBedToChild m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/npc/EntityVillager;)V a tryToGiveBirth m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Z a canReach m (Lnet/minecraft/world/entity/npc/EntityVillager;)Z a isBreedingPossible m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/npc/EntityVillager;)Ljava/util/Optional; b breed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Ljava/util/Optional; b takeVacantBed m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V d stop 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 (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 m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a lambda$create$1 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/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/EntityVillager;J)V b start m (Lnet/minecraft/world/entity/EntityLiving;)Z c isHurt m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/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 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 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 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/npc/EntityVillager;)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/npc/EntityVillager;J)Z a canStillUse 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/EntityVillager;J)V b tick m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/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/BehaviorControl; a create 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/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;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/EntityVillager;J)Z a lambda$create$0 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/world/entity/npc/EntityVillager;Lnet/minecraft/world/item/ItemStack;)V a displayAsHeldItem m (Lnet/minecraft/world/entity/npc/EntityVillager;)V a displayFirstItem 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/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/npc/EntityVillager;)V a findItemsToDisplay m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse m (Lnet/minecraft/world/entity/npc/EntityVillager;)V b updateDisplayItems 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/EntityVillager;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/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/EntityVillager;)V c clearHeldItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V d stop m (Lnet/minecraft/world/entity/npc/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/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/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/npc/EntityVillager;)Ljava/util/Set; a figureOutWhatIAmWillingToTrade m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse m (Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/world/item/Item;)Z a lambda$figureOutWhatIAmWillingToTrade$0 m (Lnet/minecraft/world/entity/npc/EntityVillager;Ljava/util/Set;Lnet/minecraft/world/entity/EntityLiving;)V a throwHalfStack 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/EntityVillager;J)V b start m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/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/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/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;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/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/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a getTargetNearestMe m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getRandomSwimmablePos 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;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;)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/EntityLiving;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;FI)V a setWalkAndLookTargetMemories 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/EntityVillager;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isWithinThrowingDistance m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;)V a throwGift m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse m (Ljava/util/HashMap;)V a lambda$static$0 m (Lnet/minecraft/world/entity/npc/EntityVillager;)Ljava/util/List; a getItemToThrow 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/EntityVillager;)Z a checkExtraStartConditions m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V a start m (Lnet/minecraft/server/level/WorldServer;)I a calculateTimeUntilNextGift 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/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z b canStillUse m (Lnet/minecraft/world/entity/npc/EntityVillager;)Z b isHeroVisible m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/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/EntityVillager;)Ljava/util/Optional; c getNearestTargetableHero m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/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 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/world/entity/ai/memory/MemoryModuleType;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a lambda$create$0 m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 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/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/EntityVillager;)V a useWorkstation m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z b canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/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/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/world/entity/npc/EntityVillager;)V a makeBread m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)V a useWorkstation 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/world/entity/npc/VillagerProfession;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/world/entity/npc/VillagerProfession;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$1 m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; c getRestPackage m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; d getMeetPackage m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; e getIdlePackage m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; f getPanicPackage m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; g getPreRaidPackage m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; h getRaidPackage m (Lnet/minecraft/world/entity/npc/VillagerProfession;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/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 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 jumpTarget m ()Lnet/minecraft/core/BlockPosition; b getJumpTarget 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/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;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/EntityCreature;J)Z c canStillUse m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d tick 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/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/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 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 f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$resolvedBuilder 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 f Ljava/lang/Object; a val$a f Ljava/util/function/Supplier; b val$debugString 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 f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$aTrigger f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b val$fTrigger 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 f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$tTrigger f Ljava/util/function/Function; b val$func 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 f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$aTrigger f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b val$bTrigger f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; c val$fTrigger 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 f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$t1Trigger f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b val$t2Trigger f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; c val$t3Trigger f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; d val$fTrigger 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 f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$t1Trigger f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b val$t2Trigger f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; c val$t3Trigger f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; d val$t4Trigger f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; e val$fTrigger 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 f Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryCondition; a val$condition 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 f Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a val$dependentTrigger 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/monster/warden/Warden;)Z a checkExtraStartConditions 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 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/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 (FFF)F a rotateTowards 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 (Lnet/minecraft/world/entity/Entity;)D b getWantedY 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 (FFF)F a rotlerp m (DDDD)V a setWantedPosition m ()V a tick m (FF)V a strafe 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 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 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()V e tick c net/minecraft/world/entity/ai/goal/PathfinderGoal net/minecraft/world/entity/ai/goal/Goal f Ljava/util/EnumSet; a flags m ()Z Q_ isInterruptable m ()Z R_ requiresUpdateEveryTick m (Ljava/util/EnumSet;)V a setFlags m ()Z a canUse m (I)I a adjustedTickDelay m ()Z b canContinueToUse m (I)I b reducedTickDelay m ()V c start m ()V d stop m ()V e tick 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()Z b canContinueToUse m ()V d stop m ()V e tick 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 ()Z a canUse m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$canUse$2 m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$new$1 m ()Z b canContinueToUse m (Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$new$0 m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/ai/goal/PathfinderGoalBeg net/minecraft/world/entity/ai/goal/BegGoal f Lnet/minecraft/world/entity/animal/EntityWolf; a wolf f Lnet/minecraft/world/entity/player/EntityHuman; b player f Lnet/minecraft/world/level/World; c level f F d lookDistance f I e lookTime f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f begTargeting m ()Z a canUse m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a playerHoldingInteresting m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()Z b canContinueToUse m (I)V c setMinAttackInterval m ()V c start m ()V d stop m ()V e tick 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 ()Z a canUse m (Lnet/minecraft/world/EnumDifficulty;)Z a isValidDifficulty m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick 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 Q_ isInterruptable m ()Z a canUse m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a givesAir m ()Z b canContinueToUse m ()V c start m ()V e tick 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/world/level/World; 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 ()Z a canUse m ()Z b canContinueToUse m ()V d stop m ()V e tick 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/EntityCat; g cat m (Lnet/minecraft/world/entity/EntityCreature;)I a nextStartTick m ()Z a canUse m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()V c start m ()V d stop m ()V e tick 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()Z b canContinueToUse m ()V d stop m ()V e tick 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 R_ requiresUpdateEveryTick m ()Z a canUse m (Z)V a setOpen m ()Z b canContinueToUse m ()V c start m ()V e tick 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 ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick 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_TALL_GRASS f Lnet/minecraft/world/entity/EntityInsentient; c mob f Lnet/minecraft/world/level/World; d level f I e eatAnimationTick m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick 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/EntityFishSchool; b mob f I c timeToRecalcPath f I d nextStartTick m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)I a nextStartTick m ()Z a canUse m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)Z b lambda$canUse$1 m ()Z b canContinueToUse m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)Z c lambda$canUse$0 m ()V c start m ()V d stop m ()V e tick 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 a canUse m ()Z b canContinueToUse m ()V c 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()V e tick 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 Q_ isInterruptable m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick 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 ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowOwner net/minecraft/world/entity/ai/goal/FollowOwnerGoal f I a TELEPORT_WHEN_DISTANCE_IS f I b MIN_HORIZONTAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING f I c MAX_HORIZONTAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING f I d MAX_VERTICAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING f Lnet/minecraft/world/entity/EntityTameableAnimal; e tamable f Lnet/minecraft/world/entity/EntityLiving; f owner f Lnet/minecraft/world/level/IWorldReader; g level f D h speedModifier f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; i navigation f I j timeToRecalcPath f F k stopDistance f F l startDistance f F m oldWaterCost f Z n canFly m (Lnet/minecraft/core/BlockPosition;)Z a canTeleportTo m ()Z a canUse m (III)Z a maybeTeleportTo m (II)I a randomIntInclusive m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick m ()Z h unableToMove m ()V i teleportToOwner 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 ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick 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 R_ requiresUpdateEveryTick m (Lnet/minecraft/world/entity/EntityCreature;)I a nextStartTick m ()Z a canUse m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canContinueToUse m ()V c start m ()V e tick 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/EntityCat; g cat m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart;)Ljava/lang/Boolean; a lambda$isValidTarget$0 m ()Z a canUse m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$isValidTarget$1 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()V c start m ()V d stop m ()V e tick 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 a canUse m ()Z b canContinueToUse m ()V c start c net/minecraft/world/entity/ai/goal/PathfinderGoalLlamaFollow net/minecraft/world/entity/ai/goal/LlamaFollowCaravanGoal f Lnet/minecraft/world/entity/animal/horse/EntityLlama; a llama f D b speedModifier f I c CARAVAN_LIMIT f I d distCheckCounter m ()Z a canUse m (Lnet/minecraft/world/entity/Entity;)Z a lambda$canUse$0 m (Lnet/minecraft/world/entity/animal/horse/EntityLlama;I)Z a firstIsLeashed m ()Z b canContinueToUse m ()V d stop m ()V e tick 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 ()Z a canUse m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$canUse$1 m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$new$0 m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtTradingPlayer net/minecraft/world/entity/ai/goal/LookAtTradingPlayerGoal f Lnet/minecraft/world/entity/npc/EntityVillagerAbstract; h villager m ()Z a 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 R_ requiresUpdateEveryTick m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack m ()Z a canUse m (Lnet/minecraft/world/entity/EntityLiving;)Z b canPerformAttack m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick 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 ()Z a canUse 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 canContinueToUse m ()V c start m ()V d 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 a canUse m ()Z b canContinueToUse m ()V c 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 a canUse m ()Z b canContinueToUse m ()V c start m ()V d 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 ()Z a canUse m ()Z b canContinueToUse m ()V e tick 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()Z b canContinueToUse m ()V d stop m ()V e tick 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_TARGER_CONTEXT f Lnet/minecraft/world/entity/animal/EntityIronGolem; c golem f Lnet/minecraft/world/entity/npc/EntityVillager; d villager f I e tick m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/ai/goal/PathfinderGoalPanic net/minecraft/world/entity/ai/goal/PanicGoal f I a WATER_CHECK_DISTANCE_VERTICAL f Lnet/minecraft/world/entity/EntityCreature; b mob f D c speedModifier f D d posX f D e posY f D f posZ f Z g isRunning m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/core/BlockPosition; a lookForWater m ()Z a canUse m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$lookForWater$0 m ()Z b canContinueToUse m ()V c start m ()V d 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/EntityPerchable; a entity f Lnet/minecraft/server/level/EntityPlayer; b owner f Z c isSittingOnShoulder m ()Z Q_ isInterruptable m ()Z a canUse m ()V c start m ()V e tick 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 ()Z a canUse m (Lnet/minecraft/world/entity/raid/Raid;Lnet/minecraft/world/entity/raid/EntityRaider;)Z a lambda$recruitNearby$0 m ()Z b canContinueToUse m ()V e tick 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V e tick 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 a canUse m ()Z b canContinueToUse m (I)V c setInterval m ()V c start m ()V d 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 ()Z a canUse m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playDestroyProgressSound m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()V c start m ()V d stop m ()V e tick 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 a canUse m ()V c start m ()V d 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 f Ljava/util/function/Supplier; d profiler 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 a 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 a canUse m ()Z b canContinueToUse m ()V c start m ()V d 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 a 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/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 R_ requiresUpdateEveryTick m ()Z a canUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/ai/goal/PathfinderGoalTame net/minecraft/world/entity/ai/goal/RunAroundLikeCrazyGoal f Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract; a horse f D b speedModifier f D c posX f D d posY f D e posZ m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V e tick c net/minecraft/world/entity/ai/goal/PathfinderGoalTempt net/minecraft/world/entity/ai/goal/TemptGoal f Lnet/minecraft/world/entity/EntityCreature; a mob f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c TEMP_TARGETING f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d targetingConditions f D e speedModifier f D f px f D g py f D h pz f D i pRotX f D j pRotY f I k calmDown f Z l isRunning f Ljava/util/function/Predicate; m items f Z n canScare m ()Z a canUse m (Lnet/minecraft/world/entity/EntityLiving;)Z a shouldFollow m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick m ()Z h canScare m ()Z i isRunning c net/minecraft/world/entity/ai/goal/PathfinderGoalTradeWithPlayer net/minecraft/world/entity/ai/goal/TradeWithPlayerGoal f Lnet/minecraft/world/entity/npc/EntityVillagerAbstract; a mob m ()Z a canUse m ()V c start m ()V d 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 a canUse m ()Z b canContinueToUse m ()V c start m ()V d 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 a canUse m ()V c 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/EntityDolphin; b dolphin f I c interval f Z d breached m ()Z Q_ isInterruptable m ()Z a canUse m (Lnet/minecraft/core/BlockPosition;III)Z a waterIsClear m ()Z b canContinueToUse m (Lnet/minecraft/core/BlockPosition;III)Z b surfaceIsClear m ()V c start m ()V d stop m ()V e tick 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 Q_ isInterruptable m ()Z R_ 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 ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick 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/EntityZombie; b zombie f I c raiseArmTicks m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/ai/goal/RandomStandGoal net/minecraft/world/entity/ai/goal/RandomStandGoal f Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract; a horse f I b nextStand m ()Z R_ requiresUpdateEveryTick m ()Z a canUse m (Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;)V a resetStandInterval m ()Z b canContinueToUse m ()V c start m ()V h playStandSound c net/minecraft/world/entity/ai/goal/target/PathfinderGoalDefendVillage net/minecraft/world/entity/ai/goal/target/DefendVillageTargetGoal f Lnet/minecraft/world/entity/animal/EntityIronGolem; a golem f Lnet/minecraft/world/entity/EntityLiving; b potentialTarget f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c attackTargeting m ()Z a canUse m ()V c 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 ()Z a canUse 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 ()V c 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 ()Z a canUse m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea m ()V c start m ()V h findTarget c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTargetWitch net/minecraft/world/entity/ai/goal/target/NearestAttackableWitchTargetGoal f Z i canAttack m ()Z a canUse m (Z)V a setCanAttack 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 a canUse m ()V c 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 a canUse m ()V c 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 a canUse m ()V c 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 a canUse m ()Z b 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 ()Z b canContinueToUse m (I)Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalTarget; c setUnseenMemoryTicks m ()V c start m ()V d 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 ()Z a canUse 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 ()V c 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 I a DISCARD_THRESHOLD f Lorg/slf4j/Logger; b LOGGER f Ljava/util/Map; c gossips m (Lnet/minecraft/world/entity/ai/gossip/Reputation;Lnet/minecraft/util/RandomSource;I)V a transferFrom m (Ljava/lang/String;)V a lambda$update$7 m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;Ljava/util/function/DoublePredicate;)J a getCountForType m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$unpack$1 m (Ljava/util/UUID;Ljava/util/function/Predicate;)I a getReputation m (Lcom/mojang/serialization/Dynamic;)V a update 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$4 m (II)I a mergeValuesForTransfer m (Lnet/minecraft/world/entity/ai/gossip/Reputation$b;)V a lambda$update$9 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 (Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; a lambda$update$8 m (Ljava/util/Map;Ljava/util/UUID;)V a lambda$getGossipEntries$0 m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a store 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 (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/ReputationType;I)V b remove m (Ljava/lang/String;)V b lambda$store$6 m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;II)I b lambda$add$5 m (Lnet/minecraft/world/entity/ai/gossip/Reputation$b;)V b lambda$transferFrom$3 m (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/Reputation$a; b lambda$getOrCreate$2 m ()V b decay m ()Ljava/util/stream/Stream; c 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 Lcom/mojang/serialization/Codec; b LIST_CODEC f Ljava/util/UUID; c target f Lnet/minecraft/world/entity/ai/gossip/ReputationType; d type f I e 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 NEAREST_HOSTILE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; B NEAREST_ATTACKABLE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; C HIDING_PLACE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; D HEARD_BELL_TIME f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; E CANT_REACH_WALK_TARGET_SINCE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; F GOLEM_DETECTED_RECENTLY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; G DANGER_DETECTED_RECENTLY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; H LAST_SLEPT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; I LAST_WOKEN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; J LAST_WORKED_AT_POI f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; K NEAREST_VISIBLE_ADULT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; L NEAREST_VISIBLE_WANTED_ITEM f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; M NEAREST_VISIBLE_NEMESIS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; N PLAY_DEAD_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; O TEMPTING_PLAYER f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; P TEMPTATION_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Q GAZE_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; R IS_TEMPTED f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; S LONG_JUMP_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; T LONG_JUMP_MID_JUMP f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; U HAS_HUNTING_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; V RAM_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; W RAM_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; X IS_IN_WATER f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Y IS_PREGNANT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Z IS_PANICKING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a DUMMY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aA RECENT_PROJECTILE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aB IS_SNIFFING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aC IS_EMERGING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aD ROAR_SOUND_DELAY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aE DIG_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aF ROAR_SOUND_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aG SNIFF_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aH TOUCH_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aI VIBRATION_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aJ SONIC_BOOM_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aK SONIC_BOOM_SOUND_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aL SONIC_BOOM_SOUND_DELAY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aM LIKED_PLAYER f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aN LIKED_NOTEBLOCK_POSITION f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aO LIKED_NOTEBLOCK_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aP ITEM_PICKUP_COOLDOWN_TICKS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aQ SNIFFER_EXPLORED_POSITIONS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aR SNIFFER_SNIFFING_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aS SNIFFER_DIGGING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aT SNIFFER_HAPPY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aU BREEZE_JUMP_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aV BREEZE_SHOOT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aW BREEZE_SHOOT_CHARGING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aX BREEZE_SHOOT_RECOVERING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aY BREEZE_SHOOT_COOLDOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aZ BREEZE_JUMP_INHALING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aa UNREACHABLE_TONGUE_TARGETS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ab ANGRY_AT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ac UNIVERSAL_ANGER f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ad ADMIRING_ITEM f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ae TIME_TRYING_TO_REACH_ADMIRE_ITEM f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; af DISABLE_WALK_TO_ADMIRE_ITEM f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ag ADMIRING_DISABLED f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ah HUNTED_RECENTLY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ai CELEBRATE_LOCATION f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aj DANCING f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ak NEAREST_VISIBLE_HUNTABLE_HOGLIN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; al NEAREST_VISIBLE_BABY_HOGLIN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; am NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; an NEARBY_ADULT_PIGLINS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ao NEAREST_VISIBLE_ADULT_PIGLINS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ap NEAREST_VISIBLE_ADULT_HOGLINS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aq NEAREST_VISIBLE_ADULT_PIGLIN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ar NEAREST_VISIBLE_ZOMBIFIED f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; as VISIBLE_ADULT_PIGLIN_COUNT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; at VISIBLE_ADULT_HOGLIN_COUNT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; au NEAREST_PLAYER_HOLDING_WANTED_ITEM f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; av ATE_RECENTLY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aw NEAREST_REPELLENT f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ax PACIFIED f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ay ROAR_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; az DISTURBANCE_LOCATION f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b HOME f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ba BREEZE_JUMP_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bb BREEZE_LEAVING_WATER f Ljava/util/Optional; bc 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 WALK_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; n LOOK_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; o ATTACK_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; p ATTACK_COOLING_DOWN f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; q INTERACTION_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; r BREED_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; s RIDE_TARGET f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; t PATH f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; u INTERACTABLE_DOORS f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; v DOORS_TO_CLOSE f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; w NEAREST_BED f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; x HURT_BY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; y HURT_BY_ENTITY f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; z AVOID_TARGET 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/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 c net/minecraft/world/entity/ai/navigation/Navigation net/minecraft/world/entity/ai/navigation/GroundPathNavigation f Z p avoidSun m ()V S_ trimPath m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a hasValidPathType m ()Z a canUpdatePath m (Z)V b setCanOpenDoors m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos m (Z)V c setCanPassDoors m (Z)V d setAvoidSun m (Z)V e setCanWalkOverFences m ()Z e canPassDoors m ()Z f canOpenDoors 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 m ()V S_ trimPath 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 (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 setMaxVisitedNodesMultiplier 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 ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos m ()V c tick m (Lnet/minecraft/world/phys/Vec3D;)Z c shouldTargetNextNodeInDirection m ()V e timeoutPath m ()V f resetStuckTimeout 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 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 (Z)V b setCanOpenDoors m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos m (Z)V c setCanPassDoors m ()V c tick m ()Z d canPassDoors m ()Z e canOpenDoors 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 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 c tick 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 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 e isHuntTarget m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z f isClose c net/minecraft/world/entity/ai/sensing/BreezeAttackEntitySensor net/minecraft/world/entity/ai/sensing/BreezeAttackEntitySensor f I a BREEZE_SENSOR_RADIUS 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/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 m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$doTick$0 m ()I b radiusXZ m ()I c radiusY 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 isMatchingEntity m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z e isUnreachableAttackTarget 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; c readyTest f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; d toSet f I e 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/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity m (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;)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/world/entity/EntityLiving;)Ljava/util/Optional; b getNearestEntity m (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 TARGETING_RANGE f I c DEFAULT_SCAN_RATE 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/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;)V b tick m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b isEntityTargetable m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z c isEntityAttackable m (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/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)V a doTick m (Lnet/minecraft/world/entity/EntityAgeable;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 (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$setNearestVisibleAdult$1 m ()Ljava/util/Set; a requires m (Lnet/minecraft/world/entity/EntityAgeable;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 c 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 c BATCH_SIZE f I d RATE f Lit/unimi/dsi/fastutil/longs/Long2LongMap; e batchCache f I f triedCount f J g 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 c XZ_RANGE f J d 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 m ()I b radiusXZ m ()I c radiusY c net/minecraft/world/entity/ai/sensing/SensorNearestPlayers net/minecraft/world/entity/ai/sensing/PlayerSensor 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/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/EntityLiving;)V a doTick m ()Ljava/util/Set; a requires m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)V a doTick c net/minecraft/world/entity/ai/sensing/SensorType net/minecraft/world/entity/ai/sensing/SensorType f Ljava/util/function/Supplier; A factory 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 AXOLOTL_ATTACKABLES f Lnet/minecraft/world/entity/ai/sensing/SensorType; q AXOLOTL_TEMPTATIONS f Lnet/minecraft/world/entity/ai/sensing/SensorType; r GOAT_TEMPTATIONS f Lnet/minecraft/world/entity/ai/sensing/SensorType; s FROG_TEMPTATIONS f Lnet/minecraft/world/entity/ai/sensing/SensorType; t CAMEL_TEMPTATIONS f Lnet/minecraft/world/entity/ai/sensing/SensorType; u ARMADILLO_TEMPTATIONS f Lnet/minecraft/world/entity/ai/sensing/SensorType; v FROG_ATTACKABLES f Lnet/minecraft/world/entity/ai/sensing/SensorType; w IS_IN_WATER f Lnet/minecraft/world/entity/ai/sensing/SensorType; x WARDEN_ENTITY_SENSOR f Lnet/minecraft/world/entity/ai/sensing/SensorType; y SNIFFER_TEMPTATIONS f Lnet/minecraft/world/entity/ai/sensing/SensorType; z BREEZE_ATTACK_ENTITY_SENSOR 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$6 m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; c lambda$static$5 m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; d lambda$static$4 m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; e lambda$static$3 m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; f lambda$static$2 m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; g lambda$static$1 m ()Lnet/minecraft/world/entity/ai/sensing/MobSensor; h 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 isMatchingEntity m (Lnet/minecraft/world/entity/EntityLiving;)Z b isHostile m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z e isClose c net/minecraft/world/entity/ai/sensing/TemptingSensor net/minecraft/world/entity/ai/sensing/TemptingSensor f I a TEMPTATION_RANGE f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c TEMPT_TARGETING f Ljava/util/function/Predicate; d temptations m (Lnet/minecraft/world/item/ItemStack;)Z a isTemptation 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/player/EntityHuman;)Z a playerHoldingTemptation 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 m ()I b radiusXZ m ()I c radiusY 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 Ljava/util/function/Predicate; g selector m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a test m (D)Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a range m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a forCombat m (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a selector 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/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;IILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/world/phys/Vec3D; a getPosInDirection 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;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;IZLnet/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;IILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getPosAway m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/core/BlockPosition; b lambda$getPosInDirection$1 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 (Lnet/minecraft/world/entity/EntityCreature;I)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/util/RandomSource;IIIDDD)Lnet/minecraft/core/BlockPosition; a generateRandomDirectionWithinRadians 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/world/entity/EntityCreature;ILnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a generateRandomPosTowardDirection 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 f Ljava/lang/String; f val$name 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;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;ZZ)I a tick 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 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 Ljava/util/Set; u BEDS f Ljava/util/Set; v CAULDRONS f Ljava/util/Map; w TYPE_BY_STATE m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$registerBlockStates$3 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$2 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$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$static$1 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 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;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/core/BlockPosition;Lnet/minecraft/core/Holder;)V a add 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 (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;)I d getFreeTickets 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;)Ljava/lang/Integer; a lambda$codec$2 m (Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; a codec m (Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$3 m ()I a getFreeTickets m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Lnet/minecraft/core/Holder; b lambda$codec$1 m ()Z b acquireTicket m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Lnet/minecraft/core/BlockPosition; c lambda$codec$0 m ()Z c releaseTicket m ()Z d hasSpace m ()Z e isOccupied m ()Lnet/minecraft/core/BlockPosition; f getPos m ()Lnet/minecraft/core/Holder; g getPoiType 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$6 m (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z a lambda$getRecords$4 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$7 m (Lnet/minecraft/core/BlockPosition;)V a remove m (Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a getRecords m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection;)Ljava/util/List; a lambda$codec$1 m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$getRecords$5 m ()Z a isValid m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a add m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z a add m (Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; a codec m (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$refresh$8 m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a exists m (Lnet/minecraft/core/BlockPosition;)I b getFreeTickets m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection;)Ljava/lang/Boolean; b lambda$codec$0 m (Ljava/lang/Runnable;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection; b lambda$codec$3 m ()V b clear m (Lnet/minecraft/core/BlockPosition;)Z c release m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; d getType m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; e getPoiRecord 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 (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canBeLeashed c net/minecraft/world/entity/ambient/EntityBat net/minecraft/world/entity/ambient/Bat f F b FLAP_LENGTH_SECONDS f Lnet/minecraft/network/syncher/DataWatcherObject; bX DATA_ID_FLAGS f I bY FLAG_RESTING f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; bZ BAT_RESTING_TARGETING f F c TICKS_PER_FLAP f Lnet/minecraft/core/BlockPosition; ca targetPosition f Lnet/minecraft/world/entity/AnimationState; d flyAnimationState f Lnet/minecraft/world/entity/AnimationState; e restAnimationState m (Lnet/minecraft/world/entity/Entity;)V D doPush m ()V Z customServerAiStep m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Z aV isFlapping m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkBatSpawnRules m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()F fe getSoundVolume m ()F ff getVoicePitch m ()V gm setupAnimationStates m ()V l tick m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()V q pushEntities m ()Z r_ isIgnoringBlockTriggers m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u isResting m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setResting m ()Z y isHalloween 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/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/nbt/NBTTagCompound;)V c loadFromBucketTag m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag m ()Z u fromBucket m (Z)V w setFromBucket m ()Lnet/minecraft/sounds/SoundEffect; y getPickupSound c net/minecraft/world/entity/animal/CatVariant net/minecraft/world/entity/animal/CatVariant 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 f Lnet/minecraft/resources/MinecraftKey; l texture m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/animal/CatVariant; a bootstrap m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/entity/animal/CatVariant; a register m ()Lnet/minecraft/resources/MinecraftKey; a texture c net/minecraft/world/entity/animal/EntityAnimal net/minecraft/world/entity/animal/Animal f I bY inLove f Ljava/util/UUID; bZ loveCause f I ca PARENT_AGE_AFTER_BREEDING m ()I P getAmbientSoundInterval m ()V Z customServerAiStep m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding 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/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkAnimalSpawnRules m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()I ej getExperienceReward m (Lnet/minecraft/world/entity/player/EntityHuman;)V g setInLove m ()Z gr canFallInLove m ()I gs getInLoveTime m ()Lnet/minecraft/server/level/EntityPlayer; gt getLoveCause m ()Z gu isInLove m ()V gv resetLove m (D)Z h removeWhenFarAway m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m (I)V t setInLoveTime c net/minecraft/world/entity/animal/EntityBee net/minecraft/world/entity/animal/Bee f F bY FLAP_DEGREES_PER_TICK f I bZ TICKS_PER_FLAP f Ljava/util/UUID; cA persistentAngerTarget f F cB rollAmount f F cC rollAmountO f I cD timeSinceSting f I cE ticksWithoutNectarSinceExitingHive f I cF stayOutOfHiveCountdown f I cG numCropsGrownSincePollination f I cH COOLDOWN_BEFORE_LOCATING_NEW_HIVE f I cI remainingCooldownBeforeLocatingNewHive f I cJ COOLDOWN_BEFORE_LOCATING_NEW_FLOWER f I cK remainingCooldownBeforeLocatingNewFlower f Lnet/minecraft/core/BlockPosition; cL savedFlowerPos f Lnet/minecraft/core/BlockPosition; cM hivePos f Lnet/minecraft/world/entity/animal/EntityBee$k; cN beePollinateGoal f Lnet/minecraft/world/entity/animal/EntityBee$e; cO goToHiveGoal f Lnet/minecraft/world/entity/animal/EntityBee$f; cP goToKnownFlowerGoal f I cQ underWaterTicks f Ljava/lang/String; cb TAG_CROPS_GROWN_SINCE_POLLINATION f Ljava/lang/String; cc TAG_CANNOT_ENTER_HIVE_TICKS f Ljava/lang/String; cd TAG_TICKS_SINCE_POLLINATION f Ljava/lang/String; ce TAG_HAS_STUNG f Ljava/lang/String; cf TAG_HAS_NECTAR f Ljava/lang/String; cg TAG_FLOWER_POS f Ljava/lang/String; ch TAG_HIVE_POS f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_FLAGS_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_REMAINING_ANGER_TIME f I ck FLAG_ROLL f I cl FLAG_HAS_STUNG f I cm FLAG_HAS_NECTAR f I cn STING_DEATH_COUNTDOWN f I co TICKS_BEFORE_GOING_TO_KNOWN_FLOWER f I cp TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME f I cq MIN_ATTACK_DIST f I cr MAX_CROPS_GROWABLE f I cs POISON_SECONDS_NORMAL f I ct POISON_SECONDS_HARD f I cu TOO_FAR_DISTANCE f I cv HIVE_CLOSE_ENOUGH_DISTANCE f I cw PATHFIND_TO_HIVE_WHEN_CLOSER_THAN f I cx HIVE_SEARCH_DISTANCE f Lnet/minecraft/util/valueproviders/UniformInt; cz PERSISTENT_ANGER_TIME m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (F)F G getRollAmount m ()V Y sendDebugPackets m ()V Z customServerAiStep m (Ljava/util/UUID;)V a setPersistentAngerTarget 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 ()I a getRemainingPersistentAngerTime m (Lnet/minecraft/world/level/World;DDDDDLnet/minecraft/core/particles/ParticleParam;)V a spawnFluidParticle m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (I)V a setRemainingPersistentAngerTime m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()Z aV isFlapping m ()Ljava/util/UUID; b getPersistentAngerTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityBee; b getBreedOffspring m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/core/BlockPosition;I)Z b closerThan m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()V c startPersistentAngerTimer m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (IZ)V d setFlag m ()F fe getSoundVolume m ()Z gA hasNectar m ()Z gB hasStung m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gC createAttributes m ()Z gD isFlying m ()V gE dropOffNectar m ()Z gF isTiredOfLookingForNectar m ()Z gG wantsToEnterHive m ()V gH updateRollAmount m ()Z gI isHiveNearFire m ()I gJ getCropsGrownSincePollination m ()V gK resetNumCropsGrownSincePollination m ()V gL incrementNumCropsGrownSincePollination m ()Z gM isHiveValid m ()Z gN isRolling m ()Ljava/util/List; gq getBlacklistedHives m ()V gw resetTicksWithoutNectarSinceExitingHive m ()Z gx hasHive m ()Lnet/minecraft/core/BlockPosition; gy getHivePos m ()Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; gz getGoalSelector m (Lnet/minecraft/core/BlockPosition;)V i setSavedFlowerPos m (Lnet/minecraft/core/BlockPosition;)V j setHivePos m (Lnet/minecraft/core/BlockPosition;)V k pathfindRandomlyTowards m ()V l tick m (Lnet/minecraft/core/BlockPosition;)Z l doesHiveHaveSpace m (Lnet/minecraft/core/BlockPosition;)Z m isTooFarAway m (Lnet/minecraft/core/BlockPosition;)Z n isFlowerValid m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/core/BlockPosition; s getSavedFlowerPos m (I)V u setStayOutOfHiveCountdown m ()Z u hasSavedFlowerPos m (I)Z v getFlag m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setHasNectar m (Z)V x setHasStung m (Z)V y setRolling m ()I y getTravellingTicks m ()V z registerGoals c net/minecraft/world/entity/animal/EntityBee$1 net/minecraft/world/entity/animal/Bee$1 m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination m ()V c tick c net/minecraft/world/entity/animal/EntityBee$1BeeFlyingMoveControl net/minecraft/world/entity/animal/Bee$1BeeFlyingMoveControl c net/minecraft/world/entity/animal/EntityBee$a net/minecraft/world/entity/animal/Bee$BaseBeeGoal m ()Z a canUse m ()Z b canContinueToUse m ()Z h canBeeUse m ()Z i canBeeContinueToUse c net/minecraft/world/entity/animal/EntityBee$b net/minecraft/world/entity/animal/Bee$BeeAttackGoal m ()Z a canUse m ()Z b canContinueToUse c net/minecraft/world/entity/animal/EntityBee$c net/minecraft/world/entity/animal/Bee$BeeBecomeAngryTargetGoal m ()Z a canUse m ()Z b canContinueToUse m ()Z i beeCanTarget c net/minecraft/world/entity/animal/EntityBee$d net/minecraft/world/entity/animal/Bee$BeeEnterHiveGoal m ()V c start m ()Z h canBeeUse m ()Z i canBeeContinueToUse c net/minecraft/world/entity/animal/EntityBee$e net/minecraft/world/entity/animal/Bee$BeeGoToHiveGoal f I b MAX_TRAVELLING_TICKS 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 (Lnet/minecraft/core/BlockPosition;)Z b isTargetBlacklisted m (Lnet/minecraft/core/BlockPosition;)V c blacklistTarget m ()V c start m (Lnet/minecraft/core/BlockPosition;)Z d hasReachedTarget m ()V d stop m ()V e tick m ()Z h canBeeUse m ()Z i canBeeContinueToUse m ()V k clearBlacklist m ()V l dropAndBlacklistHive m ()V m dropHive c net/minecraft/world/entity/animal/EntityBee$f net/minecraft/world/entity/animal/Bee$BeeGoToKnownFlowerGoal f I c MAX_TRAVELLING_TICKS f I d travellingTicks m ()V c start m ()V d stop m ()V e tick m ()Z h canBeeUse m ()Z i canBeeContinueToUse m ()Z k wantsToGoToKnownFlower c net/minecraft/world/entity/animal/EntityBee$g net/minecraft/world/entity/animal/Bee$BeeGrowCropGoal f I b GROW_CHANCE m ()V e tick m ()Z h canBeeUse m ()Z i canBeeContinueToUse c net/minecraft/world/entity/animal/EntityBee$h net/minecraft/world/entity/animal/Bee$BeeHurtByOtherGoal m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther m ()Z b canContinueToUse c net/minecraft/world/entity/animal/EntityBee$i net/minecraft/world/entity/animal/Bee$BeeLocateHiveGoal m ()V c start m ()Z h canBeeUse m ()Z i canBeeContinueToUse m ()Ljava/util/List; k findNearbyHivesWithSpace c net/minecraft/world/entity/animal/EntityBee$j net/minecraft/world/entity/animal/Bee$BeeLookControl m ()Z c resetXRotOnTick c net/minecraft/world/entity/animal/EntityBee$k net/minecraft/world/entity/animal/Bee$BeePollinateGoal f I c MIN_POLLINATION_TICKS f I d MIN_FIND_FLOWER_RETRY_COOLDOWN f I e MAX_FIND_FLOWER_RETRY_COOLDOWN f Ljava/util/function/Predicate; f VALID_POLLINATION_BLOCKS f D g ARRIVAL_THRESHOLD f I h POSITION_CHANGE_CHANCE f F i SPEED_MODIFIER f F j HOVER_HEIGHT_WITHIN_FLOWER f F k HOVER_POS_OFFSET f I l successfulPollinatingTicks f I m lastSoundPlayedTick f Z n pollinating f Lnet/minecraft/world/phys/Vec3D; o hoverPos f I p pollinatingTicks f I q MAX_POLLINATING_TICKS m ()Z R_ requiresUpdateEveryTick m (Ljava/util/function/Predicate;D)Ljava/util/Optional; a findNearestBlock m ()V c start m ()V d stop m ()V e tick 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/EntityBee$l net/minecraft/world/entity/animal/Bee$BeeWanderGoal f I b WANDER_THRESHOLD m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()Lnet/minecraft/world/phys/Vec3D; h findPos c net/minecraft/world/entity/animal/EntityBird net/minecraft/world/entity/animal/FlyingAnimal m ()Z gD isFlying c net/minecraft/world/entity/animal/EntityCat net/minecraft/world/entity/animal/Cat f D cb TEMPT_SPEED_MOD f D cc WALK_SPEED_MOD f D cd SPRINT_SPEED_MOD f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_VARIANT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cf IS_LYING f Lnet/minecraft/network/syncher/DataWatcherObject; cg RELAX_STATE_ONE f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_COLLAR_COLOR f Lnet/minecraft/resources/ResourceKey; ci DEFAULT_VARIANT f Lnet/minecraft/world/entity/animal/EntityCat$a; cj avoidPlayersGoal f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalTempt; ck temptGoal f F cl lieDownAmount f F cm lieDownAmountO f F cn lieDownAmountTail f F co lieDownAmountOTail f F cp relaxStateOneAmount f F cq relaxStateOneAmountO m (Z)V A setRelaxStateOne m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (F)F G getLieDownAmount m (F)F H getLieDownAmountTail m (F)F I getRelaxStateOneAmount m ()I P getAmbientSoundInterval m ()V Z customServerAiStep m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/item/EnumColor;)V a setCollarColor m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (ZZ)V b setTame m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/EntityCat; b getBreedOffspring m ()Z bW isSteppingCarefully m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()V gA hiss m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gB createAttributes m ()V gC reassessTameGoals m ()Z gD isRelaxStateOne m ()F gE getAttackDamage m ()V gF handleLieDown m ()V gG updateLieDownAmount m ()V gH updateRelaxStateOneAmount m ()Lnet/minecraft/resources/MinecraftKey; gw getTextureId m ()Lnet/minecraft/core/Holder; gx getVariant m ()Z gy isLying m ()Lnet/minecraft/world/item/EnumColor; gz getCollarColor m (Lnet/minecraft/world/entity/player/EntityHuman;)V h tryToTame m (D)Z h removeWhenFarAway m (Lnet/minecraft/core/Holder;)V i setVariant m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals m (Z)V z setLying c net/minecraft/world/entity/animal/EntityCat$PathfinderGoalTemptChance net/minecraft/world/entity/animal/Cat$CatTemptGoal f Lnet/minecraft/world/entity/animal/EntityCat; d cat m ()Z a canUse m ()V e tick m ()Z h canScare c net/minecraft/world/entity/animal/EntityCat$a net/minecraft/world/entity/animal/Cat$CatAvoidEntityGoal f Lnet/minecraft/world/entity/animal/EntityCat; i cat m ()Z a canUse m ()Z b canContinueToUse c net/minecraft/world/entity/animal/EntityCat$b net/minecraft/world/entity/animal/Cat$CatRelaxOnOwnerGoal f Lnet/minecraft/world/entity/animal/EntityCat; a cat f Lnet/minecraft/world/entity/player/EntityHuman; b ownerPlayer f Lnet/minecraft/core/BlockPosition; c goalPos f I d onBedTicks m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick m ()Z h spaceIsOccupied m ()V i giveMorningGift c net/minecraft/world/entity/animal/EntityChicken net/minecraft/world/entity/animal/Chicken f F bY flap f F bZ flapSpeed f F cb oFlapSpeed f F cc oFlap f F cd flapping f I ce eggTime f Z cf isChickenJockey f Lnet/minecraft/world/entity/EntitySize; cg BABY_DIMENSIONS f F ch nextFlap m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider m ()V aU onFlap m ()Z aV isFlapping m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityChicken; b getBreedOffspring m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()I ej getExperienceReward m (D)Z h removeWhenFarAway m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u isChickenJockey m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setChickenJockey m ()V z registerGoals c net/minecraft/world/entity/animal/EntityCod net/minecraft/world/entity/animal/Cod m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; gr getFlopSound m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound c net/minecraft/world/entity/animal/EntityCow net/minecraft/world/entity/animal/Cow f Lnet/minecraft/world/entity/EntitySize; bY BABY_DIMENSIONS m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityCow; b getBreedOffspring 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/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()F fe getSoundVolume m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals c net/minecraft/world/entity/animal/EntityDolphin net/minecraft/world/entity/animal/Dolphin f I b TOTAL_AIR_SUPPLY f Lnet/minecraft/network/syncher/DataWatcherObject; bY MOISTNESS_LEVEL f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; bZ SWIM_WITH_PLAYER_TARGETING f Ljava/util/function/Predicate; c ALLOWED_ITEMS f I ca TOTAL_MOISTNESS_LEVEL f Lnet/minecraft/network/syncher/DataWatcherObject; d TREASURE_POS f Lnet/minecraft/network/syncher/DataWatcherObject; e GOT_FISH m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canBeLeashed m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/phys/Vec3D;)V a travel m (Lnet/minecraft/core/particles/ParticleParam;)V a addParticlesAroundSelf m ()Lnet/minecraft/sounds/SoundEffect; aP getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSplashSound m ()I aa getMaxHeadXRot m ()I ab getMaxHeadYRot m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem m (I)V b handleAirSupply m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m (I)V c setMoisntessLevel m ()I ck getMaxAirSupply m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gq createAttributes m ()Z gr closeToNextPos m (Lnet/minecraft/core/BlockPosition;)V i setTreasurePos m ()V l tick m (Lnet/minecraft/world/entity/Entity;)Z o canRide m (I)I o increaseAirSupply m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/core/BlockPosition; s getTreasurePos m ()Z u gotFish m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setGotFish m ()I y getMoistnessLevel m ()V z registerGoals c net/minecraft/world/entity/animal/EntityDolphin$1DolphinMoveControl net/minecraft/world/entity/animal/Dolphin$1DolphinMoveControl c net/minecraft/world/entity/animal/EntityDolphin$a net/minecraft/world/entity/animal/Dolphin$DolphinSwimToTreasureGoal f Lnet/minecraft/world/entity/animal/EntityDolphin; a dolphin f Z b stuck m ()Z Q_ isInterruptable m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/animal/EntityDolphin$b net/minecraft/world/entity/animal/Dolphin$DolphinSwimWithPlayerGoal f Lnet/minecraft/world/entity/animal/EntityDolphin; a dolphin f D b speedModifier f Lnet/minecraft/world/entity/player/EntityHuman; c player m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/animal/EntityDolphin$c net/minecraft/world/entity/animal/Dolphin$PlayWithItemsGoal f I b cooldown m (Lnet/minecraft/world/item/ItemStack;)V a drop m ()Z a canUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/animal/EntityFish net/minecraft/world/entity/animal/AbstractFish f Lnet/minecraft/network/syncher/DataWatcherObject; b FROM_BUCKET m ()Z W requiresCustomPersistence m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/phys/Vec3D;)V a travel m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/sounds/SoundEffect; aP getSwimSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/nbt/NBTTagCompound;)V c loadFromBucketTag m ()I fQ getMaxSpawnClusterSize m ()Z gq canRandomSwim m ()Lnet/minecraft/sounds/SoundEffect; gr getFlopSound m (D)Z h removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag m ()V n_ aiStep m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u fromBucket m (Z)V w setFromBucket m ()Lnet/minecraft/sounds/SoundEffect; y getPickupSound m ()V z registerGoals c net/minecraft/world/entity/animal/EntityFish$a net/minecraft/world/entity/animal/AbstractFish$FishMoveControl f Lnet/minecraft/world/entity/animal/EntityFish; l fish c net/minecraft/world/entity/animal/EntityFish$b net/minecraft/world/entity/animal/AbstractFish$FishSwimGoal f Lnet/minecraft/world/entity/animal/EntityFish; i fish m ()Z a canUse c net/minecraft/world/entity/animal/EntityFishSchool net/minecraft/world/entity/animal/AbstractSchoolingFish f Lnet/minecraft/world/entity/animal/EntityFishSchool; b leader f I c schoolSize m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)Lnet/minecraft/world/entity/animal/EntityFishSchool; a startFollowing m (Ljava/util/stream/Stream;)V a addFollowers m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)V b lambda$addFollowers$1 m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)Z c lambda$addFollowers$0 m ()I fQ getMaxSpawnClusterSize m ()V gA removeFollower m ()Z gq canRandomSwim m ()I gs getMaxSchoolSize m ()Z gt isFollower m ()V gu stopFollowing m ()Z gv canBeFollowed m ()Z gw hasFollowers m ()Z gx inRangeOfLeader m ()V gy pathToLeader m ()V gz addFollower m ()V l tick m ()V z registerGoals c net/minecraft/world/entity/animal/EntityFishSchool$a net/minecraft/world/entity/animal/AbstractSchoolingFish$SchoolSpawnGroupData f Lnet/minecraft/world/entity/animal/EntityFishSchool; a leader c net/minecraft/world/entity/animal/EntityFox net/minecraft/world/entity/animal/Fox f I bY FLAG_CROUCHING f I bZ FLAG_INTERESTED f I cb FLAG_POUNCING f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_TYPE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_FLAGS_ID f I ce FLAG_SITTING f I cf FLAG_SLEEPING f I cg FLAG_FACEPLANTED f I ch FLAG_DEFENDING f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_TRUSTED_ID_0 f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_TRUSTED_ID_1 f Ljava/util/function/Predicate; ck ALLOWED_ITEMS f Ljava/util/function/Predicate; cl TRUSTED_TARGET_SELECTOR f Ljava/util/function/Predicate; cm STALKABLE_PREY f Ljava/util/function/Predicate; cn AVOID_PLAYERS f I co MIN_TICKS_BEFORE_EAT f Lnet/minecraft/world/entity/EntitySize; cp BABY_DIMENSIONS f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cq landTargetGoal f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cr turtleEggTargetGoal f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cs fishTargetGoal f F ct interestedAngle f F cu interestedAngleO f F cv crouchAmount f F cw crouchAmountO f I cx ticksSinceEaten m (Z)V A setFaceplanted m (Z)V B setDefending m (Z)V C setSleeping m (F)F G getHeadRollAngle m (F)F H getCrouchAmount m ()V Q playAmbientSound m (Lnet/minecraft/world/entity/animal/EntityFox$Type;)V a setVariant m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;)V a onOffspringSpawnedFromEgg m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem m (Lnet/minecraft/world/entity/animal/EntityFox;Lnet/minecraft/world/entity/EntityLiving;)Z a isPathClear m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Ljava/util/UUID;)V b addTrustedUUID m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityFox; b getBreedOffspring m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Ljava/util/UUID;)Z c trusts m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkFoxSpawnRules m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m ()Z ca isCrouching m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (IZ)V d setFlag m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; d getEatingSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem m ()Z fL isSleeping m ()Z fg isImmobile m ()V gA setTargetGoals m ()Ljava/util/List; gB getTrustedUUIDs m ()Z gC isDefending m ()V gD wakeUp m ()V gE clearStates m ()Z gF canMove m ()Z gq isFaceplanted m ()Z gw isPouncing m ()Z gx isJumping m ()Z gy isFullyCrouched m ()Z gz isInterested m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget m (Lnet/minecraft/world/item/ItemStack;)Z j canHoldItem m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z n canEat m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (Lnet/minecraft/world/item/ItemStack;)V p spitOutItem m (Lnet/minecraft/world/item/ItemStack;)V q dropItemStack m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m (I)Z u getFlag m ()Lnet/minecraft/world/entity/animal/EntityFox$Type; u getVariant m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setSitting m (Z)V x setIsPouncing m (Z)V y setIsCrouching m ()Z y isSitting m ()V z registerGoals m (Z)V z setIsInterested c net/minecraft/world/entity/animal/EntityFox$Type net/minecraft/world/entity/animal/Fox$Type f Lnet/minecraft/world/entity/animal/EntityFox$Type; a RED f Lnet/minecraft/world/entity/animal/EntityFox$Type; b SNOW f Lnet/minecraft/util/INamable$a; c CODEC f Ljava/util/function/IntFunction; d BY_ID f I e id f Ljava/lang/String; f name m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/animal/EntityFox$Type; a byBiome m (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/EntityFox$Type; a byName m (I)Lnet/minecraft/world/entity/animal/EntityFox$Type; a byId m ()I a getId m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/EntityFox$a net/minecraft/world/entity/animal/Fox$DefendTrustedTargetGoal f Lnet/minecraft/world/entity/EntityLiving; j trustedLastHurtBy f Lnet/minecraft/world/entity/EntityLiving; k trustedLastHurt f I l timestamp m ()Z a canUse m ()V c start c net/minecraft/world/entity/animal/EntityFox$b net/minecraft/world/entity/animal/Fox$FaceplantGoal f I a countdown m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/animal/EntityFox$c net/minecraft/world/entity/animal/Fox$FoxAlertableEntitiesSelector m (Lnet/minecraft/world/entity/EntityLiving;)Z a test c net/minecraft/world/entity/animal/EntityFox$d net/minecraft/world/entity/animal/Fox$FoxBehaviorGoal f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b alertableTargeting m ()Z h hasShelter m ()Z i alertable c net/minecraft/world/entity/animal/EntityFox$e net/minecraft/world/entity/animal/Fox$FoxBreedGoal m ()V c start m ()V g breed c net/minecraft/world/entity/animal/EntityFox$f net/minecraft/world/entity/animal/Fox$FoxEatBerriesGoal f I g ticksWaited f I i WAIT_TICKS m ()Z a canUse m (Lnet/minecraft/world/level/block/state/IBlockData;)V a pickGlowBerry 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 ()V c start m ()V e tick m ()D i acceptedDistance m ()Z l shouldRecalculatePath m ()V o onReachedTarget c net/minecraft/world/entity/animal/EntityFox$g net/minecraft/world/entity/animal/Fox$FoxFloatGoal m ()Z a canUse m ()V c start c net/minecraft/world/entity/animal/EntityFox$h net/minecraft/world/entity/animal/Fox$FoxFollowParentGoal f Lnet/minecraft/world/entity/animal/EntityFox; d fox m ()Z a canUse m ()Z b canContinueToUse m ()V c start c net/minecraft/world/entity/animal/EntityFox$i net/minecraft/world/entity/animal/Fox$FoxGroupData f Lnet/minecraft/world/entity/animal/EntityFox$Type; a type c net/minecraft/world/entity/animal/EntityFox$j net/minecraft/world/entity/animal/Fox$FoxLookAtPlayerGoal m ()Z a canUse m ()Z b canContinueToUse c net/minecraft/world/entity/animal/EntityFox$k net/minecraft/world/entity/animal/Fox$FoxLookControl m ()Z c resetXRotOnTick c net/minecraft/world/entity/animal/EntityFox$l net/minecraft/world/entity/animal/Fox$FoxMeleeAttackGoal m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack m ()Z a canUse m ()V c start c net/minecraft/world/entity/animal/EntityFox$m net/minecraft/world/entity/animal/Fox$FoxMoveControl c net/minecraft/world/entity/animal/EntityFox$n net/minecraft/world/entity/animal/Fox$FoxPanicGoal m ()Z h shouldPanic c net/minecraft/world/entity/animal/EntityFox$o net/minecraft/world/entity/animal/Fox$FoxPounceGoal m ()Z Q_ isInterruptable m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/animal/EntityFox$p net/minecraft/world/entity/animal/Fox$FoxSearchForItemsGoal m ()Z a canUse m ()V c start m ()V e tick c net/minecraft/world/entity/animal/EntityFox$q net/minecraft/world/entity/animal/Fox$FoxStrollThroughVillageGoal m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()Z h canFoxMove c net/minecraft/world/entity/animal/EntityFox$r net/minecraft/world/entity/animal/Fox$PerchAndSearchGoal f D c relX f D d relZ f I e lookTime f I f looksRemaining m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick m ()V k resetLook c net/minecraft/world/entity/animal/EntityFox$s net/minecraft/world/entity/animal/Fox$SeekShelterGoal f I c interval m ()Z a canUse m ()V c start c net/minecraft/world/entity/animal/EntityFox$t net/minecraft/world/entity/animal/Fox$SleepGoal f I c WAIT_TIME_BEFORE_SLEEP f I d countdown m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()Z k canSleep c net/minecraft/world/entity/animal/EntityFox$u net/minecraft/world/entity/animal/Fox$StalkPreyGoal m ()Z a canUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/animal/EntityGolem net/minecraft/world/entity/animal/AbstractGolem m ()I P getAmbientSoundInterval m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (D)Z h removeWhenFarAway m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound c net/minecraft/world/entity/animal/EntityIronGolem net/minecraft/world/entity/animal/IronGolem f I bY offerFlowerTick f Lnet/minecraft/util/valueproviders/UniformInt; bZ PERSISTENT_ANGER_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_FLAGS_ID f I ca remainingPersistentAngerTime f Ljava/util/UUID; cb persistentAngerTarget f I d IRON_INGOT_HEAL_AMOUNT f I e attackAnimationTick m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (Lnet/minecraft/world/entity/Entity;)V D doPush m ()I a getRemainingPersistentAngerTime m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType m (Ljava/util/UUID;)V a setPersistentAngerTarget m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (I)V a setRemainingPersistentAngerTime m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m ()Ljava/util/UUID; b getPersistentAngerTarget m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()Z bq canSpawnSprintParticle m ()V c startPersistentAngerTimer m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()I gq getOfferFlowerTick m ()Z gr isPlayerCreated m ()F gs getAttackDamage m (I)I n decreaseAirSupply m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Lnet/minecraft/world/entity/Crackiness$a; u getCrackiness m (Z)V w offerFlower m (Z)V x setPlayerCreated m ()I y getAttackAnimationTick m ()V z registerGoals c net/minecraft/world/entity/animal/EntityMushroomCow net/minecraft/world/entity/animal/MushroomCow f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_TYPE f I bZ MUTATE_CHANCE f Ljava/lang/String; cb TAG_STEW_EFFECTS f Lnet/minecraft/world/item/component/SuspiciousStewEffects; cc stewEffects f Ljava/util/UUID; cd lastLightningBoltUUID m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/sounds/SoundCategory;)V a shear m (Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type;)V a setVariant m (Lnet/minecraft/world/entity/animal/EntityMushroomCow;)Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type; a getOffspringType m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m ()Z a readyForShearing 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/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkMushroomSpawnRules m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityMushroomCow; c getBreedOffspring m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; n getEffectsFromItemStack m ()Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type; u getVariant c net/minecraft/world/entity/animal/EntityMushroomCow$Type net/minecraft/world/entity/animal/MushroomCow$MushroomType f Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type; a RED f Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type; b BROWN f Lnet/minecraft/util/INamable$a; c CODEC f Ljava/lang/String; d type f Lnet/minecraft/world/level/block/state/IBlockData; e blockState m ()Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState m (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type; a byType m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/EntityOcelot net/minecraft/world/entity/animal/Ocelot f D bY CROUCH_SPEED_MOD f D bZ WALK_SPEED_MOD f D cb SPRINT_SPEED_MOD f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_TRUSTING f Lnet/minecraft/world/entity/animal/EntityOcelot$a; cd ocelotAvoidPlayersGoal f Lnet/minecraft/world/entity/animal/EntityOcelot$b; ce temptGoal m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m ()I P getAmbientSoundInterval m ()V Z customServerAiStep m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/EntityOcelot; b getBreedOffspring m ()Z bW isSteppingCarefully m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkOcelotSpawnRules m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()F gq getAttackDamage m (D)Z h removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()V u reassessTrustingGoals m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setTrusting m (Z)V x spawnTrustingParticles m ()Z y isTrusting m ()V z registerGoals c net/minecraft/world/entity/animal/EntityOcelot$a net/minecraft/world/entity/animal/Ocelot$OcelotAvoidEntityGoal f Lnet/minecraft/world/entity/animal/EntityOcelot; i ocelot m ()Z a canUse m ()Z b canContinueToUse c net/minecraft/world/entity/animal/EntityOcelot$b net/minecraft/world/entity/animal/Ocelot$OcelotTemptGoal f Lnet/minecraft/world/entity/animal/EntityOcelot; c ocelot m ()Z h canScare c net/minecraft/world/entity/animal/EntityPanda net/minecraft/world/entity/animal/Panda f I bY TOTAL_ROLL_STEPS f I bZ rollCounter f Ljava/util/function/Predicate; cA PANDA_ITEMS f Lnet/minecraft/network/syncher/DataWatcherObject; cb UNHAPPY_COUNTER f Lnet/minecraft/network/syncher/DataWatcherObject; cc SNEEZE_COUNTER f Lnet/minecraft/network/syncher/DataWatcherObject; cd EAT_COUNTER f Lnet/minecraft/network/syncher/DataWatcherObject; ce MAIN_GENE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cf HIDDEN_GENE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_ID_FLAGS f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; ch BREED_TARGETING f Lnet/minecraft/world/entity/EntitySize; ci BABY_DIMENSIONS f I cj FLAG_SNEEZE f I ck FLAG_ROLL f I cl FLAG_SIT f I cm FLAG_ON_BACK f I cn EAT_TICK_INTERVAL f I co TOTAL_UNHAPPY_TIME f Z cp gotBamboo f Z cq didBite f Lnet/minecraft/world/phys/Vec3D; cr rollDelta f F cs sitAmount f F ct sitAmountO f F cu onBackAmount f F cv onBackAmountO f F cw rollAmount f F cx rollAmountO f Lnet/minecraft/world/entity/animal/EntityPanda$g; cz lookAtPlayerGoal m (Z)V A roll m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (F)F G getSitAmount m (F)F H getLieOnBackAmount m (F)F I getRollAmount m (Lnet/minecraft/world/entity/animal/EntityPanda;Lnet/minecraft/world/entity/animal/EntityPanda;)V a setGeneFromParents 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;)Z a canBeLeashed m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/animal/EntityPanda$Gene;)V a setMainGene m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/animal/EntityPanda$Gene;)V b setHiddenGene m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (IZ)V d setFlag m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem m ()Z gA isRolling m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gB createAttributes m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; gC getVariant m ()Z gD isLazy m ()Z gE isWorried m ()Z gF isPlayful m ()Z gG isBrown m ()Z gH isWeak m ()Z gI isScared m ()V gJ setAttributes m ()Z gK canPerformAction m ()I gL getEatCounter m ()V gM handleEating m ()V gN addEatingParticles m ()V gO updateSitAmount m ()V gP updateOnBackAnimation m ()V gQ updateRollAmount m ()V gR handleRoll m ()V gS afterSneeze m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; gT getOneOfGenesRandomly m ()V gU tryToSit m ()Z gi isAggressive m ()Z gq isOnBack m ()Z gw isEating m ()I gx getSneezeCounter m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; gy getMainGene m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; gz getHiddenGene m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z n isFoodOrCake m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()I s getUnhappyCounter m (I)V u setUnhappyCounter m ()Z u isSneezing m (I)V v setSneezeCounter m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (I)V w setEatCounter m (Z)V w sit m (I)Z x getFlag m (Z)V x setOnBack m (Z)V y eat m ()Z y isSitting m ()V z registerGoals m (Z)V z sneeze c net/minecraft/world/entity/animal/EntityPanda$Gene net/minecraft/world/entity/animal/Panda$Gene f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; a NORMAL f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; b LAZY f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; c WORRIED f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; d PLAYFUL f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; e BROWN f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; f WEAK f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; g AGGRESSIVE f Lnet/minecraft/util/INamable$a; 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 m (Lnet/minecraft/world/entity/animal/EntityPanda$Gene;Lnet/minecraft/world/entity/animal/EntityPanda$Gene;)Lnet/minecraft/world/entity/animal/EntityPanda$Gene; a getVariantFromGenes m (I)Lnet/minecraft/world/entity/animal/EntityPanda$Gene; a byId m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/EntityPanda$Gene; a getRandom m (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/EntityPanda$Gene; a byName m ()I a getId m ()Z b isRecessive m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/EntityPanda$b net/minecraft/world/entity/animal/Panda$PandaAttackGoal f Lnet/minecraft/world/entity/animal/EntityPanda; b panda m ()Z a canUse c net/minecraft/world/entity/animal/EntityPanda$c net/minecraft/world/entity/animal/Panda$PandaAvoidGoal f Lnet/minecraft/world/entity/animal/EntityPanda; i panda m ()Z a canUse c net/minecraft/world/entity/animal/EntityPanda$d net/minecraft/world/entity/animal/Panda$PandaBreedGoal f Lnet/minecraft/world/entity/animal/EntityPanda; d panda f I e unhappyCooldown m ()Z a canUse m ()Z h canFindBamboo c net/minecraft/world/entity/animal/EntityPanda$e net/minecraft/world/entity/animal/Panda$PandaHurtByTargetGoal f Lnet/minecraft/world/entity/animal/EntityPanda; a panda m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther m ()Z b canContinueToUse c net/minecraft/world/entity/animal/EntityPanda$f net/minecraft/world/entity/animal/Panda$PandaLieOnBackGoal f Lnet/minecraft/world/entity/animal/EntityPanda; a panda f I b cooldown m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop c net/minecraft/world/entity/animal/EntityPanda$g net/minecraft/world/entity/animal/Panda$PandaLookAtPlayerGoal f Lnet/minecraft/world/entity/animal/EntityPanda; h panda m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget m ()Z a canUse m ()Z b canContinueToUse m ()V e tick c net/minecraft/world/entity/animal/EntityPanda$h net/minecraft/world/entity/animal/Panda$PandaMoveControl f Lnet/minecraft/world/entity/animal/EntityPanda; l panda c net/minecraft/world/entity/animal/EntityPanda$i net/minecraft/world/entity/animal/Panda$PandaPanicGoal f Lnet/minecraft/world/entity/animal/EntityPanda; h panda m ()Z b canContinueToUse m ()Z h shouldPanic c net/minecraft/world/entity/animal/EntityPanda$j net/minecraft/world/entity/animal/Panda$PandaRollGoal f Lnet/minecraft/world/entity/animal/EntityPanda; a panda m ()Z Q_ isInterruptable m ()Z a canUse m ()Z b canContinueToUse m ()V c start c net/minecraft/world/entity/animal/EntityPanda$k net/minecraft/world/entity/animal/Panda$PandaSitGoal f I b cooldown m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/animal/EntityPanda$l net/minecraft/world/entity/animal/Panda$PandaSneezeGoal f Lnet/minecraft/world/entity/animal/EntityPanda; a panda m ()Z a canUse m ()Z b canContinueToUse m ()V c start c net/minecraft/world/entity/animal/EntityParrot net/minecraft/world/entity/animal/Parrot f F cb flap f F cc flapSpeed f F cd oFlapSpeed f F ce oFlap f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_VARIANT_ID f Ljava/util/function/Predicate; cg NOT_PARROT_PREDICATE f Ljava/util/Map; ch MOB_SOUND_MAP f F ci flapping f F cj nextFlap f Z ck partyParrot f Lnet/minecraft/core/BlockPosition; cl jukebox m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (Lnet/minecraft/world/entity/Entity;)V D doPush m (Lnet/minecraft/world/entity/animal/EntityParrot$Variant;)V a setVariant 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/world/damagesource/DamageSource;F)Z a hurt 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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)Z a imitateNearbyMobs m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/sounds/SoundEffect; a getAmbient m ()V aU onFlap m ()Z aV isFlapping 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/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkParrotSpawnRules m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()F ff getVoicePitch m ()V gA calculateFlapping m ()Z gD isFlying m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gw createAttributes m ()Z gx isPartyParrot m ()Lnet/minecraft/world/entity/animal/EntityParrot$Variant; gy getVariant m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Z p_ isBaby m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals c net/minecraft/world/entity/animal/EntityParrot$1 net/minecraft/world/entity/animal/Parrot$1 m (Lnet/minecraft/world/entity/EntityInsentient;)Z a test c net/minecraft/world/entity/animal/EntityParrot$1ParrotMoveControl net/minecraft/world/entity/animal/Parrot$1ParrotMoveControl c net/minecraft/world/entity/animal/EntityParrot$Variant net/minecraft/world/entity/animal/Parrot$Variant f Lnet/minecraft/world/entity/animal/EntityParrot$Variant; a RED_BLUE f Lnet/minecraft/world/entity/animal/EntityParrot$Variant; b BLUE f Lnet/minecraft/world/entity/animal/EntityParrot$Variant; c GREEN f Lnet/minecraft/world/entity/animal/EntityParrot$Variant; d YELLOW_BLUE f Lnet/minecraft/world/entity/animal/EntityParrot$Variant; e GRAY f Lcom/mojang/serialization/Codec; f CODEC f Ljava/util/function/IntFunction; g BY_ID f I h id f Ljava/lang/String; i name m (I)Lnet/minecraft/world/entity/animal/EntityParrot$Variant; a byId m ()I a getId m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/EntityParrot$a net/minecraft/world/entity/animal/Parrot$ParrotWanderGoal m ()Lnet/minecraft/world/phys/Vec3D; h getPosition m ()Lnet/minecraft/world/phys/Vec3D; k getTreePos c net/minecraft/world/entity/animal/EntityPerchable net/minecraft/world/entity/animal/ShoulderRidingEntity f I cb RIDE_COOLDOWN f I cc rideCooldownCounter m (Lnet/minecraft/server/level/EntityPlayer;)Z b setEntityOnShoulder m ()Z gz canSitOnShoulder m ()V l tick c net/minecraft/world/entity/animal/EntityPig net/minecraft/world/entity/animal/Pig f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_SADDLE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; bZ DATA_BOOST_TIME f Lnet/minecraft/world/entity/SaddleStorage; cb steering m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m ()Z a boost m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/sounds/SoundCategory;)V a equipSaddle m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden 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/animal/EntityPig; b getBreedOffspring m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/phys/Vec3D; cM getLeashOffset m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/player/EntityHuman;)F e getRiddenSpeed m ()V eD dropEquipment m ()Z f isSaddleable m ()Z i isSaddled m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals c net/minecraft/world/entity/animal/EntityPolarBear net/minecraft/world/entity/animal/PolarBear f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_STANDING_ID f F bZ STAND_ANIMATION_TICKS f F cb clientSideStandAnimationO f F cc clientSideStandAnimation f I cd warningSoundTicks f Lnet/minecraft/util/valueproviders/UniformInt; ce PERSISTENT_ANGER_TIME f I cf remainingPersistentAngerTime f Ljava/util/UUID; cg persistentAngerTarget m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (F)F G getStandingAnimationScale m ()I a getRemainingPersistentAngerTime m (Ljava/util/UUID;)V a setPersistentAngerTarget 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 (I)V a setRemainingPersistentAngerTime m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()Ljava/util/UUID; b getPersistentAngerTarget m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkPolarBearSpawnRules m ()V c startPersistentAngerTimer m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()F fl getWaterSlowDown m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()V u playWarningSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setStanding m ()Z y isStanding m ()V z registerGoals c net/minecraft/world/entity/animal/EntityPolarBear$a net/minecraft/world/entity/animal/PolarBear$PolarBearAttackPlayersGoal f Lnet/minecraft/world/entity/animal/EntityPolarBear; i this$0 m ()Z a canUse m ()D l getFollowDistance c net/minecraft/world/entity/animal/EntityPolarBear$b net/minecraft/world/entity/animal/PolarBear$PolarBearHurtByTargetGoal f Lnet/minecraft/world/entity/animal/EntityPolarBear; a this$0 m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther m ()V c start c net/minecraft/world/entity/animal/EntityPolarBear$c net/minecraft/world/entity/animal/PolarBear$PolarBearMeleeAttackGoal f Lnet/minecraft/world/entity/animal/EntityPolarBear; b this$0 m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack m ()V d stop c net/minecraft/world/entity/animal/EntityPolarBear$d net/minecraft/world/entity/animal/PolarBear$PolarBearPanicGoal m ()Z h shouldPanic c net/minecraft/world/entity/animal/EntityPufferFish net/minecraft/world/entity/animal/Pufferfish f I b STATE_SMALL f I bY inflateCounter f I bZ deflateTimer f I c STATE_MID f Ljava/util/function/Predicate; ca SCARY_MOB f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cb targetingConditions f I d STATE_FULL f Lnet/minecraft/network/syncher/DataWatcherObject; e PUFF_STATE m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/EntityInsentient;)V a touch m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch m (I)V c setPuffState m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()Lnet/minecraft/sounds/SoundEffect; gr getFlopSound m ()I gs getPuffState m ()V l tick m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (I)F t getScale m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals c net/minecraft/world/entity/animal/EntityPufferFish$a net/minecraft/world/entity/animal/Pufferfish$PufferfishPuffGoal f Lnet/minecraft/world/entity/animal/EntityPufferFish; a fish m ()Z a canUse m ()V c start m ()V d stop c net/minecraft/world/entity/animal/EntityRabbit net/minecraft/world/entity/animal/Rabbit f D bY STROLL_SPEED_MOD f D bZ BREED_SPEED_MOD f D cb FOLLOW_SPEED_MOD f D cc FLEE_SPEED_MOD f D cd ATTACK_SPEED_MOD f I ce EVIL_ATTACK_POWER f I cf EVIL_ARMOR_VALUE f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_TYPE_ID f Lnet/minecraft/resources/MinecraftKey; ch KILLER_BUNNY 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 m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (F)F G getJumpCompletion m ()V Z customServerAiStep m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; a getRandomRabbitVariant m (Lnet/minecraft/world/entity/animal/EntityRabbit$Variant;)V a setVariant m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;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/animal/EntityRabbit; b getBreedOffspring m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (B)V b handleEntityEvent m ()Z bq canSpawnSprintParticle m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkRabbitSpawnRules m (DD)V c facePoint m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()F fh getJumpPower m ()V fj jumpFromGround m ()Z gA wantsMoreFood m ()Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; gq getVariant m ()V gw enableJumpControl m ()V gx disableJumpControl m ()V gy setLandingDelay m ()V gz checkLandingDelay m (D)V i setSpeedModifier m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()V s startJumping m (Z)V s setJumping m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()Lnet/minecraft/sounds/SoundEffect; y getJumpSound m ()V z registerGoals c net/minecraft/world/entity/animal/EntityRabbit$ControllerJumpRabbit net/minecraft/world/entity/animal/Rabbit$RabbitJumpControl f Lnet/minecraft/world/entity/animal/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/EntityRabbit$ControllerMoveRabbit net/minecraft/world/entity/animal/Rabbit$RabbitMoveControl f Lnet/minecraft/world/entity/animal/EntityRabbit; l rabbit f D m nextJumpSpeed m (DDDD)V a setWantedPosition c net/minecraft/world/entity/animal/EntityRabbit$GroupDataRabbit net/minecraft/world/entity/animal/Rabbit$RabbitGroupData f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; a variant c net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalEatCarrots net/minecraft/world/entity/animal/Rabbit$RaidGardenGoal f Lnet/minecraft/world/entity/animal/EntityRabbit; g rabbit f Z h wantsToRaid f Z i canRaid m ()Z a canUse m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canContinueToUse m ()V e tick c net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalRabbitAvoidTarget net/minecraft/world/entity/animal/Rabbit$RabbitAvoidEntityGoal f Lnet/minecraft/world/entity/animal/EntityRabbit; i rabbit m ()Z a canUse c net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalRabbitPanic net/minecraft/world/entity/animal/Rabbit$RabbitPanicGoal f Lnet/minecraft/world/entity/animal/EntityRabbit; h rabbit m ()V e tick c net/minecraft/world/entity/animal/EntityRabbit$Variant net/minecraft/world/entity/animal/Rabbit$Variant f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; a BROWN f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; b WHITE f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; c BLACK f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; d WHITE_SPLOTCHED f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; e GOLD f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; f SALT f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; g EVIL f Lcom/mojang/serialization/Codec; h CODEC f Ljava/util/function/IntFunction; i BY_ID f I j id f Ljava/lang/String; k name m ()I a id m (I)Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; a byId m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/EntitySalmon net/minecraft/world/entity/animal/Salmon m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; gr getFlopSound m ()I gs getMaxSchoolSize m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound c net/minecraft/world/entity/animal/EntitySheep net/minecraft/world/entity/animal/Sheep f I bY EAT_ANIMATION_TICKS f Lnet/minecraft/network/syncher/DataWatcherObject; bZ DATA_WOOL_ID f Ljava/util/Map; cb ITEM_BY_DYE f Ljava/util/Map; cc COLORARRAY_BY_COLOR f I cd eatAnimationTick f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalEatTile; ce eatBlockGoal m (F)F G getHeadEatPositionScale m (F)F H getHeadEatAngleScale m ()V O ate m ()Lnet/minecraft/resources/ResourceKey; T getDefaultLootTable m ()V Z customServerAiStep m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/inventory/InventoryCrafting; a makeContainer m ()Z a readyForShearing m (Lnet/minecraft/world/item/EnumColor;)[F a getColorArray m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/sounds/SoundCategory;)V a shear m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/EnumColor; a getRandomSheepColor m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/animal/EntityAnimal;)Lnet/minecraft/world/item/EnumColor; a getOffspringColor 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/EntitySheep; b getBreedOffspring m (Lnet/minecraft/world/item/EnumColor;)V b setColor m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/item/EnumColor;)[F c createSheepColor m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Lnet/minecraft/world/item/EnumColor; u getColor m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setSheared m ()Z y isSheared m ()V z registerGoals c net/minecraft/world/entity/animal/EntitySheep$1 net/minecraft/world/entity/animal/Sheep$1 m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid c net/minecraft/world/entity/animal/EntitySheep$2 net/minecraft/world/entity/animal/Sheep$2 c net/minecraft/world/entity/animal/EntitySnowman net/minecraft/world/entity/animal/SnowGolem f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_PUMPKIN_ID f B c PUMPKIN_FLAG m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/sounds/SoundCategory;)V a shear m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m ()Z a readyForShearing m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Z fp isSensitiveToWater m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u hasPumpkin m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setPumpkin m ()V z registerGoals c net/minecraft/world/entity/animal/EntitySquid net/minecraft/world/entity/animal/Squid f F b xBodyRot f F bY tentacleMovement f F bZ oldTentacleMovement f F c xBodyRotO f F ca tentacleAngle f F cb oldTentacleAngle f F cc speed f F cd tentacleSpeed f F ce rotateSpeed f F cf tx f F cg ty f F ch tz f F d zBodyRot f F e zBodyRotO m (Lnet/minecraft/world/phys/Vec3D;)V a travel m (FFF)V a setMovementVector m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canBeLeashed m ()D aY getDefaultGravity m (B)V b handleEntityEvent m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()F fe getSoundVolume m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gq createAttributes m ()Z gr hasMovementVector m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; k rotateVector m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/core/particles/ParticleParam; s getInkParticle m ()Lnet/minecraft/sounds/SoundEffect; u getSquirtSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V y spawnInk m ()V z registerGoals c net/minecraft/world/entity/animal/EntitySquid$PathfinderGoalSquid net/minecraft/world/entity/animal/Squid$SquidRandomMovementGoal f Lnet/minecraft/world/entity/animal/EntitySquid; a squid m ()Z a canUse m ()V e tick c net/minecraft/world/entity/animal/EntitySquid$a net/minecraft/world/entity/animal/Squid$SquidFleeGoal f Lnet/minecraft/world/entity/animal/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 R_ requiresUpdateEveryTick m ()Z a canUse m ()V c start m ()V e tick c net/minecraft/world/entity/animal/EntityTropicalFish net/minecraft/world/entity/animal/TropicalFish f Ljava/lang/String; b BUCKET_VARIANT_TAG f Ljava/util/List; c COMMON_VARIANTS f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ID_TYPE_VARIANT f Z e isSchool m (Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)I a packVariant m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant;)V a setVariant m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Ljava/lang/Object;)V a setVariant m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkTropicalFishSpawnRules m (I)Ljava/lang/String; c getPredefinedName m (Lnet/minecraft/nbt/NBTTagCompound;)V c loadFromBucketTag m (I)Z d isMaxGroupSizeReached m ()Ljava/lang/Object; d getVariant m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/item/EnumColor; gA getPatternColor m ()Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; gB getVariant m ()I gC getPackedVariant m ()Lnet/minecraft/sounds/SoundEffect; gr getFlopSound m ()Lnet/minecraft/world/item/EnumColor; gz getBaseColor m (Lnet/minecraft/nbt/NBTTagCompound;)V h lambda$saveToBucketTag$0 m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (I)Lnet/minecraft/world/item/EnumColor; t getBaseColor m (I)Lnet/minecraft/world/item/EnumColor; u getPatternColor m (I)Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; v getPattern m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (I)V w setPackedVariant c net/minecraft/world/entity/animal/EntityTropicalFish$Base net/minecraft/world/entity/animal/TropicalFish$Base f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; a SMALL f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; b LARGE f I c id f [Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; d $VALUES m ()[Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; a $values c net/minecraft/world/entity/animal/EntityTropicalFish$Variant net/minecraft/world/entity/animal/TropicalFish$Pattern f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; a KOB f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; b SUNSTREAK f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; c SNOOPER f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; d DASHER f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; e BRINELY f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; f SPOTTY f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; g FLOPPER f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; h STRIPEY f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; i GLITTER f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; j BLOCKFISH f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; k BETTY f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; l CLAYFISH f Lcom/mojang/serialization/Codec; m CODEC f Ljava/util/function/IntFunction; n BY_ID f Ljava/lang/String; o name f Lnet/minecraft/network/chat/IChatBaseComponent; p displayName f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; q base f I r packedId f [Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; s $VALUES m (I)Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; a byId m ()Lnet/minecraft/world/entity/animal/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/EntityTropicalFish$Variant; e $values c net/minecraft/world/entity/animal/EntityTropicalFish$c net/minecraft/world/entity/animal/TropicalFish$TropicalFishGroupData f Lnet/minecraft/world/entity/animal/EntityTropicalFish$d; b variant c net/minecraft/world/entity/animal/EntityTropicalFish$d net/minecraft/world/entity/animal/TropicalFish$Variant f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/entity/animal/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/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/EntityTurtle net/minecraft/world/entity/animal/Turtle f Ljava/util/function/Predicate; bY BABY_ON_LAND_SELECTOR f Lnet/minecraft/network/syncher/DataWatcherObject; bZ HOME_POS f Lnet/minecraft/network/syncher/DataWatcherObject; cb HAS_EGG f Lnet/minecraft/network/syncher/DataWatcherObject; cc LAYING_EGG f Lnet/minecraft/network/syncher/DataWatcherObject; cd TRAVEL_POS f Lnet/minecraft/network/syncher/DataWatcherObject; ce GOING_HOME f Lnet/minecraft/network/syncher/DataWatcherObject; cf TRAVELLING f F cg BABY_SCALE f Lnet/minecraft/world/entity/EntitySize; ch BABY_DIMENSIONS f I ci layEggCounter m ()I P getAmbientSoundInterval 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/world/entity/player/EntityHuman;)Z a canBeLeashed m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/phys/Vec3D;)V a travel m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()F aO nextStep m ()Lnet/minecraft/sounds/SoundEffect; aP getSwimSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkTurtleSpawnRules m ()Z cC isPushedByFluid m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m (F)V e playSwimSound m ()F ed getAgeScale m ()Lnet/minecraft/core/BlockPosition; gq getHomePos m ()Z gr canFallInLove m ()Lnet/minecraft/core/BlockPosition; gw getTravelPos m ()Z gx isGoingHome m ()Z gy isTravelling m (Lnet/minecraft/core/BlockPosition;)V i setHomePos m (Lnet/minecraft/core/BlockPosition;)V j setTravelPos m ()V k ageBoundaryReached m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Z s hasEgg m ()Z u isLayingEgg m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setHasEgg m (Z)V x setLayingEgg m (Z)V y setGoingHome m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; y createAttributes m ()V z registerGoals m (Z)V z setTravelling c net/minecraft/world/entity/animal/EntityTurtle$a net/minecraft/world/entity/animal/Turtle$TurtleBreedGoal f Lnet/minecraft/world/entity/animal/EntityTurtle; d turtle m ()Z a canUse m ()V g breed c net/minecraft/world/entity/animal/EntityTurtle$b net/minecraft/world/entity/animal/Turtle$TurtleGoHomeGoal f Lnet/minecraft/world/entity/animal/EntityTurtle; a turtle f D b speedModifier f Z c stuck f I d closeToHomeTryTicks f I e GIVE_UP_TICKS m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/animal/EntityTurtle$c net/minecraft/world/entity/animal/Turtle$TurtleGoToWaterGoal f I g GIVE_UP_TICKS f Lnet/minecraft/world/entity/animal/EntityTurtle; h turtle m ()Z a canUse m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canContinueToUse m ()Z l shouldRecalculatePath c net/minecraft/world/entity/animal/EntityTurtle$d net/minecraft/world/entity/animal/Turtle$TurtleLayEggGoal f Lnet/minecraft/world/entity/animal/EntityTurtle; g turtle m ()Z a canUse m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canContinueToUse m ()V e tick c net/minecraft/world/entity/animal/EntityTurtle$e net/minecraft/world/entity/animal/Turtle$TurtleMoveControl f Lnet/minecraft/world/entity/animal/EntityTurtle; l turtle m ()V g updateSpeed c net/minecraft/world/entity/animal/EntityTurtle$f net/minecraft/world/entity/animal/Turtle$TurtlePanicGoal m ()Z a canUse c net/minecraft/world/entity/animal/EntityTurtle$g net/minecraft/world/entity/animal/Turtle$TurtlePathNavigation m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination c net/minecraft/world/entity/animal/EntityTurtle$h net/minecraft/world/entity/animal/Turtle$TurtleRandomStrollGoal f Lnet/minecraft/world/entity/animal/EntityTurtle; i turtle m ()Z a canUse c net/minecraft/world/entity/animal/EntityTurtle$i net/minecraft/world/entity/animal/Turtle$TurtleTravelGoal f Lnet/minecraft/world/entity/animal/EntityTurtle; a turtle f D b speedModifier f Z c stuck m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/animal/EntityWaterAnimal net/minecraft/world/entity/animal/WaterAnimal m ()I P getAmbientSoundInterval m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canBeLeashed m ()V au baseTick m (I)V b handleAirSupply m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSurfaceWaterAnimalSpawnRules m ()Z cC isPushedByFluid m ()I ej getExperienceReward c net/minecraft/world/entity/animal/EntityWolf net/minecraft/world/entity/animal/Wolf f Ljava/util/function/Predicate; cb PREY_SELECTOR f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_INTERESTED_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_COLLAR_COLOR f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_REMAINING_ANGER_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_VARIANT_ID f F cg START_HEALTH f F ch TAME_HEALTH f F ci ARMOR_REPAIR_UNIT f F cj interestedAngle f F ck interestedAngleO f Z cl isWet f Z cm isShaking f F cn shakeAnim f F co shakeAnimO f Lnet/minecraft/util/valueproviders/UniformInt; cp PERSISTENT_ANGER_TIME f Ljava/util/UUID; cq persistentAngerTarget m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (F)F G getWetShade m (F)F H getHeadRollAngle m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Ljava/util/UUID;)V a setPersistentAngerTarget m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canBeLeashed 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 ()I a getRemainingPersistentAngerTime m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (I)V a setRemainingPersistentAngerTime m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()I aa getMaxHeadXRot m ()Ljava/util/UUID; b getPersistentAngerTarget m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityWolf; b getBreedOffspring m (B)V b handleEntityEvent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/damagesource/DamageSource;F)V b hurtArmor m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()V c startPersistentAngerTimer m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkWolfSpawnRules m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (FF)F f getBodyRollAngle m ()I fQ getMaxSpawnClusterSize m ()F fe getSoundVolume m ()F gA getTailAngle m ()Lnet/minecraft/world/item/EnumColor; gB getCollarColor m ()Z gC hasArmor m ()Z gD isInterested m ()V gE cancelShake m ()Lnet/minecraft/resources/MinecraftKey; gw getTexture m ()Lnet/minecraft/core/Holder; gx getVariant m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gy createAttributes m ()Z gz isWet m (Lnet/minecraft/world/entity/player/EntityHuman;)V h tryToTame m (Lnet/minecraft/world/damagesource/DamageSource;)Z h canArmorAbsorb m (Lnet/minecraft/core/Holder;)V i setVariant m ()V l tick m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()V u applyTamingSideEffects m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals m (Z)V z setIsInterested c net/minecraft/world/entity/animal/EntityWolf$AvoidRabidWolfGoal net/minecraft/world/entity/animal/Wolf$AvoidRabidWolfGoal c net/minecraft/world/entity/animal/EntityWolf$a net/minecraft/world/entity/animal/Wolf$WolfAvoidEntityGoal f Lnet/minecraft/world/entity/animal/EntityWolf; j wolf m ()Z a canUse m (Lnet/minecraft/world/entity/animal/horse/EntityLlama;)Z a avoidLlama m ()V c start m ()V e tick c net/minecraft/world/entity/animal/EntityWolf$b net/minecraft/world/entity/animal/Wolf$WolfPackData f Lnet/minecraft/core/Holder; a type c net/minecraft/world/entity/animal/EntityWolf$c net/minecraft/world/entity/animal/Wolf$WolfPanicGoal m ()Z h shouldPanic c net/minecraft/world/entity/animal/FrogVariant net/minecraft/world/entity/animal/FrogVariant 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/MinecraftKey; d texture m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/entity/animal/FrogVariant; a register m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/animal/FrogVariant; a bootstrap m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m ()Lnet/minecraft/resources/MinecraftKey; a texture c net/minecraft/world/entity/animal/WolfVariant net/minecraft/world/entity/animal/WolfVariant f Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/resources/MinecraftKey; c wildTexture f Lnet/minecraft/resources/MinecraftKey; d tameTexture f Lnet/minecraft/resources/MinecraftKey; e angryTexture f Lnet/minecraft/resources/MinecraftKey; f wildTextureFull f Lnet/minecraft/resources/MinecraftKey; g tameTextureFull f Lnet/minecraft/resources/MinecraftKey; h angryTextureFull f Lnet/minecraft/core/HolderSet; i biomes m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a fullTextureId m (Lnet/minecraft/world/entity/animal/WolfVariant;)Lnet/minecraft/resources/MinecraftKey; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 m (Ljava/lang/String;)Ljava/lang/String; a lambda$fullTextureId$4 m ()Lnet/minecraft/resources/MinecraftKey; a wildTexture m (Lnet/minecraft/world/entity/animal/WolfVariant;)Lnet/minecraft/resources/MinecraftKey; b lambda$static$1 m ()Lnet/minecraft/resources/MinecraftKey; b tameTexture m ()Lnet/minecraft/resources/MinecraftKey; c angryTexture m (Lnet/minecraft/world/entity/animal/WolfVariant;)Lnet/minecraft/resources/MinecraftKey; c lambda$static$0 m ()Lnet/minecraft/core/HolderSet; d biomes c net/minecraft/world/entity/animal/WolfVariants net/minecraft/world/entity/animal/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 m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/HolderSet;)V a register m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder$c;)Z a lambda$getSpawnVariant$0 m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getSpawnVariant 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/animal/allay/Allay net/minecraft/world/entity/animal/allay/Allay f Lcom/google/common/collect/ImmutableList; b SENSOR_TYPES f Lnet/minecraft/core/BaseBlockPosition; bY ITEM_PICKUP_REACH f I bZ LIFTING_ITEM_ANIMATION_DURATION f Lcom/google/common/collect/ImmutableList; c MEMORY_TYPES f F ca DANCING_LOOP_DURATION f F cb SPINNING_ANIMATION_DURATION f Lnet/minecraft/world/item/crafting/RecipeItemStack; cc DUPLICATION_ITEM f I cd DUPLICATION_COOLDOWN_TICKS f I ce NUM_OF_DUPLICATION_HEARTS f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_DANCING f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_CAN_DUPLICATE f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; ch dynamicVibrationListener f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; ci vibrationData f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; cj vibrationUser f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; ck dynamicJukeboxListener f Lnet/minecraft/world/InventorySubcontainer; cl inventory f Lnet/minecraft/core/BlockPosition; cm jukeboxPos f J cn duplicationCooldown f F co holdingItemAnimationTicks f F cp holdingItemAnimationTicks0 f F cq dancingAnimationTicks f F cr spinningAnimationTicks f F cs spinningAnimationTicks0 f Lcom/google/common/collect/ImmutableList; d THROW_SOUND_PITCHES f Lorg/slf4j/Logger; e LOGGER m (F)F G getHoldingItemAnimationProgress m (F)F H getSpinningProgress m ()Lnet/minecraft/core/BaseBlockPosition; V getPickupReach m ()V Y sendDebugPackets m ()V Z customServerAiStep 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 (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a equipmentHasChanged m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/phys/Vec3D;)V a travel m ()Z aV isFlapping 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/item/EntityItem;)V b pickUpItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/phys/Vec3D; cM getLeashOffset m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z d allayConsidersItemEqual m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z e hasNonMatchingPotion m ()V eD dropEquipment m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem m ()Z fV canPickUpLoot m ()F fe getSoundVolume m ()V gA spawnHeartParticle m ()Z go shouldStayCloseToLeashHolder 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 (D)Z h removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z n isDuplicationItem m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u hasItemInHand m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setDancing m ()Lnet/minecraft/world/InventorySubcontainer; y getInventory c net/minecraft/world/entity/animal/allay/Allay$a net/minecraft/world/entity/animal/allay/Allay$JukeboxListener 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 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 F bY BABY_SCALE f F bZ MAX_HEAD_ROTATION_EXTENT f I cb SCARE_CHECK_INTERVAL f Lnet/minecraft/world/entity/AnimationState; cc rollOutAnimationState f Lnet/minecraft/world/entity/AnimationState; cd rollUpAnimationState f Lnet/minecraft/world/entity/AnimationState; ce peekAnimationState f D cf SCARE_DISTANCE_HORIZONTAL f D cg SCARE_DISTANCE_VERTICAL f Lnet/minecraft/network/syncher/DataWatcherObject; ch ARMADILLO_STATE f J ci inStateTicks f I cj scuteTime f Z ck peekReceivedClient m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; E createBodyControl m ()V Y sendDebugPackets m ()V Z customServerAiStep m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt 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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a;)V a switchToState m (IZ)V a ageUp m ()I ab getMaxHeadYRot m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkArmadilloSpawnRules m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; d getEatingSound m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m ()F ed getAgeScale m ()Z gA brushOffScute m ()Z gB canStayRolledUp m ()I gC pickNextScuteDropTime m ()V gD setupAnimationStates m ()Z gq shouldSwitchToScaredState m ()Z gr canFallInLove m ()Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; gw getState m ()V gx rollUp m ()V gy rollOut m ()Z gz shouldPanic m (Lnet/minecraft/world/entity/EntityLiving;)Z j isScaredBy m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u isScared m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()Z y shouldHideInShell c net/minecraft/world/entity/animal/armadillo/Armadillo$1 net/minecraft/world/entity/animal/armadillo/Armadillo$1 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 Lnet/minecraft/util/INamable$a; 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 m ()Z a isThreatened m (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; a fromName m (J)Z a shouldHideInShell m ()I b animationDuration m ()Ljava/lang/String; c getSerializedName m ()I d id 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/item/ItemStack;)Z a lambda$getTemptations$5 m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$4 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$b; a brainProvider 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/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$3 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/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/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 bY TOTAL_PLAYDEAD_TIME f Lcom/google/common/collect/ImmutableList; bZ SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; cb MEMORY_TYPES f D cc PLAYER_REGEN_DETECTION_RANGE f I cd RARE_VARIANT_CHANCE f Ljava/lang/String; ce VARIANT_TAG f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_VARIANT f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_PLAYING_DEAD f Lnet/minecraft/network/syncher/DataWatcherObject; ch FROM_BUCKET f I ci AXOLOTL_TOTAL_AIR_SUPPLY f I cj REHYDRATE_AIR_SUPPLY f I ck REGEN_BUFF_MAX_DURATION f Ljava/util/Map; cl modelRotationValues f I cm REGEN_BUFF_BASE_DURATION m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m ()V Q playAmbientSound m ()Z W requiresCustomPersistence m ()V Y sendDebugPackets m ()V Z customServerAiStep m (Lnet/minecraft/util/RandomSource;)Z a useRareVariant 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/world/entity/player/EntityHuman;)Z a canBeLeashed m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m ()Ljava/util/Map; a getModelRotationValues m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkAxolotlSpawnRules m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;Lnet/minecraft/world/entity/EntityLiving;)V a onStopAttacking m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/phys/Vec3D;)V a travel m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()Lnet/minecraft/sounds/SoundEffect; aP getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSplashSound m ()I aa getMaxHeadXRot m ()I ab getMaxHeadYRot m ()V au baseTick m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/nbt/NBTTagCompound;)V c loadFromBucketTag m ()Z cC isPushedByFluid m ()I ck getMaxAirSupply m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m ()Z et canBeSeenAsEnemy m (Lnet/minecraft/world/entity/player/EntityHuman;)V f applySupportingEffects m ()Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; gq getVariant m ()Z gw isPlayingDead m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gx createAttributes m (D)Z h removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget m ()V s rehydrate m (I)V u handleAirSupply m ()Z u fromBucket m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setFromBucket m (Z)V x setPlayingDead m ()Lnet/minecraft/sounds/SoundEffect; y getPickupSound 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 Lcom/mojang/serialization/Codec; f CODEC f Ljava/util/function/IntFunction; g BY_ID f I h id f Ljava/lang/String; i name f Z j common 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 ()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 ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/axolotl/Axolotl$a 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$b net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlLookControl c net/minecraft/world/entity/animal/axolotl/Axolotl$c 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 ()Ljava/util/function/Predicate; a getTemptations m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$0 m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)V a updateActivity m (Lnet/minecraft/world/entity/EntityLiving;)Z a canSetWalkTargetFromLookTarget m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Ljava/util/Optional; b findNearestValidAttackTarget m (Lnet/minecraft/world/entity/EntityLiving;)F b getSpeedModifierChasing m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initPlayDeadActivity 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/camel/Camel net/minecraft/world/entity/animal/camel/Camel f F bY BABY_SCALE f I bZ DASH_COOLDOWN_TICKS f F cA DASH_VERTICAL_MOMENTUM f F cB DASH_HORIZONTAL_MOMENTUM f I cC DASH_MINIMUM_DURATION_TICKS f I cD SITDOWN_DURATION_TICKS f I cE STANDUP_DURATION_TICKS f I cF IDLE_MINIMAL_DURATION_TICKS f F cG SITTING_HEIGHT_DIFFERENCE f Lnet/minecraft/world/entity/EntitySize; cH SITTING_DIMENSIONS f I cI dashCooldown f I cJ idleAnimationTimeout f I cb MAX_HEAD_Y_ROT f Lnet/minecraft/network/syncher/DataWatcherObject; cc DASH f Lnet/minecraft/network/syncher/DataWatcherObject; cd LAST_POSE_CHANGE_TICK f Lnet/minecraft/world/entity/AnimationState; ce sitAnimationState f Lnet/minecraft/world/entity/AnimationState; cf sitPoseAnimationState f Lnet/minecraft/world/entity/AnimationState; cg sitUpAnimationState f Lnet/minecraft/world/entity/AnimationState; ch idleAnimationState f Lnet/minecraft/world/entity/AnimationState; ci dashAnimationState f F cz RUNNING_SPEED_BONUS m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; E createBodyControl m (F)V F onLeashDistance m ()V Y sendDebugPackets m ()Lnet/minecraft/sounds/SoundEffect; Y_ getSaddleSoundEvent m ()V Z customServerAiStep 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 (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain 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 ()Z a canJump m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/phys/Vec3D;)V a travel m ()I ab 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 onPlayerJump m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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 (I)V c handleStartJump m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Z dI canSprint m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;)F e getRiddenSpeed m ()F ed getAgeScale m ()Z gA isInPoseTransition m ()V gB sitDown m ()V gC standUp m ()V gD standUpInstantly m ()J gE getPoseTime m ()Z gF isTamed m ()Z gq canCamelChangePose m ()Z gw canPerformRearing m ()Lnet/minecraft/sounds/SoundEffect; gx getEatingSound m ()Z gy isCamelSitting m ()Z gz isCamelVisuallySitting m ()V ha setupAnimationStates m ()Z hb isVisuallySittingDown m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; j getRiddenRotation m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (F)Lnet/minecraft/world/phys/Vec3D; p getLeashOffset m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u refuseToMove m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setDashing m (F)V x updateWalkAnimation m ()Z y isDashing m ()V z registerGoals c net/minecraft/world/entity/animal/camel/Camel$a net/minecraft/world/entity/animal/camel/Camel$CamelBodyRotationControl m ()V a clientTick c net/minecraft/world/entity/animal/camel/Camel$b net/minecraft/world/entity/animal/camel/Camel$CamelLookControl m ()V a tick c net/minecraft/world/entity/animal/camel/Camel$c net/minecraft/world/entity/animal/camel/Camel$CamelMoveControl 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/item/ItemStack;)Z a lambda$getTemptations$2 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 ()Ljava/util/function/Predicate; b getTemptations 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/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/frog/Frog net/minecraft/world/entity/animal/frog/Frog f Lcom/google/common/collect/ImmutableList; bY SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; bZ MEMORY_TYPES f Ljava/lang/String; cb VARIANT_KEY f Lnet/minecraft/world/entity/AnimationState; cc jumpAnimationState f Lnet/minecraft/world/entity/AnimationState; cd croakAnimationState f Lnet/minecraft/world/entity/AnimationState; ce tongueAnimationState f Lnet/minecraft/world/entity/AnimationState; cf swimIdleAnimationState f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_VARIANT_ID f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_TONGUE_TARGET_ID f I ci FROG_FALL_DAMAGE_REDUCTION f Lnet/minecraft/resources/ResourceKey; cj DEFAULT_VARIANT m ()V Y sendDebugPackets m ()V Z customServerAiStep m (Z)V a setBaby m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a lambda$readAdditionalSaveData$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/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Ljava/lang/Object;)V a setVariant m (Lnet/minecraft/world/phys/Vec3D;)V a travel m ()I ab getMaxHeadYRot m ()I ae getHeadRotSpeed m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/Entity;)V b setTongueTarget m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkFrogSpawnRules m ()Z cC isPushedByFluid m ()Ljava/lang/Object; d getVariant m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (FF)I d calculateFallDamage m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gq createAttributes m (Lnet/minecraft/core/Holder;)V i setVariant m (Lnet/minecraft/world/entity/EntityLiving;)Z j canEat m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget m ()Z p_ isBaby m ()V s eraseTongueTarget m ()Ljava/util/Optional; u getTongueTarget m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (F)V x updateWalkAnimation m ()Lnet/minecraft/core/Holder; y getVariant 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; l 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$6 m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initSwimActivity$2 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/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/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/animal/frog/Frog;)Lnet/minecraft/sounds/SoundEffect; c lambda$initJumpActivity$5 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initSwimActivity m (Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; d lambda$initLaySpawnActivity$4 m (Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; e lambda$initSwimActivity$3 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initLaySpawnActivity m (Lnet/minecraft/world/entity/ai/BehaviorController;)V f initJumpActivity m (Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; f lambda$initIdleActivity$1 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V g initTongueActivity 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/phys/Vec3D; n itemSpawnPos f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; o state 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/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/animal/frog/Frog;J)V c stop m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d tick 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 c net/minecraft/world/entity/animal/frog/Tadpole net/minecraft/world/entity/animal/frog/Tadpole f I b ticksToBeFrog f Lcom/google/common/collect/ImmutableList; bY MEMORY_TYPES f I bZ age f F c HITBOX_WIDTH f F d HITBOX_HEIGHT f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES m ()V Y sendDebugPackets m ()V Z customServerAiStep m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a feed m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V b usePlayerItem m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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 (I)V c ageUp m (Lnet/minecraft/nbt/NBTTagCompound;)V c loadFromBucketTag m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m ()Z eh shouldDropExperience m ()Lnet/minecraft/sounds/SoundEffect; gr getFlopSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gs createAttributes m ()I gt getAge m ()V gu ageUp m ()I gv getTicksLeftUntilAdult m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (I)V t setAge m ()Z u fromBucket m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setFromBucket m ()Lnet/minecraft/sounds/SoundEffect; y getPickupSound 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 Lnet/minecraft/world/entity/EntitySize; bY LONG_JUMPING_DIMENSIONS f Lcom/google/common/collect/ImmutableList; bZ SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; cb MEMORY_TYPES f I cc GOAT_FALL_DAMAGE_REDUCTION f D cd GOAT_SCREAMING_CHANCE f D ce UNIHORN_CHANCE f I cf ADULT_ATTACK_DAMAGE f I cg BABY_ATTACK_DAMAGE f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_IS_SCREAMING_GOAT f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_HAS_LEFT_HORN f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_HAS_RIGHT_HORN f Z ck isLoweringHead f I cl lowerHeadTick m ()V Y sendDebugPackets m ()V Z customServerAiStep 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;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()I ab 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 (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkGoatSpawnRules m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; d getEatingSound m (FF)I d calculateFallDamage m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()Z gA isScreamingGoat m ()F gB getRammingXHeadRot m ()Z gq hasLeftHorn m ()Z gw hasRightHorn m ()Z gx dropHorn m ()V gy addHorns m ()V gz removeHorns m ()V k ageBoundaryReached m (F)V n setYHeadRot m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/item/ItemStack; s createHorn m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setScreamingGoat m ()Lnet/minecraft/sounds/SoundEffect; y getMilkingSound 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/animal/goat/Goat;)V a updateActivity m ()Ljava/util/function/Predicate; a getTemptations m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$9 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/EntityLiving;)Z b lambda$static$0 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/horse/EntityHorse net/minecraft/world/entity/animal/horse/Horse f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_ID_TYPE_VARIANT f Lnet/minecraft/world/entity/EntitySize; bZ BABY_DIMENSIONS m (Lnet/minecraft/world/entity/animal/horse/HorseColor;Lnet/minecraft/world/entity/animal/horse/HorseStyle;)V a setVariantAndMarkings m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate m (Lnet/minecraft/world/entity/animal/horse/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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Ljava/lang/Object;)V a setVariant m (Lnet/minecraft/world/level/block/SoundEffectType;)V a playGallopSound m (Lnet/minecraft/world/IInventory;)V a containerChanged m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()Ljava/lang/Object; d getVariant m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()Z fS canWearBodyArmor m ()Lnet/minecraft/sounds/SoundEffect; gO getAngrySound m ()I gq getTypeVariant m ()Lnet/minecraft/sounds/SoundEffect; gx getEatingSound m (Lnet/minecraft/world/item/ItemStack;)Z l isBodyArmorItem m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/animal/horse/HorseColor; s getVariant m ()Lnet/minecraft/world/entity/animal/horse/HorseStyle; u getMarkings m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (I)V x setTypeVariant c net/minecraft/world/entity/animal/horse/EntityHorse$a net/minecraft/world/entity/animal/horse/Horse$HorseGroupData f Lnet/minecraft/world/entity/animal/horse/HorseColor; a variant c net/minecraft/world/entity/animal/horse/EntityHorseAbstract net/minecraft/world/entity/animal/horse/AbstractHorse f F bY MIN_MOVEMENT_SPEED f F bZ MAX_MOVEMENT_SPEED f I cA FLAG_TAME f I cB FLAG_SADDLE f I cC FLAG_BRED f I cD FLAG_EATING f I cE FLAG_STANDING f I cF FLAG_OPEN_MOUTH f I cG eatingCounter f I cH mouthCounter f I cI standCounter f F cJ eatAnim f F cK eatAnimO f F cL standAnim f F cM standAnimO f F cN mouthAnim f F cO mouthAnimO f Ljava/util/UUID; cP owner f Lnet/minecraft/world/IInventory; cQ bodyArmorAccess f F cb MIN_JUMP_STRENGTH f F cc MAX_JUMP_STRENGTH f F cd MIN_HEALTH f F ce MAX_HEALTH f F cf BACKWARDS_MOVE_SPEED_FACTOR f F cg SIDEWAYS_MOVE_SPEED_FACTOR f Ljava/util/function/Predicate; ch PARENT_HORSE_SELECTOR f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; ci MOMMY_TARGETING f I cj EQUIPMENT_SLOT_OFFSET f I ck CHEST_SLOT_OFFSET f I cl INVENTORY_SLOT_OFFSET f D cm BREEDING_CROSS_FACTOR f I cn INV_SLOT_SADDLE f I co INV_BASE_COUNT f I cp tailCounter f I cq sprintCounter f Z cr isJumping f Lnet/minecraft/world/InventorySubcontainer; cs inventory f I ct temper f F cu playerJumpPendingScale f Z cv allowStandSliding f Z cw canGallop f I cx gallopSoundCounter f Lnet/minecraft/network/syncher/DataWatcherObject; cz DATA_ID_FLAGS m (Z)V A setEating m (Z)V B setStanding m (Z)V C spawnTamingParticles m (F)V F onLeashDistance m (F)F G getEatAnim m (F)F H getStandAnim m (F)F I getMouthAnim m ()I P getAmbientSoundInterval m ()Ljava/util/UUID; W_ getOwnerUUID m (Ljava/util/function/DoubleSupplier;)D a generateJumpStrength 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 (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/world/IInventory;)V a containerChanged 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 (Ljava/util/function/IntUnaryOperator;)F a generateMaxHealth m ()Z a canJump m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;)V a setOffspringAttributes m (Lnet/minecraft/sounds/SoundCategory;)V a equipSaddle m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; a getDismountLocationInDirection m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;Lnet/minecraft/core/Holder;DD)V a setOffspringAttribute 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 (Lnet/minecraft/world/level/block/SoundEffectType;)V a playGallopSound m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()I ab_ getInventorySize m (Ljava/util/UUID;)V b setOwnerUUID 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 (Lnet/minecraft/world/IInventory;)Z b hasInventoryChanged m (I)V b onPlayerJump m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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 (I)V c handleStartJump m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger m (IZ)V d setFlag m (Lnet/minecraft/world/entity/player/EntityHuman;)F e getRiddenSpeed m ()V eD dropEquipment m (Lnet/minecraft/world/entity/player/EntityHuman;)V f doPlayerRide m ()Z f isSaddleable m ()I fQ getMaxSpawnClusterSize m ()F fe getSoundVolume m ()Z fg isImmobile m ()Z gF isTamed m ()V gG addBehaviourGoals m ()Z gH isJumping m ()Z gI isEating m ()Z gJ isStanding m ()Z gK isBred m ()I gL getTemper m ()V gM createInventory m ()V gN syncSaddleToClients m ()Lnet/minecraft/sounds/SoundEffect; gO getAngrySound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gP createBaseHorseAttributes m ()I gQ getMaxTemper m ()V gR followMommy m ()Z gS canEatGrass m ()Lnet/minecraft/sounds/SoundEffect; gT getAmbientStandSound m ()V gU standIfPossible m ()V gV makeMad m ()V gW playJumpSound m ()Z gX canParent m ()I gY getAmbientStandInterval m ()Lnet/minecraft/world/IInventory; gZ getBodyArmorAccess m ()V gq openMouth m ()Z gw canPerformRearing m ()Lnet/minecraft/sounds/SoundEffect; gx getEatingSound m (Lnet/minecraft/world/entity/player/EntityHuman;)Z h tameWithName m ()Z i isSaddled m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; j getRiddenRotation m ()V l tick m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Z q_ onClimbable m ()V s eating m (I)Z u getFlag m ()V u moveTail m (I)V v setTemper m (I)I w modifyTemper m (Z)V x setTamed m (Z)V y setIsJumping m ()V z registerGoals m (Z)V z setBred c net/minecraft/world/entity/animal/horse/EntityHorseAbstract$1 net/minecraft/world/entity/animal/horse/AbstractHorse$1 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; f getTheItem c net/minecraft/world/entity/animal/horse/EntityHorseAbstract$2 net/minecraft/world/entity/animal/horse/AbstractHorse$2 m (Lnet/minecraft/world/item/ItemStack;)Z a set m ()Lnet/minecraft/world/item/ItemStack; a get c net/minecraft/world/entity/animal/horse/EntityHorseChestedAbstract net/minecraft/world/entity/animal/horse/AbstractChestedHorse f I bY INV_CHEST_COUNT f Lnet/minecraft/network/syncher/DataWatcherObject; bZ DATA_ID_CHEST f Lnet/minecraft/world/entity/EntitySize; cb babyDimensions m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()I ab_ getInventorySize m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()V eD dropEquipment m ()V gq playChestEquipsSound m ()I gy getInventoryColumns m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createBaseChestedHorseAttributes m ()Z u hasChest m (Z)V w setChest c net/minecraft/world/entity/animal/horse/EntityHorseChestedAbstract$1 net/minecraft/world/entity/animal/horse/AbstractChestedHorse$1 f Lnet/minecraft/world/entity/animal/horse/EntityHorseChestedAbstract; 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/animal/horse/EntityHorseDonkey net/minecraft/world/entity/animal/horse/Donkey 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/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; gO getAngrySound m ()V gW playJumpSound m ()Lnet/minecraft/sounds/SoundEffect; gx getEatingSound m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound c net/minecraft/world/entity/animal/horse/EntityHorseMule net/minecraft/world/entity/animal/horse/Mule m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; gO getAngrySound m ()V gW playJumpSound m ()V gq playChestEquipsSound m ()Lnet/minecraft/sounds/SoundEffect; gx getEatingSound m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound c net/minecraft/world/entity/animal/horse/EntityHorseSkeleton net/minecraft/world/entity/animal/horse/SkeletonHorse f Lnet/minecraft/world/entity/animal/horse/PathfinderGoalHorseTrap; bY skeletonTrapGoal f I bZ TRAP_MAX_LIFE f Lnet/minecraft/world/entity/EntitySize; cb BABY_DIMENSIONS f Z cc isTrap f I cd trapTime m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m ()Lnet/minecraft/sounds/SoundEffect; aP getSwimSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSkeletonHorseSpawnRules m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (F)V e playSwimSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()F fl getWaterSlowDown m ()V gG addBehaviourGoals m ()V gW playJumpSound m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u isTrap m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setTrap c net/minecraft/world/entity/animal/horse/EntityHorseZombie net/minecraft/world/entity/animal/horse/ZombieHorse f Lnet/minecraft/world/entity/EntitySize; bY BABY_DIMENSIONS 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; b mobInteract m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkZombieHorseSpawnRules m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()V gG addBehaviourGoals m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound c net/minecraft/world/entity/animal/horse/EntityLlama net/minecraft/world/entity/animal/horse/Llama f I bZ MAX_STRENGTH f Lnet/minecraft/network/syncher/DataWatcherObject; cb DATA_STRENGTH_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_VARIANT_ID f Lnet/minecraft/world/entity/EntitySize; cd BABY_DIMENSIONS f Z ce didSpit f Lnet/minecraft/world/entity/animal/horse/EntityLlama; cf caravanHead f Lnet/minecraft/world/entity/animal/horse/EntityLlama; cg caravanTail m (Z)V D setDidSpit 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/animal/horse/EntityLlama;)V a joinCaravan m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant;)V a setVariant m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()I ab_ getInventorySize m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/horse/EntityLlama; b getBreedOffspring m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/util/RandomSource;)V b setRandomStrength m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()Z f isSaddleable m ()Z fS canWearBodyArmor m ()Z fg isImmobile m ()I gA getStrength m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gB createAttributes m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; gC getVariant m ()Lnet/minecraft/world/item/EnumColor; gD getSwag m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama; gE makeNewLlama m ()Lnet/minecraft/sounds/SoundEffect; gO getAngrySound m ()I gQ getMaxTemper m ()V gR followMommy m ()Z gS canEatGrass m ()D gp followLeashSpeed m ()V gq playChestEquipsSound m ()Z gw canPerformRearing m ()Lnet/minecraft/sounds/SoundEffect; gx getEatingSound m ()I gy getInventoryColumns m ()Z gz isTraderLlama m ()V ha leaveCaravan m ()Z hb hasCaravanTail m ()Z hc inCaravan m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama; hd getCaravanHead m (Lnet/minecraft/world/entity/EntityLiving;)V k spit m (Lnet/minecraft/world/item/ItemStack;)Z l isBodyArmorItem m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumColor; n getDyeColor m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (I)V x setStrength m ()V z registerGoals c net/minecraft/world/entity/animal/horse/EntityLlama$1 net/minecraft/world/entity/animal/horse/Llama$1 c net/minecraft/world/entity/animal/horse/EntityLlama$2 net/minecraft/world/entity/animal/horse/Llama$2 c net/minecraft/world/entity/animal/horse/EntityLlama$Variant net/minecraft/world/entity/animal/horse/Llama$Variant f Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; a CREAMY f Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; b WHITE f Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; c BROWN f Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; d GRAY f Lcom/mojang/serialization/Codec; e CODEC f Ljava/util/function/IntFunction; f BY_ID f I g id f Ljava/lang/String; h name m (I)Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; a byId m ()I a getId m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/horse/EntityLlama$a net/minecraft/world/entity/animal/horse/Llama$LlamaAttackWolfGoal m ()D l getFollowDistance c net/minecraft/world/entity/animal/horse/EntityLlama$b net/minecraft/world/entity/animal/horse/Llama$LlamaGroupData f Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; a variant c net/minecraft/world/entity/animal/horse/EntityLlama$c net/minecraft/world/entity/animal/horse/Llama$LlamaHurtByTargetGoal m ()Z b canContinueToUse c net/minecraft/world/entity/animal/horse/EntityLlamaTrader net/minecraft/world/entity/animal/horse/TraderLlama f I bZ despawnDelay m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;)V f doPlayerRide m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama; gE makeNewLlama m ()Z gz isTraderLlama m ()V hf maybeDespawn m ()Z hg canDespawn m ()Z hh isLeashedToWanderingTrader m ()Z hi isLeashedToSomethingOtherThanTheWanderingTrader m ()V n_ aiStep m (I)V x setDespawnDelay m ()V z registerGoals c net/minecraft/world/entity/animal/horse/EntityLlamaTrader$a net/minecraft/world/entity/animal/horse/TraderLlama$TraderLlamaDefendWanderingTraderGoal f Lnet/minecraft/world/entity/animal/horse/EntityLlama; a llama f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurtBy f I c timestamp m ()Z a canUse m ()V c start c net/minecraft/world/entity/animal/horse/HorseColor net/minecraft/world/entity/animal/horse/Variant f Lnet/minecraft/world/entity/animal/horse/HorseColor; a WHITE f Lnet/minecraft/world/entity/animal/horse/HorseColor; b CREAMY f Lnet/minecraft/world/entity/animal/horse/HorseColor; c CHESTNUT f Lnet/minecraft/world/entity/animal/horse/HorseColor; d BROWN f Lnet/minecraft/world/entity/animal/horse/HorseColor; e BLACK f Lnet/minecraft/world/entity/animal/horse/HorseColor; f GRAY f Lnet/minecraft/world/entity/animal/horse/HorseColor; g DARK_BROWN f Lcom/mojang/serialization/Codec; h 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/horse/HorseColor; l $VALUES m ()I a getId m (I)Lnet/minecraft/world/entity/animal/horse/HorseColor; a byId m ()[Lnet/minecraft/world/entity/animal/horse/HorseColor; b $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/animal/horse/HorseStyle net/minecraft/world/entity/animal/horse/Markings f Lnet/minecraft/world/entity/animal/horse/HorseStyle; a NONE f Lnet/minecraft/world/entity/animal/horse/HorseStyle; b WHITE f Lnet/minecraft/world/entity/animal/horse/HorseStyle; c WHITE_FIELD f Lnet/minecraft/world/entity/animal/horse/HorseStyle; d WHITE_DOTS f Lnet/minecraft/world/entity/animal/horse/HorseStyle; e BLACK_DOTS f Ljava/util/function/IntFunction; f BY_ID f I g id f [Lnet/minecraft/world/entity/animal/horse/HorseStyle; h $VALUES m ()I a getId m (I)Lnet/minecraft/world/entity/animal/horse/HorseStyle; a byId m ()[Lnet/minecraft/world/entity/animal/horse/HorseStyle; b $values c net/minecraft/world/entity/animal/horse/PathfinderGoalHorseTrap net/minecraft/world/entity/animal/horse/SkeletonTrapGoal f Lnet/minecraft/world/entity/animal/horse/EntityHorseSkeleton; a horse m (Lnet/minecraft/world/DifficultyDamageScaler;)Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract; a createHorse m ()Z a canUse m (Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;)Lnet/minecraft/world/entity/monster/EntitySkeleton; a createSkeleton m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a disenchant m ()V e tick c net/minecraft/world/entity/animal/sniffer/Sniffer net/minecraft/world/entity/animal/sniffer/Sniffer f Lnet/minecraft/world/entity/AnimationState; bY feelingHappyAnimationState f Lnet/minecraft/world/entity/AnimationState; bZ scentingAnimationState f Lnet/minecraft/world/entity/AnimationState; cb sniffingAnimationState f Lnet/minecraft/world/entity/AnimationState; cc diggingAnimationState f Lnet/minecraft/world/entity/AnimationState; cd risingAnimationState f I ce DIGGING_PARTICLES_DELAY_TICKS f I cf DIGGING_PARTICLES_DURATION_TICKS f I cg DIGGING_PARTICLES_AMOUNT f I ch DIGGING_DROP_SEED_OFFSET_TICKS f I ci SNIFFER_BABY_AGE_TICKS f F cj DIGGING_BB_HEIGHT_OFFSET f Lnet/minecraft/world/entity/EntitySize; ck DIGGING_DIMENSIONS f Lnet/minecraft/network/syncher/DataWatcherObject; cl DATA_STATE f Lnet/minecraft/network/syncher/DataWatcherObject; cm DATA_DROP_SEED_AT_TICK m ()V C onPathfindingStart m ()V D onPathfindingDone m ()V Y sendDebugPackets m ()V Z customServerAiStep m (Z)V a setBaby m (Lnet/minecraft/world/damagesource/DamageSource;)V a die 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/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 ()I ab 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/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; d getEatingSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()V fj jumpFromGround m ()Lnet/minecraft/world/phys/Vec3D; gA getHeadPosition m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; gB getState m ()V gC resetAnimations m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; gD onScentingStart m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; gE onDiggingStart m ()V gF dropSeed m ()Ljava/util/stream/Stream; gG getExploredPositions m ()V gH playSearchingSound m ()Z gq canSniff m ()Z gw canPlayDiggingSound m ()Ljava/util/Optional; gx calculateDigPosition m ()Z gy canDig m ()Lnet/minecraft/core/BlockPosition; gz getHeadBlock m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling m (Lnet/minecraft/core/BlockPosition;)Z i canDig m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; j storeExploredPosition m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u isSearching m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; w onDiggingComplete m ()Z y isTempted 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 m ()I a id 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 ()Ljava/util/function/Predicate; a getTemptations m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$0 m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$2 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$1 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/boss/EntityComplexPart net/minecraft/world/entity/boss/EnderDragonPart f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; b parentMob f Ljava/lang/String; c name f Lnet/minecraft/world/entity/EntitySize; d size m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Z bz isPickable m ()Lnet/minecraft/world/item/ItemStack; dC getPickResult m ()Z dN shouldBeSaved m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m (Lnet/minecraft/world/entity/Entity;)Z t is c net/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal net/minecraft/world/entity/boss/enderdragon/EndCrystal f I b time f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_BEAM_TARGET f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_SHOW_BOTTOM m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/core/BlockPosition;)V a setBeamTarget m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Z)V a setShowBottom m (Lnet/minecraft/world/damagesource/DamageSource;)V a onDestroyedBy m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()V an kill m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m ()Z bz isPickable m ()Lnet/minecraft/world/item/ItemStack; dC getPickResult m ()V l tick m ()Lnet/minecraft/core/BlockPosition; p getBeamTarget m ()Z s showsBottom c net/minecraft/world/entity/boss/enderdragon/EntityEnderDragon net/minecraft/world/entity/boss/enderdragon/EnderDragon f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_PHASE f F bX oFlapTime f F bY flapTime f Z bZ inWall f [[D c positions f Lnet/minecraft/world/level/pathfinder/Path; cA openSet f I ca dragonDeathTime f F cb yRotA f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal; cc nearestCrystal f Lorg/slf4j/Logger; cd LOGGER f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; ce CRYSTAL_DESTROY_TARGETING f I cf GROWL_INTERVAL_MIN f I cg GROWL_INTERVAL_MAX f F ch SITTING_ALLOWED_DAMAGE_PERCENTAGE f Ljava/lang/String; ci DRAGON_DEATH_TIME_KEY f Ljava/lang/String; cj DRAGON_PHASE_KEY f [Lnet/minecraft/world/entity/boss/EntityComplexPart; ck subEntities f Lnet/minecraft/world/entity/boss/EntityComplexPart; cl neck f Lnet/minecraft/world/entity/boss/EntityComplexPart; cm body f Lnet/minecraft/world/entity/boss/EntityComplexPart; cn tail1 f Lnet/minecraft/world/entity/boss/EntityComplexPart; co tail2 f Lnet/minecraft/world/entity/boss/EntityComplexPart; cp tail3 f Lnet/minecraft/world/entity/boss/EntityComplexPart; cq wing1 f Lnet/minecraft/world/entity/boss/EntityComplexPart; cr wing2 f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; cs dragonFight f Lnet/minecraft/core/BlockPosition; ct fightOrigin f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager; cu phaseManager f I cv growlTime f F cw sittingDamageReceived f [Lnet/minecraft/world/level/pathfinder/PathPoint; cx nodes f [I cz nodeAdjacency f I d posPointer f Lnet/minecraft/world/entity/boss/EntityComplexPart; e head m (F)Lnet/minecraft/world/phys/Vec3D; F getHeadLookVector m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;)V a onCrystalDestroyed m (Lnet/minecraft/world/entity/boss/EntityComplexPart;DDD)V a tickPart m (IF)[D a getLatencyPos m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt 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 (I[D[D)F a getHeadPartYOffset m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathEntity; a reconstructPath m (Lnet/minecraft/world/entity/boss/EntityComplexPart;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;)V a setDragonFight m ()V aU onFlap m ()Z aV isFlapping m ()V an kill m (F)F b sanitizeScale m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b checkWalls m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)Z b addEffect m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Ljava/util/List;)V b knockBack m ()Z bz isPickable m (Ljava/util/List;)V c hurt m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack m ()Z cw canChangeDimensions m (Lnet/minecraft/core/BlockPosition;)V d setFightOrigin m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()V dB checkDespawn m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()V eg tickDeath m ()F fe getSoundVolume m (Lnet/minecraft/world/damagesource/DamageSource;F)Z g reallyHurt m ()[Lnet/minecraft/world/entity/boss/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 (D)F i rotWrap m ()V n_ aiStep m (Lnet/minecraft/world/entity/Entity;)Z o canRide m (DDD)I r findClosestNode m ()Lnet/minecraft/core/BlockPosition; s getFightOrigin m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()I y findClosestNode c net/minecraft/world/entity/boss/enderdragon/EntityEnderDragon$1 net/minecraft/world/entity/boss/enderdragon/EnderDragon$1 c net/minecraft/world/entity/boss/enderdragon/EntityEnderDragon$2 net/minecraft/world/entity/boss/enderdragon/EnderDragon$2 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 ()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 doServerTick m ()V d begin m ()V e end m ()F f getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation m ()F h 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/world/phys/Vec3D;)V a setTarget m ()V c doServerTick m ()V d begin m ()F f getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i 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 ()V b doClientTick m ()V c doServerTick m ()V d begin m ()F f getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i 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 ()V c doServerTick m ()V d begin m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase m ()V j findNewTarget m ()V k 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/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/EntityHuman;)V a onCrystalDestroyed m ()V c doServerTick m ()V d begin m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase m ()V j findNewTarget m ()V k 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 ()Z a isSitting m ()V c doServerTick m ()V d begin m ()F f getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i 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 ()V b doClientTick m ()V c doServerTick m ()V d begin m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i 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 ()V b doClientTick m ()V c doServerTick m ()V d begin m ()V e end m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase m ()V j 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/world/entity/boss/enderdragon/EntityEnderDragon;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$new$0 m ()V c doServerTick m ()V d begin m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i 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 ()V b doClientTick m ()V c doServerTick m ()V d begin m ()F f getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation m ()F h getTurnSpeed m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i 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 ()V c doServerTick m ()V d begin m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase m ()V j findNewTarget m ()V k 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 ()V c doServerTick m ()V d begin m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase m ()V j findNewTarget m ()V k navigateToNextPathNode c net/minecraft/world/entity/boss/enderdragon/phases/IDragonController net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance 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 doServerTick m ()V d begin m ()V e end m ()F f getFlySpeed m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation m ()F h getTurnSpeed m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase c net/minecraft/world/entity/boss/wither/EntityWither net/minecraft/world/entity/boss/wither/WitherBoss f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_TARGET_A f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_ID_INV f I bZ INVULNERABLE_TICKS f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_TARGET_B f [F ca xRotHeads f [F cb yRotHeads f [F cc xRotOHeads f [F cd yRotOHeads f [I ce nextHeadUpdate f [I cf idleHeadUpdates f I cg destroyBlocksTick f Lnet/minecraft/server/level/BossBattleServer; ch bossEvent f Ljava/util/function/Predicate; ci LIVING_ENTITY_SELECTOR f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cj TARGETING_CONDITIONS f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_TARGET_C f Ljava/util/List; e DATA_TARGETS m ()V Z customServerAiStep 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 ()Z a isPowered m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a dropCustomDeathLoot m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock m (ILnet/minecraft/world/entity/EntityLiving;)V a performRangedAttack 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/nbt/NBTTagCompound;)V b addAdditionalSaveData m (I)F b getHeadYRot m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m (I)F c getHeadXRot m (Lnet/minecraft/server/level/EntityPlayer;)V c startSeenByPlayer m (Lnet/minecraft/world/effect/MobEffect;)Z c canBeAffected m ()Z cw canChangeDimensions m (Lnet/minecraft/server/level/EntityPlayer;)V d stopSeenByPlayer m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d canDestroy m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()V dB checkDespawn m ()V n_ aiStep m (Lnet/minecraft/world/entity/Entity;)Z o canRide m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()V s makeInvulnerable m (I)V t setInvulnerableTicks m (I)I u getAlternativeTarget m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m (I)D v getHeadX m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (I)D w getHeadY m (I)D x getHeadZ m ()I y getInvulnerableTicks m ()V z registerGoals c net/minecraft/world/entity/boss/wither/EntityWither$1 net/minecraft/world/entity/boss/wither/WitherBoss$1 c net/minecraft/world/entity/boss/wither/EntityWither$a net/minecraft/world/entity/boss/wither/WitherBoss$WitherDoNothingGoal m ()Z a canUse c net/minecraft/world/entity/decoration/EntityArmorStand net/minecraft/world/entity/decoration/ArmorStand f I b WOBBLE_TIME f I bF CLIENT_FLAG_MARKER f Lnet/minecraft/network/syncher/DataWatcherObject; bG DATA_CLIENT_FLAGS f Lnet/minecraft/network/syncher/DataWatcherObject; bH DATA_HEAD_POSE f Lnet/minecraft/network/syncher/DataWatcherObject; bI DATA_BODY_POSE f Lnet/minecraft/network/syncher/DataWatcherObject; bJ DATA_LEFT_ARM_POSE f Lnet/minecraft/network/syncher/DataWatcherObject; bK DATA_RIGHT_ARM_POSE f Lnet/minecraft/network/syncher/DataWatcherObject; bL DATA_LEFT_LEG_POSE f Lnet/minecraft/network/syncher/DataWatcherObject; bM DATA_RIGHT_LEG_POSE f J bN lastHit f Z bO ENABLE_ARMS f Lnet/minecraft/core/Vector3f; bP DEFAULT_HEAD_POSE f Lnet/minecraft/core/Vector3f; bQ DEFAULT_BODY_POSE f Lnet/minecraft/core/Vector3f; bR DEFAULT_LEFT_ARM_POSE f Lnet/minecraft/core/Vector3f; bS DEFAULT_RIGHT_ARM_POSE f Lnet/minecraft/core/Vector3f; bT DEFAULT_LEFT_LEG_POSE f Lnet/minecraft/core/Vector3f; bU DEFAULT_RIGHT_LEG_POSE f Lnet/minecraft/world/entity/EntitySize; bV MARKER_DIMENSIONS f Lnet/minecraft/world/entity/EntitySize; bW BABY_DIMENSIONS f D bX FEET_OFFSET f D bY CHEST_OFFSET f D bZ LEGS_OFFSET f I c DISABLE_TAKING_OFFSET f D ca HEAD_OFFSET f Ljava/util/function/Predicate; cb RIDABLE_MINECARTS f Lnet/minecraft/core/NonNullList; cc handItems f Lnet/minecraft/core/NonNullList; cd armorItems f Z ce invisible f I cf disabledSlots f Lnet/minecraft/core/Vector3f; cg headPose f Lnet/minecraft/core/Vector3f; ch bodyPose f Lnet/minecraft/core/Vector3f; ci leftArmPose f Lnet/minecraft/core/Vector3f; cj rightArmPose f Lnet/minecraft/core/Vector3f; ck leftLegPose f Lnet/minecraft/core/Vector3f; cl rightLegPose f I d DISABLE_PUTTING_OFFSET f I e CLIENT_FLAG_SMALL f I f CLIENT_FLAG_SHOW_ARMS f I g CLIENT_FLAG_NO_BASEPLATE m ()Lnet/minecraft/core/Vector3f; A getHeadPose m ()Lnet/minecraft/core/Vector3f; B getBodyPose m ()Lnet/minecraft/core/Vector3f; C getLeftArmPose m ()Lnet/minecraft/core/Vector3f; D getRightArmPose m (Lnet/minecraft/world/entity/Entity;)V D doPush m ()Lnet/minecraft/core/Vector3f; E getLeftLegPose m ()Lnet/minecraft/core/Vector3f; G getRightLegPose m ()Z H hasPhysics m ()Lnet/minecraft/nbt/NBTTagCompound; I writePose m ()V J updateInvisibilityStatus m ()V K showBreakingParticles m ()V M playBrokenSound 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/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/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion m (Lnet/minecraft/core/Vector3f;)V a setHeadPose m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/phys/Vec3D;)V a travel 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 ()V an kill m (Lnet/minecraft/core/Vector3f;)V b setBodyPose m (Z)V b setNoBasePlate m (B)V b handleEntityEvent m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Z bz isPickable m (Lnet/minecraft/core/Vector3f;)V c setLeftArmPose m (Lnet/minecraft/nbt/NBTTagCompound;)V c readPose m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot m (Lnet/minecraft/core/Vector3f;)V d setRightArmPose m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/item/ItemStack; dC getPickResult m ()Z db isEffectiveAi m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m (FF)F e tickHeadTurn m (Lnet/minecraft/core/Vector3f;)V e setLeftLegPose m ()Lnet/minecraft/world/entity/EntityLiving$a; eL getFallSounds m ()Ljava/lang/Iterable; eZ getArmorSlots m ()Z eu canBeSeenByAnyone m (Lnet/minecraft/world/entity/EnumItemSlot;)Z f isDisabled m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem m (Lnet/minecraft/core/Vector3f;)V f setRightLegPose m ()Z fG isAffectedByPotions m ()Z fH attackable m ()Ljava/lang/Iterable; fa getHandSlots m ()Lnet/minecraft/world/entity/EnumMainHand; fu getMainArm m (Lnet/minecraft/world/damagesource/DamageSource;F)V g causeDamage m ()V j_ refreshDimensions m (Z)V k setInvisible m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EnumItemSlot; k getClickedSlot m (F)Lnet/minecraft/world/phys/Vec3D; k getLightProbePosition m ()Lnet/minecraft/world/level/material/EnumPistonReaction; k_ getPistonPushReaction m ()V l tick m (F)V n setYHeadRot m (F)V o setYBodyRot m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Z p_ isBaby m ()V q pushEntities m ()Z r_ isIgnoringBlockTriggers m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m (Z)V t setSmall m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction m ()Z u isSmall m (Z)V u setMarker m (Z)Lnet/minecraft/world/entity/EntitySize; v getDimensionsMarker m ()Z v isShowArms m ()Z y isNoBasePlate m ()Z z isMarker c net/minecraft/world/entity/decoration/EntityArmorStand$1 net/minecraft/world/entity/decoration/ArmorStand$1 c net/minecraft/world/entity/decoration/EntityHanging net/minecraft/world/entity/decoration/HangingEntity f Ljava/util/function/Predicate; b HANGING_ENTITY f Lnet/minecraft/core/BlockPosition; c pos f Lnet/minecraft/core/EnumDirection; d direction f Lorg/slf4j/Logger; e LOGGER f I f checkInterval m ()I A getWidth m ()I B getHeight m ()V C playPlacementSound m ()Lnet/minecraft/core/BlockPosition; D getPos m (Lnet/minecraft/core/EnumDirection;)V a setDirection m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/level/block/EnumBlockRotation;)F a rotate m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/world/level/block/EnumBlockMirror;)F a mirror m (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation m (DDD)V a_ setPos m (I)D b offs m (Lnet/minecraft/world/entity/Entity;)V b dropItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Z bB repositionEntityAfterLoad m ()Z bz isPickable m ()Lnet/minecraft/core/EnumDirection; cH getDirection m ()V j_ refreshDimensions m ()V l tick m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction m ()V y recalculateBoundingBox m ()Z z survives c net/minecraft/world/entity/decoration/EntityHanging$1 net/minecraft/world/entity/decoration/HangingEntity$1 c net/minecraft/world/entity/decoration/EntityItemFrame net/minecraft/world/entity/decoration/ItemFrame f I e NUM_ROTATIONS f Lorg/slf4j/Logger; f LOGGER f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_ITEM f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_ROTATION f F i dropChance f Z j fixed m ()I A getWidth m ()I B getHeight m ()V C playPlacementSound m ()Lnet/minecraft/world/item/ItemStack; E getItem m ()Lnet/minecraft/world/level/saveddata/maps/MapId; G getFramedMapId m ()Z H hasFramedMap m ()I I getRotation m ()I J getAnalogOutput m (Lnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/core/EnumDirection;)V a setDirection m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt 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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/world/item/ItemStack;Z)V a setItem m (IZ)V a setRotation m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()V an kill m (Lnet/minecraft/world/entity/Entity;)V b dropItem m (Lnet/minecraft/world/entity/Entity;Z)V b dropItem m (I)V b setRotation m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/item/ItemStack;)V c removeFramedMap m (Lnet/minecraft/world/item/ItemStack;)V d onItemChanged m ()Lnet/minecraft/world/item/ItemStack; dC getPickResult m ()F dG getVisualRotationYInDegrees m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m ()Lnet/minecraft/sounds/SoundEffect; p getRemoveItemSound m ()Lnet/minecraft/sounds/SoundEffect; s getBreakSound m ()Lnet/minecraft/sounds/SoundEffect; u getPlaceSound m ()Lnet/minecraft/sounds/SoundEffect; v getAddItemSound m ()Lnet/minecraft/sounds/SoundEffect; w getRotateItemSound m ()Lnet/minecraft/world/item/ItemStack; x getFrameItemStack m ()V y recalculateBoundingBox m ()Z z survives c net/minecraft/world/entity/decoration/EntityItemFrame$1 net/minecraft/world/entity/decoration/ItemFrame$1 c net/minecraft/world/entity/decoration/EntityLeash net/minecraft/world/entity/decoration/LeashFenceKnotEntity f D e OFFSET_Y m ()I A getWidth m ()I B getHeight m ()V C playPlacementSound m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/core/EnumDirection;)V a setDirection m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/decoration/EntityLeash; b getOrCreateKnot m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/Entity;)V b dropItem m ()Lnet/minecraft/world/item/ItemStack; dC getPickResult m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m (F)Lnet/minecraft/world/phys/Vec3D; q getRopeHoldPosition m ()V y recalculateBoundingBox m ()Z z survives c net/minecraft/world/entity/decoration/EntityPainting net/minecraft/world/entity/decoration/Painting f Lcom/mojang/serialization/MapCodec; e VARIANT_MAP_CODEC f Lcom/mojang/serialization/Codec; f VARIANT_CODEC f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_PAINTING_VARIANT_ID f Lnet/minecraft/resources/ResourceKey; h DEFAULT_VARIANT m ()I A getWidth m ()I B getHeight m ()V C playPlacementSound m (ILnet/minecraft/core/Holder;)Z a lambda$create$1 m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$storeVariant$2 m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a create m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Ljava/lang/Object;)V a setVariant m (Lnet/minecraft/world/entity/decoration/EntityPainting;Lnet/minecraft/core/Holder;)Z a lambda$create$0 m (DDDFFI)V a lerpTo m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/Holder;)V a storeVariant m (Lnet/minecraft/core/Holder;)V b setVariant m (Lnet/minecraft/world/entity/Entity;)V b dropItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (DDDFF)V b moveTo m (Lnet/minecraft/core/Holder;)I c variantArea m ()Ljava/lang/Object; d getVariant m ()Lnet/minecraft/world/item/ItemStack; dC getPickResult m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m ()Lnet/minecraft/world/phys/Vec3D; do trackingPosition m ()Lnet/minecraft/core/Holder; p getVariant m ()Lnet/minecraft/core/Holder; s getDefaultVariant c net/minecraft/world/entity/decoration/GlowItemFrame net/minecraft/world/entity/decoration/GlowItemFrame m ()Lnet/minecraft/sounds/SoundEffect; p getRemoveItemSound m ()Lnet/minecraft/sounds/SoundEffect; s getBreakSound m ()Lnet/minecraft/sounds/SoundEffect; u getPlaceSound m ()Lnet/minecraft/sounds/SoundEffect; v getAddItemSound m ()Lnet/minecraft/sounds/SoundEffect; w getRotateItemSound m ()Lnet/minecraft/world/item/ItemStack; x getFrameItemStack c net/minecraft/world/entity/decoration/PaintingVariant net/minecraft/world/entity/decoration/PaintingVariant f I a width f I b height m ()I a getWidth m ()I b getHeight c net/minecraft/world/entity/decoration/PaintingVariants net/minecraft/world/entity/decoration/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; 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 (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/decoration/PaintingVariant; a bootstrap m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create c net/minecraft/world/entity/item/EntityFallingBlock net/minecraft/world/entity/item/FallingBlockEntity f I b time f Z c dropItem f Lnet/minecraft/nbt/NBTTagCompound; d blockData 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 blockState f Z h cancelDrop f Z i hurtEntities f I j fallDamageMax f F k fallDamagePerDistance m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a callOnBrokenAfterFall m (Lnet/minecraft/core/BlockPosition;)V a setStartPos m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData 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 (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()D aY getDefaultGravity m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (FI)V b setHurtsEntities m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m ()Z bz isPickable m ()Z cP onlyOpCanSetNbt m ()Lnet/minecraft/network/chat/IChatBaseComponent; cr getTypeName m ()Z ct isAttackable m ()Z cy displayFireAnimation m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m ()V l tick m ()Lnet/minecraft/core/BlockPosition; p getStartPos m ()V s disableDrop m ()Lnet/minecraft/world/level/block/state/IBlockData; u getBlockState c net/minecraft/world/entity/item/EntityItem net/minecraft/world/entity/item/ItemEntity f F b EYE_HEIGHT f F c bobOffs f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ITEM f F e FLOAT_HEIGHT f I f LIFETIME f I g INFINITE_PICKUP_DELAY f I h INFINITE_LIFETIME f I i age f I j pickupDelay f I k health f Ljava/util/UUID; l thrower f Lnet/minecraft/world/entity/Entity; m cachedThrower f Ljava/util/UUID; n target m ()V A setExtendedLifetime m ()V B makeFakeItem m ()Lnet/minecraft/world/entity/item/EntityItem; C copy m ()V D setUnderwaterMovement m ()V E setUnderLavaMovement m ()V G mergeWithNeighbours m ()Z H isMergable 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 (F)F a getSpin m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a merge m ()Lnet/minecraft/core/BlockPosition; aK getBlockPosBelowThatAffectsMyMovement m ()D aY getDefaultGravity m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()Lnet/minecraft/network/chat/IChatBaseComponent; af getName m (Lnet/minecraft/world/entity/Entity;)V b setThrower m (Ljava/util/UUID;)V b setTarget m (I)V b setPickUpDelay m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; b changeDimension m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m ()Z bc dampensVibrations m ()Z bd fireImmune m ()Z ct isAttackable m ()F dG getVisualRotationYInDegrees m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()V l tick m ()Lnet/minecraft/world/item/ItemStack; p getItem m ()Lnet/minecraft/world/entity/Entity; s getOwner m ()I u getAge m ()V v setDefaultPickUpDelay m ()V w setNoPickUpDelay m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom m ()V x setNeverPickUp m ()Z y hasPickUpDelay m ()V z setUnlimitedLifetime c net/minecraft/world/entity/item/EntityTNTPrimed net/minecraft/world/entity/item/PrimedTnt f Ljava/lang/String; b TAG_FUSE f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_FUSE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_BLOCK_STATE_ID f I e DEFAULT_FUSE_TIME f Ljava/lang/String; f TAG_BLOCK_STATE f Lnet/minecraft/world/entity/EntityLiving; g owner m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()D aY getDefaultGravity m (I)V b setFuse m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m ()Z bz isPickable m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState m ()V l tick m ()Lnet/minecraft/world/entity/EntityLiving; p getOwner m ()I u getFuse m ()Lnet/minecraft/world/level/block/state/IBlockData; v getBlockState m ()V w explode m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom c net/minecraft/world/entity/monster/Bogged net/minecraft/world/entity/monster/Bogged f Ljava/lang/String; b SHEARED_TAG_NAME f I c HARD_ATTACK_INTERVAL f I d NORMAL_ATTACK_INTERVAL f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_SHEARED m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/sounds/SoundCategory;)V a shear m ()Z a readyForShearing m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/projectile/EntityArrow; b getArrow m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()I gq getHardAttackInterval m ()I gr getAttackInterval m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gt createAttributes m ()Z gu isSheared m ()V gx spawnShearedMushrooms m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; u getStepSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setSheared c net/minecraft/world/entity/monster/EntityBlaze net/minecraft/world/entity/monster/Blaze f F b allowedHeightOffset f I c nextHeightOffsetChangeTick f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_FLAGS_ID m ()V Z customServerAiStep m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Z bQ isOnFire m ()F bt getLightLevelDependentMagicValue m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Z fp isSensitiveToWater m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u isCharged m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setCharged m ()V z registerGoals 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()V c start m ()V d stop m ()V e tick m ()D h getFollowDistance c net/minecraft/world/entity/monster/EntityCaveSpider net/minecraft/world/entity/monster/CaveSpider m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; l getVehicleAttachmentPoint m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createCaveSpider c net/minecraft/world/entity/monster/EntityCreeper net/minecraft/world/entity/monster/Creeper f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_SWELL_DIR f I bY swell f I bZ maxSwell f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_IS_POWERED f I ca explosionRadius f I cb droppedSkulls f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_IS_IGNITED f I e oldSwell m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (F)F G getSwelling m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit m ()Z a isPowered m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a dropCustomDeathLoot m (I)V b setSwellDir m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m ()I cx getMaxFallDistance m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()V gq ignite m ()Z gr canDropMobsSkull m ()V gs increaseDroppedSkulls m ()V gt explodeCreeper m ()V gu spawnLingeringCloud m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget m ()V l tick m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()I u getSwellDir m ()Z y isIgnited m ()V z registerGoals c net/minecraft/world/entity/monster/EntityDrowned net/minecraft/world/entity/monster/Drowned f F b NAUTILUS_SHELL_CHANCE f Lnet/minecraft/world/entity/ai/navigation/NavigationGuardian; c waterNavigation f Z cb searchingForLand f Lnet/minecraft/world/entity/ai/navigation/Navigation; d groundNavigation m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkDrownedSpawnRules 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/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/phys/Vec3D;)V a travel m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isDeepEnoughToSpawn m ()Lnet/minecraft/sounds/SoundEffect; aP getSwimSound m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b canReplaceCurrentItem m ()V bk updateSwimming m ()Z cC isPushedByFluid m ()Z cd isVisuallySwimming m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Z gA wantsToSwim m ()Lnet/minecraft/sounds/SoundEffect; gq getStepSound m ()Lnet/minecraft/world/item/ItemStack; gr getSkull m ()Z gs convertsInWater m ()Z gt closeToNextPos m (Lnet/minecraft/world/entity/EntityLiving;)Z j okTarget m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()V u addBehaviourGoals m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setSearchingForLand m ()Z y supportsBreakDoorGoal c net/minecraft/world/entity/monster/EntityDrowned$1 net/minecraft/world/entity/monster/Drowned$1 c net/minecraft/world/entity/monster/EntityDrowned$a net/minecraft/world/entity/monster/Drowned$DrownedAttackGoal f Lnet/minecraft/world/entity/monster/EntityDrowned; b drowned m ()Z a canUse m ()Z b canContinueToUse c net/minecraft/world/entity/monster/EntityDrowned$b net/minecraft/world/entity/monster/Drowned$DrownedGoToBeachGoal f Lnet/minecraft/world/entity/monster/EntityDrowned; g drowned m ()Z a canUse m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b canContinueToUse m ()V c start m ()V d stop c net/minecraft/world/entity/monster/EntityDrowned$c net/minecraft/world/entity/monster/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 a canUse m ()Z b canContinueToUse m ()V c start m ()Lnet/minecraft/world/phys/Vec3D; h getWaterPos c net/minecraft/world/entity/monster/EntityDrowned$d net/minecraft/world/entity/monster/Drowned$DrownedMoveControl f Lnet/minecraft/world/entity/monster/EntityDrowned; l drowned c net/minecraft/world/entity/monster/EntityDrowned$e net/minecraft/world/entity/monster/Drowned$DrownedSwimUpGoal f Lnet/minecraft/world/entity/monster/EntityDrowned; a drowned f D b speedModifier f I c seaLevel f Z d stuck m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/monster/EntityDrowned$f net/minecraft/world/entity/monster/Drowned$DrownedTridentAttackGoal f Lnet/minecraft/world/entity/monster/EntityDrowned; a drowned m ()Z a canUse m ()V c start m ()V d stop c net/minecraft/world/entity/monster/EntityEnderman net/minecraft/world/entity/monster/EnderMan f I bY MIN_DEAGGRESSION_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; bZ DATA_CARRY_STATE f Ljava/util/UUID; c SPEED_MODIFIER_ATTACKING_UUID f Lnet/minecraft/network/syncher/DataWatcherObject; ca DATA_CREEPY f Lnet/minecraft/network/syncher/DataWatcherObject; cb DATA_STARED_AT f I cc lastStareSound f I cd targetChangeTime f Lnet/minecraft/util/valueproviders/UniformInt; ce PERSISTENT_ANGER_TIME f I cf remainingPersistentAngerTime f Ljava/util/UUID; cg persistentAngerTarget f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; d SPEED_MODIFIER_ATTACKING f I e DELAY_BETWEEN_CREEPY_STARE_SOUND m ()Z W requiresCustomPersistence m ()V Z customServerAiStep m ()I a getRemainingPersistentAngerTime m (Ljava/util/UUID;)V a setPersistentAngerTarget m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/projectile/EntityPotion;F)Z a hurtWithCleanWater m (I)V a setRemainingPersistentAngerTime m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a dropCustomDeathLoot m ()Ljava/util/UUID; b getPersistentAngerTarget m (Lnet/minecraft/world/entity/Entity;)Z b teleportTowards m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()V c startPersistentAngerTimer m (Lnet/minecraft/world/level/block/state/IBlockData;)V d setCarriedBlock m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Z fp isSensitiveToWater m (Lnet/minecraft/world/entity/player/EntityHuman;)Z g isLookingAtMe 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/entity/EntityLiving;)V h setTarget m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (DDD)Z r teleport m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()V u playStareSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()Z y teleport m ()V z registerGoals 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 ()Z a canUse m ()V e tick 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 ()Z a canUse 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 e tick 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 Ljava/util/function/Predicate; o isAngerInducing m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick 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 ()Z a canUse m ()V c start m ()V e tick c net/minecraft/world/entity/monster/EntityEndermite net/minecraft/world/entity/monster/Endermite f I b MAX_LIFE f I c life m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkEndermiteSpawnRules m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()V l tick m ()V n_ aiStep m (F)V o setYBodyRot m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals c net/minecraft/world/entity/monster/EntityEvoker net/minecraft/world/entity/monster/Evoker f Lnet/minecraft/world/entity/animal/EntitySheep; e wololoTarget m ()V Z customServerAiStep m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/animal/EntitySheep;)V a setWololoTarget m (IZ)V a applyRaidBuffs m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/sounds/SoundEffect; ae_ getCelebrateSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/animal/EntitySheep; gL getWololoTarget m ()Lnet/minecraft/sounds/SoundEffect; gq getCastingSoundEvent m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals c net/minecraft/world/entity/monster/EntityEvoker$a net/minecraft/world/entity/monster/Evoker$EvokerAttackSpellGoal 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/EntityIllagerWizard$Spell; m getSpell c net/minecraft/world/entity/monster/EntityEvoker$b net/minecraft/world/entity/monster/Evoker$EvokerCastingSpellGoal m ()V e tick c net/minecraft/world/entity/monster/EntityEvoker$c net/minecraft/world/entity/monster/Evoker$EvokerSummonSpellGoal f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e vexCountTargeting m ()Z a 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/EntityIllagerWizard$Spell; m getSpell c net/minecraft/world/entity/monster/EntityEvoker$d net/minecraft/world/entity/monster/Evoker$EvokerWololoSpellGoal f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e wololoTargeting m ()Z a canUse m ()Z b canContinueToUse m ()V d 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/EntityIllagerWizard$Spell; m getSpell m ()I n getCastWarmupTime c net/minecraft/world/entity/monster/EntityGhast net/minecraft/world/entity/monster/Ghast f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_IS_CHARGING f I c explosionPower m ()Z X shouldDespawnInPeaceful m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkGhastSpawnRules m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()I fQ getMaxSpawnClusterSize m ()F fe getSoundVolume m (Lnet/minecraft/world/damagesource/DamageSource;)Z h isReflectedFireball m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Z s isCharging m ()I u getExplosionPower m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setCharging m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; y createAttributes m ()V z registerGoals c net/minecraft/world/entity/monster/EntityGhast$ControllerGhast net/minecraft/world/entity/monster/Ghast$GhastMoveControl f Lnet/minecraft/world/entity/monster/EntityGhast; l ghast f I m floatDuration m (Lnet/minecraft/world/phys/Vec3D;I)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 R_ requiresUpdateEveryTick m ()Z a canUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastIdleMove net/minecraft/world/entity/monster/Ghast$RandomFloatAroundGoal f Lnet/minecraft/world/entity/monster/EntityGhast; a ghast m ()Z a canUse m ()Z b canContinueToUse m ()V c start c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastMoveTowardsTarget net/minecraft/world/entity/monster/Ghast$GhastLookGoal f Lnet/minecraft/world/entity/monster/EntityGhast; a ghast m ()Z R_ requiresUpdateEveryTick m ()Z a canUse m ()V e tick 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; s createAttributes c net/minecraft/world/entity/monster/EntityGuardian net/minecraft/world/entity/monster/Guardian f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ID_MOVING f F bY clientSideTailAnimation f F bZ clientSideTailAnimationO f I c ATTACK_TIME f F ca clientSideTailAnimationSpeed f F cb clientSideSpikesAnimation f F cc clientSideSpikesAnimationO f Lnet/minecraft/world/entity/EntityLiving; cd clientSideCachedAttackTarget f I ce clientSideAttackTime f Z cf clientSideTouchedGround f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalRandomStroll; d randomStrollGoal f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_ATTACK_TARGET m (F)F G getTailAnimation m (F)F H getSpikesAnimation m (F)F I getAttackAnimationScale m ()I P getAmbientSoundInterval m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt 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 (Lnet/minecraft/world/phys/Vec3D;)V a travel m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()I aa getMaxHeadXRot m (I)V b setActiveAttackTarget m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;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; bb getMovementEmission m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound 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 ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()I u getAttackDuration m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setMoving m ()Lnet/minecraft/sounds/SoundEffect; y getFlopSound m ()V z registerGoals c net/minecraft/world/entity/monster/EntityGuardian$1 net/minecraft/world/entity/monster/Guardian$1 c net/minecraft/world/entity/monster/EntityGuardian$ControllerMoveGuardian net/minecraft/world/entity/monster/Guardian$GuardianMoveControl f Lnet/minecraft/world/entity/monster/EntityGuardian; l guardian c net/minecraft/world/entity/monster/EntityGuardian$EntitySelectorGuardianTargetHumanSquid net/minecraft/world/entity/monster/Guardian$GuardianAttackSelector f Lnet/minecraft/world/entity/monster/EntityGuardian; a guardian m (Lnet/minecraft/world/entity/EntityLiving;)Z a test 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/monster/EntityGuardianElder net/minecraft/world/entity/monster/ElderGuardian f F b ELDER_SIZE_SCALE f I bY EFFECT_RADIUS f I bZ EFFECT_DURATION f I ca EFFECT_AMPLIFIER f I cb EFFECT_DISPLAY_LIMIT f I e EFFECT_INTERVAL m ()V Z customServerAiStep m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()I u getAttackDuration m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()Lnet/minecraft/sounds/SoundEffect; y getFlopSound c net/minecraft/world/entity/monster/EntityIllagerAbstract net/minecraft/world/entity/monster/AbstractIllager m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo m ()V z registerGoals c net/minecraft/world/entity/monster/EntityIllagerAbstract$a net/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; a CROSSED f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; b ATTACKING f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; c SPELLCASTING f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; d BOW_AND_ARROW f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; e CROSSBOW_HOLD f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; f CROSSBOW_CHARGE f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; g CELEBRATING f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; h NEUTRAL f [Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; i $VALUES m ()[Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; a $values c net/minecraft/world/entity/monster/EntityIllagerAbstract$b net/minecraft/world/entity/monster/AbstractIllager$RaiderOpenDoorGoal f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract; a this$0 m ()Z a canUse c net/minecraft/world/entity/monster/EntityIllagerIllusioner net/minecraft/world/entity/monster/Illusioner f I bY ILLUSION_TRANSITION_TICKS f I bZ ILLUSION_SPREAD f I ca clientSideIllusionTicks f [[Lnet/minecraft/world/phys/Vec3D; cb clientSideIllusionOffsets f I e NUM_ILLUSIONS m (F)[Lnet/minecraft/world/phys/Vec3D; G getIllusionOffsets m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (IZ)V a applyRaidBuffs m ()Lnet/minecraft/sounds/SoundEffect; ae_ getCelebrateSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; gq getCastingSoundEvent m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals c net/minecraft/world/entity/monster/EntityIllagerIllusioner$a net/minecraft/world/entity/monster/Illusioner$IllusionerBlindnessSpellGoal f I e lastTargetId m ()Z a canUse m ()V c 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/EntityIllagerWizard$Spell; m getSpell c net/minecraft/world/entity/monster/EntityIllagerIllusioner$b net/minecraft/world/entity/monster/Illusioner$IllusionerMirrorSpellGoal m ()Z a 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/EntityIllagerWizard$Spell; m getSpell c net/minecraft/world/entity/monster/EntityIllagerWizard net/minecraft/world/entity/monster/SpellcasterIllager f I b spellCastingTickCount f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; bY currentSpell f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_SPELL_CASTING_ID m ()V Z customServerAiStep m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell;)V a setIsCastingSpell m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Z gA isCastingSpell m ()Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; gB getCurrentSpell m ()I gC getSpellCastingTime m ()Lnet/minecraft/sounds/SoundEffect; gq getCastingSoundEvent m ()V l tick m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose c net/minecraft/world/entity/monster/EntityIllagerWizard$PathfinderGoalCastSpell net/minecraft/world/entity/monster/SpellcasterIllager$SpellcasterUseSpellGoal f I b attackWarmupDelay f I c nextAttackTickCount m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V e tick 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/EntityIllagerWizard$Spell; m getSpell m ()I n getCastWarmupTime c net/minecraft/world/entity/monster/EntityIllagerWizard$Spell net/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; a NONE f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; b SUMMON_VEX f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; c FANGS f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; d WOLOLO f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; e DISAPPEAR f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; f BLINDNESS f Ljava/util/function/IntFunction; g BY_ID f I h id f [D i spellColor m (I)Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; a byId c net/minecraft/world/entity/monster/EntityIllagerWizard$b net/minecraft/world/entity/monster/SpellcasterIllager$SpellcasterCastingSpellGoal m ()Z a canUse m ()V c start m ()V d stop m ()V e tick 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/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkMagmaCubeSpawnRules m ()Z bQ isOnFire m ()F bt getLightLevelDependentMagicValue m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()V fj jumpFromGround 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/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Lnet/minecraft/core/particles/ParticleParam; u getParticleType m ()I y getJumpDelay c net/minecraft/world/entity/monster/EntityMonster net/minecraft/world/entity/monster/Monster m ()Z X shouldDespawnInPeaceful m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a isDarkEnoughToSpawn m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()Lnet/minecraft/sounds/SoundEffect; aP getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSplashSound m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkMonsterSpawnRules m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkAnyLightMonsterSpawnRules m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()Lnet/minecraft/world/entity/EntityLiving$a; eL getFallSounds m ()Z eh shouldDropExperience m ()Z ei shouldDropLoot m (Lnet/minecraft/world/entity/player/EntityHuman;)Z f isPreventingPlayerRest m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g getProjectile m ()V gv updateNoActionTime m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gw createMonsterAttributes m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound c net/minecraft/world/entity/monster/EntityMonsterPatrolling net/minecraft/world/entity/monster/PatrollingMonster f Lnet/minecraft/core/BlockPosition; b patrolTarget f Z c patrolLeader f Z d patrolling m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkPatrollingMonsterSpawnRules m ()Z gr canBeLeader m ()Lnet/minecraft/core/BlockPosition; gs getPatrolTarget m ()Z gt hasPatrolTarget m ()Z gu isPatrolLeader m ()Z gx canJoinPatrol m ()V gy findPatrolTarget m ()Z gz isPatrolling m (D)Z h removeWhenFarAway m (Lnet/minecraft/core/BlockPosition;)V i setPatrolTarget m (Lnet/minecraft/core/BlockPosition;)V j lambda$readAdditionalSaveData$0 m (Z)V w setPatrolLeader m (Z)V x setPatrolling m ()V z registerGoals 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 ()Z a canUse m (Lnet/minecraft/world/entity/monster/EntityMonsterPatrolling;)Z a lambda$findPatrolCompanions$0 m ()V c start m ()V d stop m ()V e tick 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 b FLAP_DEGREES_PER_TICK f Lnet/minecraft/core/BlockPosition; bX anchorPoint f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; bY attackPhase f I c TICKS_PER_FLAP f Lnet/minecraft/network/syncher/DataWatcherObject; d ID_SIZE f Lnet/minecraft/world/phys/Vec3D; e moveTargetPoint m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; E createBodyControl m ()Z X shouldDespawnInPeaceful m ()V Z customServerAiStep m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;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 ()Z aV isFlapping m (I)V b setPhantomSize m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()F fe getSoundVolume m ()V l tick m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()I s getPhantomSize m ()I u getUniqueFlapTickOffset m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V y updatePhantomSizeInfo m ()V z registerGoals 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 c net/minecraft/world/entity/monster/EntityPhantom$FindCrystalGoal net/minecraft/world/entity/monster/Phantom$FindCrystalGoal c net/minecraft/world/entity/monster/EntityPhantom$OrbitCrystalGoal net/minecraft/world/entity/monster/Phantom$OrbitCrystalGoal c net/minecraft/world/entity/monster/EntityPhantom$b net/minecraft/world/entity/monster/Phantom$PhantomAttackPlayerTargetGoal f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b attackTargeting f I c nextScanTick m ()Z a canUse m ()Z b canContinueToUse c net/minecraft/world/entity/monster/EntityPhantom$c net/minecraft/world/entity/monster/Phantom$PhantomAttackStrategyGoal f I b nextSweepTick m ()Z a canUse m ()V c start m ()V d stop m ()V e tick m ()V h setAnchorAboveTarget c net/minecraft/world/entity/monster/EntityPhantom$d net/minecraft/world/entity/monster/Phantom$PhantomBodyRotationControl m ()V a clientTick c net/minecraft/world/entity/monster/EntityPhantom$e net/minecraft/world/entity/monster/Phantom$PhantomCircleAroundAnchorGoal f F c angle f F d distance f F e height f F f clockwise m ()Z a canUse m ()V c start m ()V e tick m ()V i selectNext c net/minecraft/world/entity/monster/EntityPhantom$f net/minecraft/world/entity/monster/Phantom$PhantomLookControl c net/minecraft/world/entity/monster/EntityPhantom$g net/minecraft/world/entity/monster/Phantom$PhantomMoveControl f F m speed c net/minecraft/world/entity/monster/EntityPhantom$h net/minecraft/world/entity/monster/Phantom$PhantomMoveTargetGoal m ()Z h touchingTarget c net/minecraft/world/entity/monster/EntityPhantom$i net/minecraft/world/entity/monster/Phantom$PhantomSweepAttackGoal f I c CAT_SEARCH_TICK_DELAY f Z d isScaredOfCat f I e catSearchTick m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/monster/EntityPigZombie net/minecraft/world/entity/monster/ZombifiedPiglin f Lnet/minecraft/world/entity/EntitySize; c BABY_DIMENSIONS f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cb SPEED_MODIFIER_ATTACKING f Lnet/minecraft/util/valueproviders/UniformInt; cc FIRST_ANGER_SOUND_DELAY f I cd playFirstAngerSoundIn f Lnet/minecraft/util/valueproviders/UniformInt; ce PERSISTENT_ANGER_TIME f I cf remainingPersistentAngerTime f Ljava/util/UUID; cg persistentAngerTarget f I ch ALERT_RANGE_Y f Lnet/minecraft/util/valueproviders/UniformInt; ci ALERT_INTERVAL f I cj ticksUntilNextAlert f Ljava/util/UUID; d SPEED_MODIFIER_ATTACKING_UUID m ()V Z customServerAiStep m ()I a getRemainingPersistentAngerTime m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Ljava/util/UUID;)V a setPersistentAngerTarget m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (I)V a setRemainingPersistentAngerTime m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m ()Ljava/util/UUID; b getPersistentAngerTarget m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkZombifiedPiglinSpawnRules m ()V c startPersistentAngerTimer m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m (Lnet/minecraft/world/entity/player/EntityHuman;)Z f isPreventingPlayerRest m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gA createAttributes m ()V gB maybePlayFirstAngerSound m ()V gC maybeAlertOthers m ()V gD alertOthers m ()V gE playAngerSound m ()Lnet/minecraft/world/item/ItemStack; gr getSkull m ()Z gs convertsInWater m ()V gz randomizeReinforcementsChance m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()V u addBehaviourGoals m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound c net/minecraft/world/entity/monster/EntityPillager net/minecraft/world/entity/monster/Pillager f Lnet/minecraft/network/syncher/DataWatcherObject; b IS_CHARGING_CROSSBOW f I bY SLOT_OFFSET f Lnet/minecraft/world/InventorySubcontainer; bZ inventory f I e INVENTORY_SIZE m (Lnet/minecraft/world/item/ItemProjectileWeapon;)Z a canFireProjectileWeapon m (Lnet/minecraft/util/RandomSource;F)V a enchantSpawnedWeapon 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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (IZ)V a applyRaidBuffs 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/sounds/SoundEffect; ae_ getCelebrateSound m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem m (Z)V b setChargingCrossbow m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()I fQ getMaxSpawnClusterSize m ()Z gq isChargingCrossbow m (Lnet/minecraft/world/item/ItemStack;)Z n wantsItem m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()Lnet/minecraft/world/InventorySubcontainer; y getInventory m ()V z registerGoals c net/minecraft/world/entity/monster/EntityRavager net/minecraft/world/entity/monster/Ravager f I b STUN_DURATION f D bY BASE_MOVEMENT_SPEED f D bZ ATTACK_MOVEMENT_SPEED f I ca STUNNED_COLOR f F cb STUNNED_COLOR_BLUE f F cc STUNNED_COLOR_GREEN f F cd STUNNED_COLOR_RED f I ce ATTACK_DURATION f I cf attackTick f I cg stunnedTick f I ch roarTick f Ljava/util/function/Predicate; e NO_RAVAGER_AND_ALIVE m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (Lnet/minecraft/world/entity/Entity;)Z E hasLineOfSight m ()V S updateControlFlags m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (IZ)V a applyRaidBuffs m ()I ab getMaxHeadYRot m ()Lnet/minecraft/sounds/SoundEffect; ae_ getCelebrateSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/Entity;)V b strongKnockback m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (B)V b handleEntityEvent m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield m ()Z fg isImmobile m ()I gA getRoarTick m ()V gB stunEffect m ()V gC roar m ()Lnet/minecraft/world/phys/AxisAlignedBB; gj getAttackBoundingBox m ()I gq getStunnedTick m ()Z gr canBeLeader m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()I u getAttackTick m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals c net/minecraft/world/entity/monster/EntityShulker net/minecraft/world/entity/monster/Shulker f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ATTACH_FACE_ID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; bY COVERED_ARMOR_MODIFIER f I bZ TELEPORT_STEPS f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_PEEK_ID f B ca NO_COLOR f B cb DEFAULT_COLOR f I cc MAX_TELEPORT_DISTANCE f I cd OTHER_SHULKER_SCAN_RADIUS f I ce OTHER_SHULKER_LIMIT f F cf PEEK_PER_TICK f Lorg/joml/Vector3f; cg FORWARD f F ch MAX_SCALE f F ci currentPeekAmountO f F cj currentPeekAmount f Lnet/minecraft/core/BlockPosition; ck clientOldAttachPosition f I cl clientSideTeleportInterpolation f F cm MAX_LID_OPEN f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_COLOR_ID f Ljava/util/UUID; e COVERED_ARMOR_MODIFIER_UUID m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; E createBodyControl m (F)F G getClientPeekAmount m (F)Ljava/util/Optional; H getRenderPosition m (F)F I getPhysicalPeek m ()V Q playAmbientSound m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (FLnet/minecraft/core/EnumDirection;FF)Lnet/minecraft/world/phys/AxisAlignedBB; a getProgressDeltaAabb m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (FLnet/minecraft/core/EnumDirection;F)Lnet/minecraft/world/phys/AxisAlignedBB; a getProgressAabb m (Ljava/util/Optional;)V a setVariant m (DDDFFI)V a lerpTo m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canStayAt m (Lnet/minecraft/core/EnumDirection;)V a setAttachFace m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (DDD)V a_ setPos m ()I aa getMaxHeadXRot m ()I ab getMaxHeadYRot m ()V ac stopRiding m ()Lnet/minecraft/world/phys/AxisAlignedBB; as makeBoundingBox m (F)F b sanitizeScale m (I)V b setRawPeekAmount m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Z bF canBeCollidedWith m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()Lnet/minecraft/world/phys/Vec3D; ds getDeltaMovement 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 (Lnet/minecraft/world/entity/Entity;)V h push m (Lnet/minecraft/world/phys/Vec3D;)V h setDeltaMovement m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection; i findAttachableSurface m (Lnet/minecraft/core/BlockPosition;)Z j isPositionBlocked m ()V l tick m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u teleportSomewhere m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()Lnet/minecraft/core/EnumDirection; y getAttachFace m ()V z registerGoals c net/minecraft/world/entity/monster/EntityShulker$a net/minecraft/world/entity/monster/Shulker$ShulkerAttackGoal f I b attackTime m ()Z R_ requiresUpdateEveryTick m ()Z a canUse m ()V c start m ()V d stop m ()V e tick 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 ()Z a canUse m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea c net/minecraft/world/entity/monster/EntityShulker$d net/minecraft/world/entity/monster/Shulker$ShulkerLookControl 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 m ()Z a canUse m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea c net/minecraft/world/entity/monster/EntityShulker$f net/minecraft/world/entity/monster/Shulker$ShulkerPeekGoal f I b peekTime m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/monster/EntitySilverfish net/minecraft/world/entity/monster/Silverfish f Lnet/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishWakeOthers; b friendsGoal m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue 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/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkSilverfishSpawnRules m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()V l tick m (F)V o setYBodyRot m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals 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 a canUse m ()Z b canContinueToUse m ()V c 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 ()Z a canUse m ()V e tick m ()V h notifyHurt c net/minecraft/world/entity/monster/EntitySkeleton net/minecraft/world/entity/monster/Skeleton f Ljava/lang/String; b CONVERSION_TAG f I bY conversionTime f I c TOTAL_CONVERSION_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_STRAY_CONVERSION_ID f I e inPowderSnowTime m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a dropCustomDeathLoot m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)V b startFreezeConversion m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Z dD canFreeze m ()Z gs isShaking m ()Z gt isFreezeConverting m ()V gu doFreezeConversion m ()V l tick m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; u getStepSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setFreezeConverting c net/minecraft/world/entity/monster/EntitySkeletonAbstract net/minecraft/world/entity/monster/AbstractSkeleton f I b HARD_ATTACK_INTERVAL f I c NORMAL_ATTACK_INTERVAL f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBowShoot; d bowGoal f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalMeleeAttack; e meleeGoal m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/item/ItemProjectileWeapon;)Z a canFireProjectileWeapon m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;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/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/projectile/EntityArrow; b getArrow m ()I gq getHardAttackInterval m ()I gr getAttackInterval m ()Z gs isShaking m ()V n_ aiStep m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()V t rideTick m ()Lnet/minecraft/sounds/SoundEffect; u getStepSound m ()V y reassessWeaponGoal m ()V z registerGoals c net/minecraft/world/entity/monster/EntitySkeletonAbstract$1 net/minecraft/world/entity/monster/AbstractSkeleton$1 m ()V c start m ()V d stop c net/minecraft/world/entity/monster/EntitySkeletonStray net/minecraft/world/entity/monster/Stray m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkStraySpawnRules m (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/projectile/EntityArrow; b getArrow m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; u getStepSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound c net/minecraft/world/entity/monster/EntitySkeletonWither net/minecraft/world/entity/monster/WitherSkeleton m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a dropCustomDeathLoot m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;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/world/item/ItemStack;F)Lnet/minecraft/world/entity/projectile/EntityArrow; b getArrow m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V b populateDefaultEquipmentEnchantments m (Lnet/minecraft/world/effect/MobEffect;)Z c canBeAffected m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; u getStepSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals c net/minecraft/world/entity/monster/EntitySlime net/minecraft/world/entity/monster/Slime f I b MIN_SIZE f F bX squish f F bY oSquish f Lnet/minecraft/network/syncher/DataWatcherObject; bZ ID_SIZE f I c MAX_SIZE f Z ca wasOnGround f I d MAX_NATURAL_SIZE f F e targetSquish m ()Z X shouldDespawnInPeaceful 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 (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (IZ)V a setSize m ()I aa getMaxHeadXRot m ()Lnet/minecraft/world/entity/EntityTypes; ak getType m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSlimeSpawnRules m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()F fe getSoundVolume m ()V fj jumpFromGround 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/entity/EntityLiving;)V j dealDamage m ()V j_ refreshDimensions m ()V l tick m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()F s getSoundPitch m ()Lnet/minecraft/core/particles/ParticleParam; u getParticleType m ()I y getJumpDelay m ()V z registerGoals 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 ()Z a canUse m ()V e tick 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V e tick 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 ()Z a canUse m ()V e tick 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()V e tick c net/minecraft/world/entity/monster/EntitySpider net/minecraft/world/entity/monster/Spider f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_FLAGS_ID f F c SPIDER_SPECIAL_EFFECT_CHANCE m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;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/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m (Lnet/minecraft/world/effect/MobEffect;)Z c canBeAffected m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; l getVehicleAttachmentPoint m ()V l tick m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Z q_ onClimbable m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setClimbing m ()Z y isClimbing m ()V z registerGoals c net/minecraft/world/entity/monster/EntitySpider$GroupDataSpider net/minecraft/world/entity/monster/Spider$SpiderEffectsGroupData f Lnet/minecraft/core/Holder; a effect m (Lnet/minecraft/util/RandomSource;)V a setRandomEffect c net/minecraft/world/entity/monster/EntitySpider$PathfinderGoalSpiderMeleeAttack net/minecraft/world/entity/monster/Spider$SpiderAttackGoal m ()Z a canUse m ()Z b canContinueToUse c net/minecraft/world/entity/monster/EntitySpider$PathfinderGoalSpiderNearestAttackableTarget net/minecraft/world/entity/monster/Spider$SpiderTargetGoal m ()Z a canUse c net/minecraft/world/entity/monster/EntityStrider net/minecraft/world/entity/monster/Strider f Ljava/util/UUID; bY SUFFOCATING_MODIFIER_UUID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; bZ SUFFOCATING_MODIFIER f F cb SUFFOCATE_STEERING_MODIFIER f F cc STEERING_MODIFIER f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_BOOST_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_SUFFOCATING f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_SADDLE_ID f Lnet/minecraft/world/entity/SaddleStorage; cg steering f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalTempt; ch temptGoal m ()Z B shouldPassengersInheritMalus 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/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 (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/sounds/SoundCategory;)V a equipSaddle m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage 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 ()F aO nextStep 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/nbt/NBTTagCompound;)V b addAdditionalSaveData 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 ()Z bQ isOnFire m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkStriderSpawnRules m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/player/EntityHuman;)F e getRiddenSpeed m ()V eD dropEquipment m ()Z f isSaddleable m ()Z fp isSensitiveToWater m ()V gq floatStrider m ()Z i isSaddled m ()V l tick m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger m ()Z s isSuffocating m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setSuffocating m ()Z y isBeingTempted m ()V z registerGoals 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 ()Z a canUse m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget m ()Z b 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 b FLAP_DEGREES_PER_TICK f Lnet/minecraft/world/entity/EntityInsentient; bY owner f Lnet/minecraft/core/BlockPosition; bZ boundOrigin f I c TICKS_PER_FLAP f Z ca hasLimitedLife f I cb limitedLifeTicks f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_FLAGS_ID f I e FLAG_IS_CHARGING m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/EntityInsentient;)V a setOwner m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;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 (IZ)V a setVexFlag m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Z aV isFlapping m (I)V b setLimitedLife m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()F bt getLightLevelDependentMagicValue m (I)Z c getVexFlag m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/core/BlockPosition; gq getBoundOrigin m ()Z gr isCharging m (Lnet/minecraft/core/BlockPosition;)V i setBoundOrigin m ()V l tick m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setIsCharging m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom m ()Lnet/minecraft/world/entity/EntityInsentient; y getOwner m ()V z registerGoals c net/minecraft/world/entity/monster/EntityVex$a net/minecraft/world/entity/monster/Vex$VexChargeAttackGoal m ()Z R_ requiresUpdateEveryTick m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/monster/EntityVex$b net/minecraft/world/entity/monster/Vex$VexCopyOwnerTargetGoal f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b copyOwnerTargeting m ()Z a canUse m ()V c start c net/minecraft/world/entity/monster/EntityVex$c net/minecraft/world/entity/monster/Vex$VexMoveControl c net/minecraft/world/entity/monster/EntityVex$d net/minecraft/world/entity/monster/Vex$VexRandomMoveGoal m ()Z a canUse m ()Z b canContinueToUse m ()V e tick c net/minecraft/world/entity/monster/EntityVindicator net/minecraft/world/entity/monster/Vindicator f Ljava/lang/String; b TAG_JOHNNY f Z bY isJohnny f Ljava/util/function/Predicate; e DOOR_BREAKING_PREDICATE m ()V Z customServerAiStep m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;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/world/EnumDifficulty;)Z a lambda$static$0 m (IZ)V a applyRaidBuffs m ()Lnet/minecraft/sounds/SoundEffect; ae_ getCelebrateSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V z registerGoals c net/minecraft/world/entity/monster/EntityVindicator$a net/minecraft/world/entity/monster/Vindicator$VindicatorBreakDoorGoal m ()Z a canUse m ()Z b canContinueToUse m ()V c start c net/minecraft/world/entity/monster/EntityVindicator$b net/minecraft/world/entity/monster/Vindicator$VindicatorJohnnyAttackGoal m ()Z a canUse m ()V c start c net/minecraft/world/entity/monster/EntityWitch net/minecraft/world/entity/monster/Witch f Ljava/util/UUID; b SPEED_MODIFIER_DRINKING_UUID f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_USING_ITEM f I bZ usingTime f Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestHealableRaider; ca healRaidersGoal f Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTargetWitch; cb attackPlayersGoal f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; e SPEED_MODIFIER_DRINKING m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack m (IZ)V a applyRaidBuffs m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/sounds/SoundEffect; ae_ getCelebrateSound m (B)V b handleEntityEvent m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/damagesource/DamageSource;F)F e getDamageAfterMagicAbsorb m ()Z gr canBeLeader m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Z s isDrinkingPotion m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; u createAttributes m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V y setUsingItem m ()V z registerGoals c net/minecraft/world/entity/monster/EntityZoglin net/minecraft/world/entity/monster/Zoglin f Lcom/google/common/collect/ImmutableList; b SENSOR_TYPES f I bY ATTACK_KNOCKBACK f F bZ KNOCKBACK_RESISTANCE f Lcom/google/common/collect/ImmutableList; c MEMORY_TYPES f I ca ATTACK_DAMAGE f F cb BABY_ATTACK_DAMAGE f I cc ATTACK_INTERVAL f I cd BABY_ATTACK_INTERVAL f I ce ATTACK_DURATION f F cf MOVEMENT_SPEED_WHEN_FIGHTING f F cg SPEED_MULTIPLIER_WHEN_IDLING f I ch attackAnimationRemainingTicks f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_BABY_ID f I e MAX_HEALTH m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m ()V Y sendDebugPackets m ()V Z customServerAiStep m (Z)V a setBaby m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canBeLeashed 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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity m (B)V b handleEntityEvent m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initFightActivity m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield m ()I gq getAttackAnimationRemainingTicks m ()V gr playAngrySound m ()Ljava/util/Optional; gs findNearestValidAttackTarget m (Lnet/minecraft/world/entity/EntityLiving;)Z j isTargetable m (Lnet/minecraft/world/entity/EntityLiving;)V k setAttackTarget m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget m ()Z p_ isBaby m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u isAdult m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V y updateActivity c net/minecraft/world/entity/monster/EntityZombie net/minecraft/world/entity/monster/Zombie f Ljava/util/UUID; b SPEED_MODIFIER_BABY_UUID f I bY REINFORCEMENT_ATTEMPTS f I bZ REINFORCEMENT_RANGE_MAX f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; c SPEED_MODIFIER_BABY f I ca REINFORCEMENT_RANGE_MIN f Lnet/minecraft/network/syncher/DataWatcherObject; cb DATA_SPECIAL_TYPE_ID f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_DROWNED_CONVERSION_ID 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 Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBreakDoor; cg breakDoorGoal f Z ch canBreakDoors f I ci inWaterTime f I cj conversionTime f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_BABY_ID f F e ZOMBIE_LEADER_CHANCE m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (F)V G handleAttributes m (Lnet/minecraft/util/RandomSource;)Z a getSpawnAsBabyOdds m (Z)V a setBaby m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a killedEntity m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a dropCustomDeathLoot m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m ()V ac_ doUnderWaterConversion m ()Z ad_ isSunSensitive m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (I)V b startUnderWaterConversion m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityTypes;)V b convertToZombieType m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()I ej getExperienceReward m ()Lnet/minecraft/sounds/SoundEffect; gq getStepSound m ()Lnet/minecraft/world/item/ItemStack; gr getSkull m ()Z gs convertsInWater m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gu createAttributes m ()Z gx isUnderWaterConverting m ()Z gy canBreakDoors m ()V gz randomizeReinforcementsChance m (Lnet/minecraft/world/item/ItemStack;)Z j canHoldItem m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp m ()V l tick m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Z p_ isBaby m ()V u addBehaviourGoals m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V x setCanBreakDoors m ()Z y supportsBreakDoorGoal m ()V z registerGoals c net/minecraft/world/entity/monster/EntityZombie$1 net/minecraft/world/entity/monster/Zombie$1 c net/minecraft/world/entity/monster/EntityZombie$GroupDataZombie net/minecraft/world/entity/monster/Zombie$ZombieGroupData f Z a isBaby f Z b canSpawnJockey c net/minecraft/world/entity/monster/EntityZombie$a net/minecraft/world/entity/monster/Zombie$ZombieAttackTurtleEggGoal 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/EntityZombieHusk net/minecraft/world/entity/monster/Husk m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkHuskSpawnRules m ()V ac_ doUnderWaterConversion m ()Z ad_ isSunSensitive m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/sounds/SoundEffect; gq getStepSound m ()Lnet/minecraft/world/item/ItemStack; gr getSkull m ()Z gs convertsInWater m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound c net/minecraft/world/entity/monster/EntityZombieVillager net/minecraft/world/entity/monster/ZombieVillager f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_CONVERTING_ID f I cb VILLAGER_CONVERSION_WAIT_MIN f I cc VILLAGER_CONVERSION_WAIT_MAX f I cd MAX_SPECIAL_BLOCKS_COUNT f I ce SPECIAL_BLOCK_RADIUS f I cf villagerConversionTime f Ljava/util/UUID; cg conversionStarter f Lnet/minecraft/nbt/NBTBase; ch gossips f Lnet/minecraft/world/item/trading/MerchantRecipeList; ci tradeOffers f I cj villagerXp f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_VILLAGER_DATA m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a setTradeOffers m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Ljava/util/UUID;I)V a startConverting m (Lnet/minecraft/nbt/NBTBase;)V a setGossips m (Lnet/minecraft/world/entity/npc/VillagerData;)V a setVillagerData m (I)V b setVillagerXp m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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;)V c finishConversion m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()F ff getVoicePitch m ()Z gA isConverting m ()Lnet/minecraft/world/entity/npc/VillagerData; gB getVillagerData m ()I gC getVillagerXp m ()I gD getConversionProgress m ()Lnet/minecraft/sounds/SoundEffect; gq getStepSound m ()Lnet/minecraft/world/item/ItemStack; gr getSkull m ()Z gs convertsInWater m (D)Z h removeWhenFarAway m ()V l tick m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound c net/minecraft/world/entity/monster/ICrossbow net/minecraft/world/entity/monster/CrossbowAttackMob m ()V a onCrossbowAttackPerformed m (Lnet/minecraft/world/entity/EntityLiving;F)V b performCrossbowAttack m (Z)V b setChargingCrossbow m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget c net/minecraft/world/entity/monster/IMonster net/minecraft/world/entity/monster/Enemy f I h_ XP_REWARD_NONE f I i_ XP_REWARD_SMALL f I j_ XP_REWARD_MEDIUM f I k_ XP_REWARD_LARGE f I l_ XP_REWARD_HUGE f I m_ 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; b idle f Lnet/minecraft/world/entity/AnimationState; bY shoot f Lnet/minecraft/world/entity/AnimationState; bZ inhale f Lnet/minecraft/world/entity/AnimationState; c slide f I ca SLIDE_PARTICLES_AMOUNT f I cb IDLE_PARTICLES_AMOUNT f I cc JUMP_DUST_PARTICLES_AMOUNT f I cd JUMP_TRAIL_PARTICLES_AMOUNT f I ce JUMP_TRAIL_DURATION_TICKS f I cf JUMP_CIRCLE_DISTANCE_Y f F cg FALL_DISTANCE_SOUND_TRIGGER_THRESHOLD f I ch WHIRL_SOUND_FREQUENCY_MIN f I ci WHIRL_SOUND_FREQUENCY_MAX f I cj jumpTrailStartedTick f I ck soundTick f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; cl PROJECTILE_DEFLECTION f Lnet/minecraft/world/entity/AnimationState; d slideBack f Lnet/minecraft/world/entity/AnimationState; e longJump m ()V Q playAmbientSound m ()V Y sendDebugPackets m ()V Z customServerAiStep 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 (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage 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/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a lambda$static$0 m ()I ab getMaxHeadYRot m ()I ae getHeadRotSpeed m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; b lambda$getHurtBy$2 m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo m (I)V b emitGroundParticles m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m (Lnet/minecraft/world/entity/Entity;)Z c lambda$getHurtBy$1 m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()D di getFluidJumpThreshold m ()V gq playWhirlSound m ()Ljava/util/Optional; gr getHurtBy m ()D gs getSnoutYPosition m ()V gt resetAnimations m (Lnet/minecraft/world/phys/Vec3D;)Z k withinInnerCircleRange m ()V l tick m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Lnet/minecraft/world/entity/monster/breeze/Breeze; u resetJumpTrail m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()V y emitJumpTrailParticles 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 m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)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/monster/breeze/Breeze;)Ljava/util/Optional; 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/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;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 MAX_JUMP_VELOCITY f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; h 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 (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_MIN_SQRT f I d ATTACK_RANGE_MAX_SQRT f I e UNCERTAINTY_BASE f I f UNCERTAINTY_MULTIPLIER f F g PROJECTILE_MOVEMENT_SCALE f I h SHOOT_INITIAL_DELAY_TICKS f I i SHOOT_RECOVER_DELAY_TICKS f I j 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 isFacingTarget 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;J)V b stop m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z b isTargetWithinRange 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;)V c lambda$start$2 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 m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Boolean; d lambda$checkExtraStartConditions$0 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/hoglin/EntityHoglin net/minecraft/world/entity/monster/hoglin/Hoglin f Lcom/google/common/collect/ImmutableList; bY SENSOR_TYPES f Lcom/google/common/collect/ImmutableList; bZ MEMORY_TYPES f Lnet/minecraft/network/syncher/DataWatcherObject; cb DATA_IMMUNE_TO_ZOMBIFICATION f F cc PROBABILITY_OF_SPAWNING_AS_BABY f I cd MAX_HEALTH f F ce MOVEMENT_SPEED_WHEN_FIGHTING f I cf ATTACK_KNOCKBACK f F cg KNOCKBACK_RESISTANCE f I ch ATTACK_DAMAGE f F ci BABY_ATTACK_DAMAGE f I cj CONVERSION_TIME f I ck attackAnimationRemainingTicks f I cl timeInOverworld f Z cm cannotBeHunted m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m ()V Y sendDebugPackets m ()V Z customServerAiStep m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt 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;)Z a canBeLeashed 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;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()Lnet/minecraft/sounds/SoundEffect; aP getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSplashSound m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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;)V c finishConversion m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkHoglinSpawnRules m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield m ()Z eh shouldDropExperience m ()I ej getExperienceReward m ()I gq getAttackAnimationRemainingTicks m ()Z gr canFallInLove m ()Z gw canBeHunted m ()Z gx isImmuneToZombification m (D)Z h removeWhenFarAway m ()V k ageBoundaryReached m ()V n_ aiStep m (Lnet/minecraft/world/item/ItemStack;)Z o isFood m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()Z u isAdult m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V w setImmuneToZombification m (Z)V x setCannotBeHunted m ()Z y isConverting 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/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain 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/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V b wasHurtBy 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 broadcastRetreat 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/monster/hoglin/EntityHoglin;)Ljava/util/Optional; d findNearestValidAttackTarget m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V d retreatFromNearestTarget m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z e wantsToStopFleeing 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 setAvoidTarget m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z f piglinsOutnumberHoglins m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V f maybeRetaliate m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V g setAttackTarget m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/List; g getVisibleAdultHoglins m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V h broadcastAttackTarget m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z h isNearRepellent m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z i isBreeding m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V i setAttackTargetIfCloserThanCurrent c net/minecraft/world/entity/monster/hoglin/IOglin net/minecraft/world/entity/monster/hoglin/HoglinBase f I n_ ATTACK_ANIMATION_DURATION m (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 b throwTarget m ()I gq getAttackAnimationRemainingTicks 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 Lcom/google/common/collect/ImmutableList; bY MEMORY_TYPES f Lnet/minecraft/network/syncher/DataWatcherObject; bZ DATA_BABY_ID f Lnet/minecraft/network/syncher/DataWatcherObject; ca DATA_IS_CHARGING_CROSSBOW f Lnet/minecraft/network/syncher/DataWatcherObject; cb DATA_IS_DANCING f Ljava/util/UUID; cc SPEED_MODIFIER_BABY_UUID f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cd SPEED_MODIFIER_BABY f I ce MAX_HEALTH f F cf MOVEMENT_SPEED_WHEN_FIGHTING f I cg ATTACK_DAMAGE f F ch CHANCE_OF_WEARING_EACH_ARMOUR_ITEM f I ci MAX_PASSENGERS_ON_ONE_HOGLIN f F cj PROBABILITY_OF_SPAWNING_AS_BABY f Lnet/minecraft/world/entity/EntitySize; ck BABY_DIMENSIONS f D cl PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD f Lnet/minecraft/world/InventorySubcontainer; cm inventory f Z cn cannotHunt f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES m ()Z X shouldDespawnInPeaceful m ()V Z customServerAiStep m (Lnet/minecraft/world/item/ItemProjectileWeapon;)Z a canFireProjectileWeapon m (Z)V a setBaby m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack 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/damagesource/DamageSource;IZ)V a dropCustomDeathLoot m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt 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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Z)V b setChargingCrossbow m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b canReplaceCurrentItem m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/entity/Entity; b getTopPassenger m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkPiglinSpawnRules m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/server/level/WorldServer;)V c finishConversion m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()I ej getExperienceReward m ()Z gA isChargingCrossbow 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 (D)Z h removeWhenFarAway m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; n addToInventory m (Lnet/minecraft/world/item/ItemStack;)Z o canAddToInventory m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (Lnet/minecraft/world/item/ItemStack;)V p holdInMainHand m ()Z p_ isBaby m (Lnet/minecraft/world/item/ItemStack;)V q holdInOffHand m (Lnet/minecraft/world/item/ItemStack;)Z r canReplaceCurrentItem m ()Z s canHunt m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (Z)V x setDancing m (Z)V y setCannotHunt m ()Lnet/minecraft/world/InventorySubcontainer; y getInventory c net/minecraft/world/entity/monster/piglin/EntityPiglinAbstract net/minecraft/world/entity/monster/piglin/AbstractPiglin f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_IMMUNE_TO_ZOMBIFICATION f I c CONVERSION_TIME f I d timeInOverworld m ()V Q playAmbientSound m ()V Y sendDebugPackets m ()V Z customServerAiStep m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;)V c finishConversion 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/world/entity/EntityLiving; p getTarget m ()Z s canHunt m ()Z u isImmuneToZombification m (Z)V w setImmuneToZombification m ()V y applyOpenDoorsAbility 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 Lcom/google/common/collect/ImmutableList; bY MEMORY_TYPES f I bZ MAX_HEALTH f F ca MOVEMENT_SPEED_WHEN_FIGHTING f I cb ATTACK_DAMAGE f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES m ()V Z customServerAiStep m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;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/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gs getArmPose m ()V gu playConvertedSound m ()V gx playAngrySound m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Z s canHunt m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; y createAttributes 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 (Lnet/minecraft/world/item/ItemStack;)Z a isLovedItem m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V a maybeRetaliate 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/world/entity/monster/piglin/EntityPiglin;Ljava/util/List;Lnet/minecraft/world/phys/Vec3D;)V a throwItemsTowardPos m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V a broadcastUniversalAnger 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;Z)V a stopHoldingOffHandItem m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a throwItemsTowardPlayer m (Lnet/minecraft/world/entity/player/EntityHuman;Z)V a angerNearbyPiglins m (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/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V a updateActivity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V a wasHurtBy 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/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/EntityLiving;)Z a isWearingGold 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/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;)Z b isNearestValidAttackTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/Optional; b getNearestVisibleTargetablePlayer m (Lnet/minecraft/world/item/ItemStack;)Z b isBarterCurrency 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/EntityPiglin;)V b cancelAdmiring m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V b broadcastAngerTarget m (Lnet/minecraft/world/item/ItemStack;)Z c isFood m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; c getSoundForCurrentActivity 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 broadcastRetreat m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasCrossbow m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V c dontKillAnyMoreHoglinsForAWhile m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)V c holdInOffhand m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V c setAngerTarget m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initCelebrateActivity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)V d putInInventory m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V d retreatFromNearestTarget m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initAdmireItemActivity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Z d isIdle m (Lnet/minecraft/world/entity/EntityLiving;)V d admireGoldItem m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/List; d getVisibleAdultPiglins m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V d setAngerTargetToNearestTargetablePlayerIfFound m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; d avoidRepellent m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V e setAvoidTargetAndDontHuntForAWhile m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; e getAvoidTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V e setAngerTargetIfCloserThanCurrent m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/List; e getAdultPiglins 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;)Ljava/util/Optional; f getAngerTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z f isBabyRidingBaby m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; g babySometimesRideBabyHoglin m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/List; g getBarterResponseItems m (Lnet/minecraft/world/entity/EntityLiving;)Z g wasHurtRecently m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z h isNearZombified m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; i findNearestValidAttackTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z j isNearAvoidTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V k stopWalking m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z l wantsToStopFleeing m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z m piglinsEqualOrOutnumberHoglins m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z n hoglinsOutnumberPiglins m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V o eat m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Lnet/minecraft/world/phys/Vec3D; p getRandomNearbyPos m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z q hasEatenRecently m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z r isAdmiringItem m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z s isNearRepellent m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z t isAdmiringDisabled m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z u isHoldingItemInOffHand m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z v isNotHoldingLovedItemInOffHand 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 D f TARGETING_RANGE f F g SPEED_MULTIPLIER_WHEN_IDLING f I h HOME_CLOSE_ENOUGH_DISTANCE f I i HOME_TOO_FAR_DISTANCE f I j HOME_STROLL_AROUND_DISTANCE m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; a getTargetIfWithinRange m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$isNearestValidAttackTarget$1 m (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 wasHurtBy 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/EntityPiglinAbstract;)Ljava/util/Optional; a findNearestValidAttackTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/schedule/Activity;)V a lambda$playActivitySound$3 m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/EntityLiving;)V b setAngerTarget m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$getTargetIfWithinRange$2 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;Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$initFightActivity$0 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/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; b roarAnimationState f Lnet/minecraft/world/entity/AnimationState; bY attackAnimationState f Lnet/minecraft/world/entity/AnimationState; bZ sonicBoomAnimationState f Lnet/minecraft/world/entity/AnimationState; c sniffAnimationState f I cA heartAnimation f I cB heartAnimationO f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cC dynamicGameEventListener f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; cD vibrationUser f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; cE vibrationData f Lnet/minecraft/world/entity/monster/warden/AngerManagement; cF angerManagement f Lorg/slf4j/Logger; ca LOGGER f I cb VIBRATION_COOLDOWN_TICKS f I cc TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM f I cd MAX_HEALTH f F ce MOVEMENT_SPEED_WHEN_FIGHTING f F cf KNOCKBACK_RESISTANCE f F cg ATTACK_KNOCKBACK f I ch ATTACK_DAMAGE f Lnet/minecraft/network/syncher/DataWatcherObject; ci CLIENT_ANGER_LEVEL f I cj DARKNESS_DISPLAY_LIMIT f I ck DARKNESS_DURATION f I cl DARKNESS_RADIUS f I cm DARKNESS_INTERVAL f I cn ANGERMANAGEMENT_TICK_DELAY f I co DEFAULT_ANGER f I cp PROJECTILE_ANGER f I cq ON_HURT_ANGER_BOOST f I cr RECENT_PROJECTILE_TICK_THRESHOLD f I cs TOUCH_COOLDOWN_TICKS f I ct DIGGING_PARTICLES_AMOUNT f F cu DIGGING_PARTICLES_DURATION f F cv DIGGING_PARTICLES_OFFSET f I cw PROJECTILE_ANGER_DISTANCE f I cx tendrilAnimation f I cz tendrilAnimationO f Lnet/minecraft/world/entity/AnimationState; d emergeAnimationState f Lnet/minecraft/world/entity/AnimationState; e diggingAnimationState m (Lnet/minecraft/world/entity/Entity;)Z C doHurtTarget m (Lnet/minecraft/world/entity/Entity;)V D doPush m (F)F G getTendrilAnimation m (F)F H getHeartAnimation m ()V Y sendDebugPackets m ()V Z customServerAiStep 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/phys/Vec3D;Lnet/minecraft/world/entity/Entity;I)V a applyDarknessAround m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/entity/Entity;IZ)V a increaseAngerAt m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue m ()F aO nextStep m (Lnet/minecraft/world/entity/Entity;)Z b canTargetEntity m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo m (B)V b handleEntityEvent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation m ()Z bA isPushable m ()Z bc dampensVibrations m (Lnet/minecraft/world/entity/Entity;)V c clearAnger m (Lnet/minecraft/world/entity/Entity;)V d increaseAngerAt m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()Z fO canDisableShield m ()F fe getSoundVolume m ()I gA getActiveAnger 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 (D)Z h removeWhenFarAway m (Lnet/minecraft/world/entity/EntityLiving;)V j setAttackTarget m ()V l tick m (Lnet/minecraft/world/entity/Entity;)Z o canRide m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes m ()I u getClientAngerLevel m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m ()Lnet/minecraft/world/entity/monster/warden/AngerLevel; y getAngerLevel 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$a net/minecraft/world/entity/monster/warden/Warden$VibrationUser 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/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/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;)V b onTargetInvalid m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initDiggingActivity m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$initFightActivity$4 m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initIdleActivity m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z d lambda$initFightActivity$3 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/npc/EntityVillager net/minecraft/world/entity/npc/Villager f I cA numberOfRestocksToday f J cB lastRestockCheckDayTime f Z cC assignProfessionWhenSpawned f Lcom/google/common/collect/ImmutableList; cD MEMORY_TYPES f Lcom/google/common/collect/ImmutableList; cE SENSOR_TYPES f I ca BREEDING_FOOD_THRESHOLD f Ljava/util/Map; cb FOOD_POINTS f F cc SPEED_MODIFIER f Ljava/util/Map; cd POI_MEMORIES f Lorg/slf4j/Logger; ce LOGGER f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_VILLAGER_DATA f I cg TRADES_PER_LEVEL f Ljava/util/Set; ch WANTED_ITEMS f I ci MAX_GOSSIP_TOPICS f I cj GOSSIP_COOLDOWN f I ck GOSSIP_DECAY_INTERVAL f I cl REPUTATION_CHANGE_PER_EVENT f I cm HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS f I cn HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM f J co TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNING f I cp updateMerchantTimer f Z cq increaseProfessionLevelOnUpdate f Lnet/minecraft/world/entity/player/EntityHuman; cr lastTradedPlayer f Z cs chasing f I ct foodLevel f Lnet/minecraft/world/entity/ai/gossip/Reputation; cu gossips f J cv lastGossipTime f J cw lastGossipDecayTime f I cx villagerXp f J cz lastRestockGameTime m ()Z X_ canBreed m ()V Y sendDebugPackets m ()V Z customServerAiStep 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/npc/EntityVillager;J)V a gossip m (Lnet/minecraft/nbt/NBTBase;)V a setGossips m (J)Z a wantsToSpawnGolem m (Lnet/minecraft/world/damagesource/DamageSource;)V a die 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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn 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/world/entity/npc/VillagerData;)V a setVillagerData m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp m (Lnet/minecraft/world/entity/Entity;)V b tellWitnessesThatIWasMurdered m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V b setOffers m (J)Z b golemSpawnConditionsMet m (B)V b handleEntityEvent m (Lnet/minecraft/core/BlockPosition;)V b startSleeping m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/npc/EntityVillager; b getBreedOffspring m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/server/level/WorldServer;)V c refreshBrain m ()Lnet/minecraft/network/chat/IChatBaseComponent; cr getTypeName m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()Lnet/minecraft/world/entity/ai/BehaviorController; dS getBrain m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dT brainProvider m (Lnet/minecraft/world/entity/player/EntityHuman;)V f setTradingPlayer m ()V fM stopSleeping m (Lnet/minecraft/world/entity/player/EntityHuman;)I g getPlayerReputation m ()Z gA assignProfessionWhenSpawned m ()Lnet/minecraft/world/entity/npc/VillagerData; gB getVillagerData m ()Z gC canRestock m ()V gD restock m ()Z gE shouldRestock m ()V gF playWorkSound m ()Z gG isChasing m ()V gH eatAndDigestFood m ()Z gI hasExcessFood m ()Z gJ wantsMoreFood m ()Z gK hasFarmSeeds m ()Lnet/minecraft/world/entity/ai/gossip/Reputation; gL getGossips m ()V gM setUnhappy m ()V gN resetSpecialPrices m ()V gO resendOffersToTradingPlayer m ()Z gP needsToRestock m ()Z gQ allowedToRestock m ()V gR catchUpDemand m ()V gS updateDemand m ()V gT releaseAllPois m ()Z gU hungry m ()V gV eatUntilFull m ()Z gW shouldIncreaseLevel m ()V gX increaseMerchantCareer m ()I gY countFoodPointsInInventory m ()V gZ maybeDecayGossip m ()V gw stopTrading m ()V gx updateTrades m ()Z gy isClientSide m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gz createAttributes m (Lnet/minecraft/world/entity/player/EntityHuman;)V h startTrading m (D)Z h removeWhenFarAway m ()V ha resetNumberOfRestocks m (Lnet/minecraft/world/entity/player/EntityHuman;)V i updateSpecialPrices m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp m ()V k ageBoundaryReached m ()V l tick m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()I u getVillagerXp m (I)V v setVillagerXp m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (I)V w digestFood m (Z)V x setChasing c net/minecraft/world/entity/npc/EntityVillagerAbstract net/minecraft/world/entity/npc/AbstractVillager f I bY VILLAGER_SLOT_OFFSET f Lnet/minecraft/world/item/trading/MerchantRecipeList; bZ offers f Lnet/minecraft/network/syncher/DataWatcherObject; ca DATA_UNHAPPY_COUNTER f Lorg/slf4j/Logger; cb LOGGER f I cc VILLAGER_INVENTORY_SIZE f Lnet/minecraft/world/entity/player/EntityHuman; cd tradingPlayer f Lnet/minecraft/world/InventorySubcontainer; ce inventory 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;)Z a canBeLeashed m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (Lnet/minecraft/world/item/trading/MerchantRecipeList;[Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption;I)V a addOffersFromItemListings 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 (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; b changeDimension m (Lnet/minecraft/world/entity/player/EntityHuman;)V f setTradingPlayer m ()Lnet/minecraft/world/entity/player/EntityHuman; gq getTradingPlayer m ()Z gr isTrading m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; gs getOffers m ()Z gt showProgressBar m ()Lnet/minecraft/sounds/SoundEffect; gu getNotifyTradeSound m ()V gv playCelebrateSound m ()V gw stopTrading m ()V gx updateTrades m ()Z gy isClientSide m (Lnet/minecraft/world/item/ItemStack;)V n notifyTradeUpdated m (F)Lnet/minecraft/world/phys/Vec3D; q getRopeHoldPosition m ()I s getUnhappyCounter m (I)V t setUnhappyCounter m ()I u getVillagerXp m (I)V u overrideXp m (Z)Lnet/minecraft/sounds/SoundEffect; w getTradeUpdatedSound m ()Lnet/minecraft/world/InventorySubcontainer; y getInventory c net/minecraft/world/entity/npc/EntityVillagerTrader net/minecraft/world/entity/npc/WanderingTrader f I ca NUMBER_OF_TRADE_OFFERS f Lnet/minecraft/core/BlockPosition; cb wanderTarget f I cc despawnDelay m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; c getDrinkingSound m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m ()V gA experimentalUpdateTrades m ()V gB maybeDespawn m ()Lnet/minecraft/core/BlockPosition; gD getWanderTarget m ()Z gt showProgressBar m ()Lnet/minecraft/sounds/SoundEffect; gu getNotifyTradeSound m ()V gx updateTrades m ()I gz getDespawnDelay m (D)Z h removeWhenFarAway m (Lnet/minecraft/core/BlockPosition;)V i setWanderTarget m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound m (I)V v setDespawnDelay m (Z)Lnet/minecraft/sounds/SoundEffect; w getTradeUpdatedSound m ()V z registerGoals c net/minecraft/world/entity/npc/EntityVillagerTrader$a net/minecraft/world/entity/npc/WanderingTrader$WanderToPositionGoal f Lnet/minecraft/world/entity/npc/EntityVillagerTrader; a trader f D b stopDistance f D c speedModifier m ()Z a canUse m (Lnet/minecraft/core/BlockPosition;D)Z a isTooFarAway m ()V d stop m ()V e tick c net/minecraft/world/entity/npc/InventoryCarrier net/minecraft/world/entity/npc/InventoryCarrier f Ljava/lang/String; d_ TAG_INVENTORY m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a readInventoryFromTag m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/npc/InventoryCarrier;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b writeInventoryToTag m ()Lnet/minecraft/world/InventorySubcontainer; y 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/item/trading/MerchantRecipeList;)V a overrideOffers m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade m (Lnet/minecraft/world/entity/player/EntityHuman;)V f setTradingPlayer m ()Lnet/minecraft/world/entity/player/EntityHuman; gq getTradingPlayer m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; gs getOffers m ()Z gt showProgressBar m ()Lnet/minecraft/sounds/SoundEffect; gu getNotifyTradeSound m ()Z gy isClientSide m (Lnet/minecraft/world/item/ItemStack;)V n notifyTradeUpdated m ()I u getVillagerXp m (I)V u overrideXp 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;ZZ)I a tick m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)I a spawnCat m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)I a spawnInVillage m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)I b spawnInHut c net/minecraft/world/entity/npc/MobSpawnerTrader net/minecraft/world/entity/npc/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/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillagerTrader;I)V a tryToSpawnLlamaFor 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/server/level/WorldServer;ZZ)I a tick m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a hasEnoughSpace c net/minecraft/world/entity/npc/NPC net/minecraft/world/entity/npc/Npc c net/minecraft/world/entity/npc/VillagerData net/minecraft/world/entity/npc/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 [I e NEXT_LEVEL_XP_THRESHOLDS f Lnet/minecraft/world/entity/npc/VillagerType; f type f Lnet/minecraft/world/entity/npc/VillagerProfession; g profession f I h level m (Lnet/minecraft/world/entity/npc/VillagerProfession;)Lnet/minecraft/world/entity/npc/VillagerData; a setProfession m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 m (Lnet/minecraft/world/entity/npc/VillagerData;)Ljava/lang/Integer; a lambda$static$8 m (Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerData; a setType m (I)Lnet/minecraft/world/entity/npc/VillagerData; a setLevel m ()Lnet/minecraft/world/entity/npc/VillagerType; a getType m (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerProfession; b lambda$static$7 m ()Lnet/minecraft/world/entity/npc/VillagerProfession; b getProfession m (I)I b getMinXpPerLevel m (I)I c getMaxXpPerLevel m ()I c getLevel m (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerType; c lambda$static$6 m (I)Z d canLevelUp m (Lnet/minecraft/world/entity/npc/VillagerData;)Ljava/lang/Integer; d lambda$static$4 m ()Lnet/minecraft/world/entity/npc/VillagerProfession; d lambda$static$2 m (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerProfession; e lambda$static$3 m ()Lnet/minecraft/world/entity/npc/VillagerType; e lambda$static$0 m (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerType; f lambda$static$1 c net/minecraft/world/entity/npc/VillagerDataHolder net/minecraft/world/entity/npc/VillagerDataHolder m (Ljava/lang/Object;)V a setVariant m (Lnet/minecraft/world/entity/npc/VillagerData;)V a setVillagerData m ()Lnet/minecraft/world/entity/npc/VillagerType; a getVariant m (Lnet/minecraft/world/entity/npc/VillagerType;)V a setVariant m ()Ljava/lang/Object; d getVariant m ()Lnet/minecraft/world/entity/npc/VillagerData; gB getVillagerData c net/minecraft/world/entity/npc/VillagerProfession net/minecraft/world/entity/npc/VillagerProfession f Ljava/util/function/Predicate; a ALL_ACQUIRABLE_JOBS f Lnet/minecraft/world/entity/npc/VillagerProfession; b NONE f Lnet/minecraft/world/entity/npc/VillagerProfession; c ARMORER f Lnet/minecraft/world/entity/npc/VillagerProfession; d BUTCHER f Lnet/minecraft/world/entity/npc/VillagerProfession; e CARTOGRAPHER f Lnet/minecraft/world/entity/npc/VillagerProfession; f CLERIC f Lnet/minecraft/world/entity/npc/VillagerProfession; g FARMER f Lnet/minecraft/world/entity/npc/VillagerProfession; h FISHERMAN f Lnet/minecraft/world/entity/npc/VillagerProfession; i FLETCHER f Lnet/minecraft/world/entity/npc/VillagerProfession; j LEATHERWORKER f Lnet/minecraft/world/entity/npc/VillagerProfession; k LIBRARIAN f Lnet/minecraft/world/entity/npc/VillagerProfession; l MASON f Lnet/minecraft/world/entity/npc/VillagerProfession; m NITWIT f Lnet/minecraft/world/entity/npc/VillagerProfession; n SHEPHERD f Lnet/minecraft/world/entity/npc/VillagerProfession; o TOOLSMITH f Lnet/minecraft/world/entity/npc/VillagerProfession; p WEAPONSMITH f Ljava/lang/String; 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 (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/VillagerProfession; a register m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a lambda$register$4 m (Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/VillagerProfession; a register m (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/VillagerProfession; a register m ()Ljava/lang/String; a name m (Lnet/minecraft/core/Holder;)Z a lambda$static$0 m (Ljava/lang/String;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/VillagerProfession; a register 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/VillagerTrades net/minecraft/world/entity/npc/VillagerTrades f Ljava/util/Map; a TRADES f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; b WANDERING_TRADER_TRADES f Ljava/util/Map; c EXPERIMENTAL_TRADES f Ljava/util/List; d EXPERIMENTAL_WANDERING_TRADER_TRADES f I e DEFAULT_SUPPLY f I f COMMON_ITEMS_SUPPLY f I g UNCOMMON_ITEMS_SUPPLY f I h XP_LEVEL_1_SELL f I i XP_LEVEL_1_BUY f I j XP_LEVEL_2_SELL f I k XP_LEVEL_2_BUY f I l XP_LEVEL_3_SELL f I m XP_LEVEL_3_BUY f I n XP_LEVEL_4_SELL f I o XP_LEVEL_4_BUY f I p XP_LEVEL_5_TRADE f F q LOW_TIER_PRICE_MULTIPLIER f F r HIGH_TIER_PRICE_MULTIPLIER f Lnet/minecraft/world/entity/npc/VillagerTrades$l; s DESERT_MAP f Lnet/minecraft/world/entity/npc/VillagerTrades$l; t SAVANNA_MAP f Lnet/minecraft/world/entity/npc/VillagerTrades$l; u PLAINS_MAP f Lnet/minecraft/world/entity/npc/VillagerTrades$l; v TAIGA_MAP f Lnet/minecraft/world/entity/npc/VillagerTrades$l; w SNOWY_MAP f Lnet/minecraft/world/entity/npc/VillagerTrades$l; x JUNGLE_MAP f Lnet/minecraft/world/entity/npc/VillagerTrades$l; y SWAMP_MAP m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/enchantment/Enchantment;I)Lnet/minecraft/world/item/ItemStack; a enchant m ()Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption; a specialBooks m (I)Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption; a commonBooks m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPredicate$a;)Lnet/minecraft/core/component/DataComponentPredicate$a; a lambda$potionCost$1 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/VillagerTrades$IMerchantRecipeOption net/minecraft/world/entity/npc/VillagerTrades$ItemListing m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/VillagerTrades$a net/minecraft/world/entity/npc/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/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/VillagerTrades$b net/minecraft/world/entity/npc/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/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/VillagerTrades$c net/minecraft/world/entity/npc/VillagerTrades$EmeraldsForVillagerTypeItem f Ljava/util/Map; a trades f I b cost f I c maxUses f I d villagerXp m (Ljava/util/Map;Lnet/minecraft/world/entity/npc/VillagerType;)Z a lambda$new$0 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer m (Lnet/minecraft/world/entity/npc/VillagerType;)V a lambda$new$1 c net/minecraft/world/entity/npc/VillagerTrades$d net/minecraft/world/entity/npc/VillagerTrades$EnchantBookForEmeralds f I a villagerXp f Ljava/util/List; b tradeableEnchantments f I c minLevel f I d maxLevel m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/enchantment/Enchantment;)Z a lambda$getEnchantment$1 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/item/enchantment/Enchantment; a getEnchantment m (I)[Lnet/minecraft/world/item/enchantment/Enchantment; a lambda$new$0 c net/minecraft/world/entity/npc/VillagerTrades$e net/minecraft/world/entity/npc/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/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/VillagerTrades$f net/minecraft/world/entity/npc/VillagerTrades$FailureItemListing m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/VillagerTrades$h net/minecraft/world/entity/npc/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 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/VillagerTrades$i net/minecraft/world/entity/npc/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 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/VillagerTrades$j net/minecraft/world/entity/npc/VillagerTrades$SuspiciousStewForEmerald f Lnet/minecraft/world/item/component/SuspiciousStewEffects; a effects f I b xp f F c priceMultiplier m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/VillagerTrades$k net/minecraft/world/entity/npc/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/world/entity/Entity;Lnet/minecraft/core/Holder$c;)Z a lambda$getOffer$0 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/VillagerTrades$l net/minecraft/world/entity/npc/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/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer c net/minecraft/world/entity/npc/VillagerTrades$m net/minecraft/world/entity/npc/VillagerTrades$TypeSpecificTrade f Ljava/util/Map; a trades m (Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerType; a lambda$oneTradeInBiomes$0 m (Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption;Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption; a lambda$oneTradeInBiomes$1 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer m (Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption;[Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerTrades$m; a oneTradeInBiomes m ()Ljava/util/Map; a trades c net/minecraft/world/entity/npc/VillagerType net/minecraft/world/entity/npc/VillagerType f Lnet/minecraft/world/entity/npc/VillagerType; a DESERT f Lnet/minecraft/world/entity/npc/VillagerType; b JUNGLE f Lnet/minecraft/world/entity/npc/VillagerType; c PLAINS f Lnet/minecraft/world/entity/npc/VillagerType; d SAVANNA f Lnet/minecraft/world/entity/npc/VillagerType; e SNOW f Lnet/minecraft/world/entity/npc/VillagerType; f SWAMP f Lnet/minecraft/world/entity/npc/VillagerType; g TAIGA f Ljava/lang/String; h name f Ljava/util/Map; i BY_BIOME m (Ljava/lang/String;)Lnet/minecraft/world/entity/npc/VillagerType; a register m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/VillagerType; a byBiome m (Ljava/util/HashMap;)V a lambda$static$0 c net/minecraft/world/entity/player/AutoRecipeStackManager net/minecraft/world/entity/player/StackedContents f Lit/unimi/dsi/fastutil/ints/Int2IntMap; a contents f I b EMPTY m (Lnet/minecraft/world/item/ItemStack;)V a accountSimpleStack m (Lnet/minecraft/world/item/ItemStack;I)V a accountStack m (Lnet/minecraft/world/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;)Z a canCraft m (Lnet/minecraft/world/item/crafting/RecipeHolder;Lit/unimi/dsi/fastutil/ints/IntList;)I a getBiggestCraftableStack m (Lnet/minecraft/world/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;I)Z a canCraft m ()V a clear m (II)I a take m (I)Lnet/minecraft/world/item/ItemStack; a fromStackingIndex m (Lnet/minecraft/world/item/crafting/RecipeHolder;ILit/unimi/dsi/fastutil/ints/IntList;)I a getBiggestCraftableStack m (Lnet/minecraft/world/item/ItemStack;)V b accountStack m (II)V b put m (I)Z b has m (Lnet/minecraft/world/item/ItemStack;)I c getStackingIndex c net/minecraft/world/entity/player/AutoRecipeStackManager$a net/minecraft/world/entity/player/StackedContents$RecipePicker f Lnet/minecraft/world/entity/player/AutoRecipeStackManager; a this$0 f Lnet/minecraft/world/item/crafting/IRecipe; b recipe f Ljava/util/List; c ingredients f I d ingredientCount f [I e items f I f itemCount f Ljava/util/BitSet; g data f Lit/unimi/dsi/fastutil/ints/IntList; h path m (ZI)V a visit m (ILit/unimi/dsi/fastutil/ints/IntList;)Z a tryPick m (ZII)Z a hasConnection m (I)Z a dfs m ()[I a getUniqueAvailableIngredientItems m ()I b getMinIngredientCount m (I)Z b isSatisfied m (ZI)Z b hasVisited m (ILit/unimi/dsi/fastutil/ints/IntList;)I b tryPickAll m (ZII)Z b hasResidual m (ZII)V c toggleResidual m (I)V c setSatisfied m (ZI)I c getVisitedIndex m (I)I d getSatisfiedIndex m (ZII)I d getIndex c net/minecraft/world/entity/player/EntityHuman net/minecraft/world/entity/player/Player f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/world/entity/EnumMainHand; bF DEFAULT_MAIN_HAND f I bG DEFAULT_MODEL_CUSTOMIZATION f I bH MAX_HEALTH f I bI SLEEP_DURATION f I bJ WAKE_UP_DURATION f I bK ENDER_SLOT_OFFSET f I bL HELD_ITEM_SLOT f I bM CRAFTING_SLOT_OFFSET f F bN DEFAULT_BLOCK_INTERACTION_RANGE f F bO DEFAULT_ENTITY_INTERACTION_RANGE f F bP CROUCH_BB_HEIGHT f F bQ SWIMMING_BB_WIDTH f F bR SWIMMING_BB_HEIGHT f F bS DEFAULT_EYE_HEIGHT f Lnet/minecraft/world/phys/Vec3D; bT DEFAULT_VEHICLE_ATTACHMENT f Lnet/minecraft/world/entity/EntitySize; bU STANDING_DIMENSIONS f Lnet/minecraft/network/syncher/DataWatcherObject; bV DATA_PLAYER_MODE_CUSTOMISATION f Lnet/minecraft/network/syncher/DataWatcherObject; bW DATA_PLAYER_MAIN_HAND f Lnet/minecraft/network/syncher/DataWatcherObject; bX DATA_SHOULDER_LEFT f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_SHOULDER_RIGHT f Lnet/minecraft/world/inventory/InventoryEnderChest; bZ enderChestInventory f Ljava/util/Map; c POSES f Lnet/minecraft/world/entity/player/PlayerAbilities; cA abilities f I cB lastLevelUpTime f Lcom/mojang/authlib/GameProfile; cC gameProfile f Z cD reducedDebugInfo f Lnet/minecraft/world/item/ItemStack; cE lastItemInMainHand f Lnet/minecraft/world/item/ItemCooldown; cF cooldowns f Ljava/util/Optional; cG lastDeathLocation f Lnet/minecraft/world/inventory/ContainerPlayer; ca inventoryMenu f Lnet/minecraft/world/inventory/Container; cb containerMenu f Lnet/minecraft/world/food/FoodMetaData; cc foodData f I cd jumpTriggerTime f F ce oBob f F cf bob f I cg takeXpDelay f D ch xCloakO f D ci yCloakO f D cj zCloakO f D ck xCloak f D cl yCloak f D cm zCloak f Z cn wasUnderwater f I co experienceLevel f I cp totalExperience f F cq experienceProgress f I cr enchantmentSeed f F cs defaultFlySpeed f Lnet/minecraft/world/entity/projectile/EntityFishingHook; ct fishing f F cu hurtDir f Lnet/minecraft/world/phys/Vec3D; cv currentImpulseImpactPos f Lnet/minecraft/world/entity/Entity; cw currentExplosionCause f Z cx ignoreFallDamageFromCurrentImpulse f I cz sleepCounter f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_PLAYER_ABSORPTION_ID f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_SCORE_ID f J f timeEntitySatOnShoulder f Lnet/minecraft/world/entity/player/PlayerInventory; g inventory m (F)V B internalSetAbsorptionAmount m (F)V C causeFoodExhaustion m (F)F D getAttackStrengthScale m (F)Z E isAboveGround m ()Z N_ isSpectator m ()Lnet/minecraft/network/chat/IChatBaseComponent; O_ getDisplayName m ()Z Y isTextFilteringEnabled m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;)Z a mayUseItemAt m (Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/item/EntityItem; a drop m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove m (Ljava/util/Optional;)V a setLastDeathLocation m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V a displayClientMessage 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/level/block/entity/TileEntityCommand;)V a openCommandBlock m (Lnet/minecraft/world/phys/AxisAlignedBB;D)Z a canInteractWithEntity m (Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a isModelPartShown m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canHarmPlayer m (ILnet/minecraft/world/item/trading/MerchantRecipeList;IIZZ)V a sendMerchantOffers m (Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;Lnet/minecraft/world/IInventory;)V a openHorseInventory 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/entity/EntityLiving;)Z a killedEntity 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 canInteractWithBlock m (Lnet/minecraft/world/phys/Vec3D;)V a travel m (Lnet/minecraft/stats/Statistic;)V a resetStat m (Ljava/util/Collection;)I a awardRecipes m (Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a decorateDisplayNameComponent m (ZZ)V a stopSleepInBed m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m (Lnet/minecraft/core/BlockPosition;)Lcom/mojang/datafixers/util/Either; a startSleepInBed m (Lnet/minecraft/world/entity/EnumMainHand;)V a setMainArm m (Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playNotifySound 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 (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a eat m (Lnet/minecraft/world/level/block/entity/TileEntityJigsaw;)V a openJigsawBlock m (Lnet/minecraft/stats/Statistic;I)V a awardStat m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)V a openItemGui m (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/EntityItem; a drop 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/Entity;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactOn m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot m (Lnet/minecraft/world/level/CommandBlockListenerAbstract;)V a openMinecartCommandBlock m (Lnet/minecraft/resources/MinecraftKey;I)V a awardStat m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot m (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a triggerRecipeCrafted m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/resources/MinecraftKey;)V a awardStat m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;FZZ)Ljava/util/Optional; a findRespawnPositionAndUseSpawnBlock m ()F aN getBlockSpeedFactor m ()Lnet/minecraft/sounds/SoundEffect; aP getSwimSound m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSplashSound m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimHighSpeedSplashSound m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()Ljava/util/Optional; aa getWardenSpawnTracker m ()Lnet/minecraft/network/chat/IChatBaseComponent; af getName m ()I az getPortalWaitTime m (B)V b handleEntityEvent m (Lnet/minecraft/stats/Statistic;)V b awardStat m (Lnet/minecraft/world/damagesource/DamageSource;F)V b hurtArmor m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo m (Lnet/minecraft/world/entity/Entity;D)Z b canInteractWithEntity m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b doesEmitEquipEvent m (DDF)Z b canFallAtLeast m (Ljava/util/List;)V b awardRecipesByKey m (Lnet/minecraft/world/entity/Entity;)V b crit m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound m (Ljava/util/Collection;)I b resetRecipes m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()V bI removeVehicle m ()I bP getDimensionChangingDelay m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m ()V bk updateSwimming m ()V bn doWaterSplashEffect m ()Z by canBeHitByProjectile m (I)V c giveExperienceLevels m (Lnet/minecraft/world/entity/Entity;)V c magicCrit m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtHelmet m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c shouldRemoveSoulSpeed m (Lnet/minecraft/nbt/NBTTagCompound;)V c playShoulderEntityAmbientSound m ()Ljava/lang/String; cB getScoreboardName m ()Z cC isPushedByFluid m ()Z cF shouldShowName m ()Z cc isSwimming m (Lnet/minecraft/world/entity/EntityLiving;)V d blockUsingShield m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound m (I)V d giveExperiencePoints m (Lnet/minecraft/world/entity/Entity;)V d touch m (Lnet/minecraft/world/level/block/state/IBlockData;)F d getDestroySpeed m ()Z dI canSprint m ()Z dN shouldBeSaved m ()Z dO isAlwaysTicking m ()Z dY onSoulSpeedBlock m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()I df getFireImmuneTicks m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e hasCorrectToolForDrops m (Lnet/minecraft/world/entity/Entity;)V e attack m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions m ()V eD dropEquipment m ()F eJ getHurtDir m ()Lnet/minecraft/world/entity/EntityLiving$a; eL getFallSounds m ()Ljava/lang/Iterable; eZ getArmorSlots m ()Z ef isAffectedByFluids m ()I ej getExperienceReward m ()Z ek isAlwaysExperienceDropper m ()Z et canBeSeenAsEnemy m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem m ()Z f isCreative m ()Lcom/google/common/collect/ImmutableList; fI getDismountPoses m ()V fM stopSleeping m ()Z fP hasInfiniteMaterials m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; fQ createAttributes m ()Z fR isSecondaryUseActive m ()Z fS wantsToStopRiding m ()Z fT isStayingOnGroundSurface m ()Z fU updateIsUnderwater m ()V fV updatePlayerPose m ()I fW getScore m ()V fX destroyVanishingCursedItems m ()V fY disableShield m ()V fZ sweepAttack m ()Ljava/lang/Iterable; fa getHandSlots m ()Z fg isImmobile m ()V fj jumpFromGround m ()F fm getFlyingSpeed m ()F fn getSpeed m ()F fo getMaxHeadRotationRelativeToBody m ()V fq serverAiStep m ()F fs getAbsorptionAmount m ()Lnet/minecraft/world/entity/EnumMainHand; fu getMainArm m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g getProjectile m (Lnet/minecraft/world/entity/EntityLiving;)V g doAutoAttackOnTouch m ()Z g isLocalPlayer m ()Z gA isScoping m ()Ljava/util/Optional; gB getLastDeathLocation m ()D gC blockInteractionRange m ()D gD entityInteractionRange m ()V gE resetCurrentImpulseContext m ()V ga respawn m ()Lcom/mojang/authlib/GameProfile; gb getGameProfile m ()Lnet/minecraft/world/entity/player/PlayerInventory; gc getInventory m ()Lnet/minecraft/world/entity/player/PlayerAbilities; gd getAbilities m ()Z ge hasContainerOpen m ()Z gf isSleepingLongEnough m ()I gg getSleepTimer m ()Z gh tryToStartFallFlying m ()V gi startFallFlying m ()V gj stopFallFlying m ()I gk getEnchantmentSeed m ()I gl getXpNeededForNextLevel m ()Lnet/minecraft/world/food/FoodMetaData; gm getFoodData m ()Z gn isHurt m ()Z go mayBuild m ()Lnet/minecraft/world/inventory/InventoryEnderChest; gp getEnderChestInventory m ()V gq removeEntitiesOnShoulder m ()Lnet/minecraft/world/scores/Scoreboard; gr getScoreboard m ()Z gs isReducedDebugInfo m ()Lnet/minecraft/nbt/NBTTagCompound; gt getShoulderEntityLeft m ()Lnet/minecraft/nbt/NBTTagCompound; gu getShoulderEntityRight m ()F gv getCurrentItemAttackStrengthDelay m ()V gw resetAttackStrengthTicker m ()Lnet/minecraft/world/item/ItemCooldown; gx getCooldowns m ()F gy getLuck m ()Z gz canUseGameMasterBlocks m (Lnet/minecraft/world/entity/EntityPose;)Z h canPlayerFitWithinBlocksAndEntitiesWhen m (Lnet/minecraft/nbt/NBTTagCompound;)Z h setEntityOnShoulder m (Lnet/minecraft/nbt/NBTTagCompound;)V i setShoulderEntityLeft m (Lnet/minecraft/world/item/ItemStack;)Z i addItem m (Lnet/minecraft/core/BlockPosition;)Z i freeAt m (I)V i setRemainingFireTicks m (Lnet/minecraft/nbt/NBTTagCompound;)V j setShoulderEntityRight m ()Lnet/minecraft/world/item/ItemCooldown; k createItemCooldowns m ()V l tick m (F)V m animateHurt m ()V n_ aiStep m ()Lnet/minecraft/sounds/SoundEffect; o_ getDeathSound m (F)Lnet/minecraft/world/phys/Vec3D; q getRopeHoldPosition m ()V r closeContainer m ()V s doCloseContainer m (I)V s setScore m (Z)Z t canEat m ()V t rideTick m (I)V t increaseScore m (I)V u startAutoSpinAttack m ()V u turtleHelmetTick m (Z)V u setReducedDebugInfo m (F)V v hurtCurrentlyUsedShield m ()V v moveCloak m ()V y onUpdateAbilities c net/minecraft/world/entity/player/EntityHuman$1 net/minecraft/world/entity/player/Player$1 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 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 NOT_POSSIBLE_HERE f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; b NOT_POSSIBLE_NOW f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; c TOO_FAR_AWAY f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; d OBSTRUCTED f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; e OTHER_PROBLEM f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; f NOT_SAFE f Lnet/minecraft/network/chat/IChatBaseComponent; g message m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getMessage 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 Ljava/util/function/IntFunction; d BY_ID f I e id f Ljava/lang/String; f key f [Lnet/minecraft/world/entity/player/EnumChatVisibility; g $VALUES m ()I a getId m (I)Lnet/minecraft/world/entity/player/EnumChatVisibility; a byId m ()Ljava/lang/String; b getKey m ()[Lnet/minecraft/world/entity/player/EnumChatVisibility; c $values 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 F f flyingSpeed f F g walkingSpeed m (Lnet/minecraft/nbt/NBTTagCompound;)V a addSaveData m (F)V a setFlyingSpeed m ()F a getFlyingSpeed m (F)V b setWalkingSpeed m (Lnet/minecraft/nbt/NBTTagCompound;)V b loadSaveData m ()F b getWalkingSpeed 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 SLOT_OFFHAND f I e NOT_FOUND_INDEX f [I f ALL_ARMOR_SLOTS f [I g HELMET_SLOT_ONLY f Lnet/minecraft/core/NonNullList; h items f Lnet/minecraft/core/NonNullList; i armor f Lnet/minecraft/core/NonNullList; j offhand f I k selected f Lnet/minecraft/world/entity/player/EntityHuman; l player f I m SELECTION_SIZE f Ljava/util/List; n compartments f I o timesChanged m (Lnet/minecraft/world/entity/player/PlayerInventory;)V a replaceWith m (Lnet/minecraft/nbt/NBTTagList;)Lnet/minecraft/nbt/NBTTagList; a save m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a hasRemainingSpaceForItem 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 (D)V a swapPaint m (Lnet/minecraft/tags/TagKey;)Z a contains m (Lnet/minecraft/world/level/block/state/IBlockData;)F a getDestroySpeed m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents m (II)Lnet/minecraft/world/item/ItemStack; a removeItem 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; af getName m (Lnet/minecraft/world/item/ItemStack;)V b setPickedItem m (Lnet/minecraft/nbt/NBTTagList;)V b load m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()I b getContainerSize m (Ljava/util/function/Predicate;)Z b contains m (I)V c pickSlot m ()Z c isEmpty m (Lnet/minecraft/world/item/ItemStack;)I c findSlotMatchingItem m (ILnet/minecraft/world/item/ItemStack;)Z c add m (I)Z d isHotbarSlot m (ILnet/minecraft/world/item/ItemStack;)I d addResource m (Lnet/minecraft/world/item/ItemStack;)I d findSlotMatchingUnusedItem m (Lnet/minecraft/world/item/ItemStack;)I e getSlotWithRemainingSpace m ()V e setChanged m (I)Lnet/minecraft/world/item/ItemStack; e getArmor m (Lnet/minecraft/world/item/ItemStack;)Z f add m ()Lnet/minecraft/world/item/ItemStack; f getSelected m ()I g getSelectionSize m (Lnet/minecraft/world/item/ItemStack;)V g placeItemBackInInventory m (Lnet/minecraft/world/item/ItemStack;)V h removeItem m ()I h getFreeSlot m (Lnet/minecraft/world/item/ItemStack;)Z i contains m ()I i getSuitableHotbarSlot m (Lnet/minecraft/world/item/ItemStack;)I j addResource m ()V j tick m ()V k dropAll m ()I l 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 I h bit f I i mask f Ljava/lang/String; j id f Lnet/minecraft/network/chat/IChatBaseComponent; k name f [Lnet/minecraft/world/entity/player/PlayerModelPart; l $VALUES m ()I a getMask m ()I b getBit m ()Ljava/lang/String; c getId m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getName m ()[Lnet/minecraft/world/entity/player/PlayerModelPart; e $values 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/projectile/EntityArrow net/minecraft/world/entity/projectile/AbstractArrow f Z b inGround f I c inGroundTime f Lnet/minecraft/world/entity/projectile/EntityArrow$PickupStatus; d pickup f I e shakeTime f D f ARROW_BASE_DAMAGE f Lnet/minecraft/network/syncher/DataWatcherObject; g ID_FLAGS f Lnet/minecraft/network/syncher/DataWatcherObject; h PIERCE_LEVEL f I i FLAG_CRIT f I j FLAG_NOPHYSICS f I k FLAG_CROSSBOW f Lnet/minecraft/world/level/block/state/IBlockData; l lastState f I m life f D n baseDamage f I o knockback f Lnet/minecraft/sounds/SoundEffect; p soundEvent f Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; q piercingIgnoreEntityIds f Ljava/util/List; r piercedAndKilledEntities f Lnet/minecraft/world/item/ItemStack; s pickupItemStack m ()I A getKnockback m ()Z B isCritArrow m ()Z C shotFromCrossbow m ()B D getPierceLevel m ()F E getWaterInertia m ()Z G isNoPhysics m ()Z H shouldFall m ()V K startFalling m ()V M resetPiercedEntities m (Lnet/minecraft/world/item/ItemStack;)V a setPickupItemStack m (Z)V a setCritArrow m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a findHitEntity m (Lnet/minecraft/world/entity/EntityLiving;F)V a setEnchantmentEffectsFromEntity m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a tryPickup m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (B)V a setPierceLevel m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects m (DDDFFI)V a lerpTo m (IZ)V a setFlag m ()D aY getDefaultGravity m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m (Z)V b setNoPhysics m (I)V b setKnockback m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/sounds/SoundEffect;)V b setSoundEvent m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m ()Z bz isPickable m (Lnet/minecraft/world/entity/Entity;)V c setOwner m (DDDFF)V c shoot m ()Z ct isAttackable m (D)V h setBaseDamage m (DDD)V l lerpMotion m ()V l tick m ()V p tickDespawn m (Z)V q setShotFromCrossbow m ()Lnet/minecraft/sounds/SoundEffect; u getDefaultHitGroundSoundEvent m ()Lnet/minecraft/sounds/SoundEffect; v getHitGroundSoundEvent m ()Lnet/minecraft/world/item/ItemStack; w getPickupItem m ()Lnet/minecraft/world/item/ItemStack; x getDefaultPickupItem m ()Lnet/minecraft/world/item/ItemStack; y getPickupItemStackOrigin m ()D z getBaseDamage c net/minecraft/world/entity/projectile/EntityArrow$PickupStatus net/minecraft/world/entity/projectile/AbstractArrow$Pickup f Lnet/minecraft/world/entity/projectile/EntityArrow$PickupStatus; a DISALLOWED f Lnet/minecraft/world/entity/projectile/EntityArrow$PickupStatus; b ALLOWED f Lnet/minecraft/world/entity/projectile/EntityArrow$PickupStatus; c CREATIVE_ONLY m (I)Lnet/minecraft/world/entity/projectile/EntityArrow$PickupStatus; a byOrdinal c net/minecraft/world/entity/projectile/EntityDragonFireball net/minecraft/world/entity/projectile/DragonFireball f F g SPLASH_RANGE m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit m ()Z u shouldBurn m ()Lnet/minecraft/core/particles/ParticleParam; v getTrailParticle c net/minecraft/world/entity/projectile/EntityEgg net/minecraft/world/entity/projectile/ThrownEgg m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit m (B)V b handleEntityEvent m ()Lnet/minecraft/world/item/Item; u getDefaultItem c net/minecraft/world/entity/projectile/EntityEnderPearl net/minecraft/world/entity/projectile/ThrownEnderpearl m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; b changeDimension m ()V l tick m ()Lnet/minecraft/world/item/Item; u getDefaultItem c net/minecraft/world/entity/projectile/EntityEnderSignal net/minecraft/world/entity/projectile/EyeOfEnder f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ITEM_STACK f D c tx f D d ty f D e tz 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/core/BlockPosition;)V a signalTo m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()F bt getLightLevelDependentMagicValue m ()Z ct isAttackable m (DDD)V l lerpMotion m ()V l tick m ()Lnet/minecraft/world/item/ItemStack; p getItem m ()Lnet/minecraft/world/item/ItemStack; s getDefaultItem c net/minecraft/world/entity/projectile/EntityEvokerFangs net/minecraft/world/entity/projectile/EvokerFangs f I b ATTACK_DURATION f I c LIFE_OFFSET f I d ATTACK_TRIGGER_TICKS f I e warmupDelayTicks f Z f sentSpikeEvent f I g lifeTicks f Z h clientSideAttackStarted f Lnet/minecraft/world/entity/EntityLiving; i owner f Ljava/util/UUID; j ownerUUID m (Lnet/minecraft/world/entity/EntityLiving;)V a setOwner m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (F)F a getAnimationProgress m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (B)V b handleEntityEvent m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/EntityLiving;)V c dealDamageTo m ()V l tick m ()Lnet/minecraft/world/entity/EntityLiving; p getOwner c net/minecraft/world/entity/projectile/EntityFireball net/minecraft/world/entity/projectile/AbstractHurtingProjectile f D b ATTACK_DEFLECTION_SCALE f D c BOUNCE_DEFLECTION_SCALE f D d xPower f D e yPower f D f zPower m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; af_ getClipType m (Lnet/minecraft/world/entity/Entity;Z)V b onDeflection m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m ()F bt getLightLevelDependentMagicValue m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m ()V l tick m (DDD)V q assignPower m ()Z u shouldBurn m ()Lnet/minecraft/core/particles/ParticleParam; v getTrailParticle m ()F w getInertia m ()F x getLiquidInertia c net/minecraft/world/entity/projectile/EntityFireballFireball net/minecraft/world/entity/projectile/Fireball f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_ITEM_STACK m (Lnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Lnet/minecraft/world/item/ItemStack; p getItem m ()Lnet/minecraft/world/item/ItemStack; y getDefaultItem 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 life f I f lifetime f Lnet/minecraft/world/entity/EntityLiving; g attachedToEntity m ()Lnet/minecraft/world/item/ItemStack; A getDefaultItem m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData 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 (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (B)V b handleEntityEvent m ()Z ct isAttackable m (DDD)Z k shouldRender m ()V l tick m ()Lnet/minecraft/world/item/ItemStack; p getItem m ()Z u isShotAtAngle m ()V v explode m ()Z w hasExplosion m ()V x dealExplosionDamage m ()Z y isAttachedToEntity m ()Ljava/util/List; z getExplosions 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 m (Lnet/minecraft/world/entity/Entity;)V A setHookedEntity 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/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove m (Lnet/minecraft/world/entity/projectile/EntityFishingHook;)V a updateOwnerInfo m (DDDFFI)V a lerpTo m ()V aq onClientRemoval m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (B)V b handleEntityEvent m (Lnet/minecraft/core/BlockPosition;)Z b calculateOpenWater m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m (Lnet/minecraft/world/entity/Entity;)V c setOwner m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; c getOpenWaterTypeForBlock m ()Z cw canChangeDimensions m (Lnet/minecraft/world/entity/Entity;)V d pullEntity m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m ()V l tick m ()Z p isOpenWaterFishing m ()Lnet/minecraft/world/entity/player/EntityHuman; u getPlayerOwner m ()Lnet/minecraft/world/entity/Entity; v getHookedIn m ()V w 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 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 c net/minecraft/world/entity/projectile/EntityLargeFireball net/minecraft/world/entity/projectile/LargeFireball f I g explosionPower m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData 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 aY getDefaultGravity m ()V l tick c net/minecraft/world/entity/projectile/EntityPotion net/minecraft/world/entity/projectile/ThrownPotion f D b SPLASH_RANGE f Ljava/util/function/Predicate; c WATER_SENSITIVE_OR_ON_FIRE f D d SPLASH_RANGE_SQ m (Lnet/minecraft/core/BlockPosition;)V a dowseFire m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit m ()D aY getDefaultGravity m ()Lnet/minecraft/world/item/Item; u getDefaultItem m ()Z w isLingering c net/minecraft/world/entity/projectile/EntityProjectile net/minecraft/world/entity/projectile/ThrowableProjectile m (D)Z a shouldRenderAtSqrDistance m ()D aY getDefaultGravity m ()V l tick c net/minecraft/world/entity/projectile/EntityProjectileThrowable net/minecraft/world/entity/projectile/ThrowableItemProjectile f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ITEM_STACK m (Lnet/minecraft/world/item/ItemStack;)V a setItem m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Lnet/minecraft/world/item/ItemStack; p getItem m ()Lnet/minecraft/world/item/Item; u getDefaultItem c net/minecraft/world/entity/projectile/EntityShulkerBullet net/minecraft/world/entity/projectile/ShulkerBullet f D b SPEED f Lnet/minecraft/world/entity/Entity; 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 f Ljava/util/UUID; i targetId m (D)Z a shouldRenderAtSqrDistance m (Lnet/minecraft/core/EnumDirection$EnumAxis;)V a selectNextMoveDirection m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/core/EnumDirection;)V a setMoveDirection m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt 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 (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit m ()D aY getDefaultGravity m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m ()Z bQ isOnFire m ()F bt getLightLevelDependentMagicValue m ()Z bz isPickable m ()V dB checkDespawn m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource m ()V l tick m ()Lnet/minecraft/core/EnumDirection; p getMoveDirection m ()V u destroy c net/minecraft/world/entity/projectile/EntitySmallFireball net/minecraft/world/entity/projectile/SmallFireball m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt 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 a onHit c net/minecraft/world/entity/projectile/EntitySnowball net/minecraft/world/entity/projectile/Snowball m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit m (B)V b handleEntityEvent m ()Lnet/minecraft/world/item/Item; u getDefaultItem m ()Lnet/minecraft/core/particles/ParticleParam; v getParticle c net/minecraft/world/entity/projectile/EntitySpectralArrow net/minecraft/world/entity/projectile/SpectralArrow f I f duration m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()V l tick m ()Lnet/minecraft/world/item/ItemStack; x getDefaultPickupItem c net/minecraft/world/entity/projectile/EntityThrownExpBottle net/minecraft/world/entity/projectile/ThrownExperienceBottle m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit m ()D aY getDefaultGravity m ()Lnet/minecraft/world/item/Item; u getDefaultItem c net/minecraft/world/entity/projectile/EntityThrownTrident net/minecraft/world/entity/projectile/ThrownTrident f I f clientSideReturnTridentTickCount f Lnet/minecraft/network/syncher/DataWatcherObject; g ID_LOYALTY f Lnet/minecraft/network/syncher/DataWatcherObject; h ID_FOIL f Z i dealtDamage m ()F E getWaterInertia m ()Z H isFoil m ()Z K isChanneling m ()Z M isAcceptibleReturnOwner m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a findHitEntity 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/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch m (DDD)Z k shouldRender m ()V l tick m ()V p tickDespawn m ()Lnet/minecraft/sounds/SoundEffect; u getDefaultHitGroundSoundEvent m ()Lnet/minecraft/world/item/ItemStack; x getDefaultPickupItem c net/minecraft/world/entity/projectile/EntityTippedArrow net/minecraft/world/entity/projectile/Arrow f I f EXPOSED_POTION_DECAY_TIME f I g NO_EFFECT_COLOR f Lnet/minecraft/network/syncher/DataWatcherObject; h ID_EFFECT_COLOR f B i EVENT_POTION_PUFF m ()I H getColor m ()Lnet/minecraft/world/item/alchemy/PotionContents; K getPotionContents m ()V M updateColor m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects m (Lnet/minecraft/world/item/ItemStack;)V a setPickupItemStack 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 (B)V b handleEntityEvent m (I)V c makeParticle m ()V l tick m ()Lnet/minecraft/world/item/ItemStack; x getDefaultPickupItem c net/minecraft/world/entity/projectile/EntityWitherSkull net/minecraft/world/entity/projectile/WitherSkull f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_DANGEROUS m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity m (Z)V a setDangerous 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/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Z bQ isOnFire m ()Z u shouldBurn m ()F w getInertia m ()Z y isDangerous c net/minecraft/world/entity/projectile/IProjectile net/minecraft/world/entity/projectile/Projectile f Ljava/util/UUID; b ownerUUID f Lnet/minecraft/world/entity/Entity; c cachedOwner f Z d leftOwner f Z e hasBeenShot m ()Lnet/minecraft/world/entity/Entity; I getEffectSource m ()V J updateRotation m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a mayInteract 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 a onHit m (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)V a deflect m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/Entity;FFFFF)V a shootFromRotation m (Lnet/minecraft/world/level/World;)Z b mayBreak m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m (Lnet/minecraft/world/phys/MovingObjectPosition;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; b hitTargetOrDeflectSelf m (Lnet/minecraft/world/entity/Entity;Z)V b onDeflection m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()F bK getPickRadius m ()Z bz isPickable m (Lnet/minecraft/world/entity/Entity;)V c setOwner m (DDDFF)V c shoot m (DDDFF)Lnet/minecraft/world/phys/Vec3D; d getMovementToShoot m (FF)F d lerpRotation m ()Lnet/minecraft/network/protocol/Packet; dl getAddEntityPacket m (Lnet/minecraft/world/entity/Entity;)Z e ownedBy m (DDD)V l lerpMotion m ()V l tick m ()Lnet/minecraft/world/entity/Entity; s getOwner m ()Z u checkLeftOwner m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom c net/minecraft/world/entity/projectile/ItemSupplier net/minecraft/world/entity/projectile/ItemSupplier m ()Lnet/minecraft/world/item/ItemStack; p 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;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/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;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a getEntityHitResult 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/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/projectile/EntityArrow; a getMobArrow 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;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/windcharge/AbstractWindCharge net/minecraft/world/entity/projectile/windcharge/AbstractWindCharge f Lnet/minecraft/world/entity/projectile/windcharge/AbstractWindCharge$a; g EXPLOSION_DAMAGE_CALCULATOR 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 a onHit m ()Lnet/minecraft/world/phys/AxisAlignedBB; as makeBoundingBox m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith m ()V l tick m ()Lnet/minecraft/world/item/ItemStack; p getItem m ()Z u shouldBurn m ()Lnet/minecraft/core/particles/ParticleParam; v getTrailParticle m ()F w getInertia m ()F x getLiquidInertia m ()V y explode c net/minecraft/world/entity/projectile/windcharge/AbstractWindCharge$a net/minecraft/world/entity/projectile/windcharge/AbstractWindCharge$WindChargeDamageCalculator 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;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance c net/minecraft/world/entity/projectile/windcharge/BreezeWindCharge net/minecraft/world/entity/projectile/windcharge/BreezeWindCharge f F h RADIUS m ()V y explode c net/minecraft/world/entity/projectile/windcharge/WindCharge net/minecraft/world/entity/projectile/windcharge/WindCharge f Lnet/minecraft/world/entity/projectile/windcharge/WindCharge$a; h EXPLOSION_DAMAGE_CALCULATOR f F i RADIUS m ()V y explode c net/minecraft/world/entity/projectile/windcharge/WindCharge$a net/minecraft/world/entity/projectile/windcharge/WindCharge$WindChargePlayerDamageCalculator m (Lnet/minecraft/world/entity/Entity;)F a getKnockbackMultiplier c net/minecraft/world/entity/raid/EntityRaider net/minecraft/world/entity/raid/Raider f Ljava/util/function/Predicate; b ALLOWED_ITEMS f Z bY canJoinRaid f I bZ ticksOutsideRaid f Lnet/minecraft/network/syncher/DataWatcherObject; c IS_CELEBRATING f Lnet/minecraft/world/entity/raid/Raid; d raid f I e wave m (Z)V A setCelebrating m ()Z W requiresCustomPersistence m (Lnet/minecraft/world/damagesource/DamageSource;)V a die m (Lnet/minecraft/world/entity/raid/Raid;)V a setCurrentRaid m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn m (IZ)V a applyRaidBuffs m ()Lnet/minecraft/sounds/SoundEffect; ae_ getCelebrateSound m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem m (I)V b setWave m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (I)V c setTicksOutsideRaid m ()Z gD canJoinRaid m ()Lnet/minecraft/world/entity/raid/Raid; gE getCurrentRaid m ()Z gF isCaptain m ()Z gG hasRaid m ()Z gH hasActiveRaid m ()I gI getWave m ()Z gJ isCelebrating m ()I gK getTicksOutsideRaid m ()V gv updateNoActionTime m ()Z gx canJoinPatrol m (D)Z h removeWhenFarAway m ()V n_ aiStep m ()V z registerGoals m (Z)V z setCanJoinRaid 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 R_ requiresUpdateEveryTick m ()Z a canUse m ()V c start m ()V d stop m ()V e tick c net/minecraft/world/entity/raid/EntityRaider$b net/minecraft/world/entity/raid/Raider$ObtainRaidLeaderBannerGoal f Lnet/minecraft/world/entity/raid/EntityRaider; a mob m ()Z a canUse m ()V e tick c net/minecraft/world/entity/raid/EntityRaider$c net/minecraft/world/entity/raid/Raider$RaiderCelebration f Lnet/minecraft/world/entity/raid/EntityRaider; b mob m ()Z a canUse m ()V c start m ()V d stop m ()V e tick 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/BlockPosition;)Z a hasNotVisited m ()Z a canUse m ()Z b canContinueToUse m ()V c start m ()V d stop m ()V e tick 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 Ljava/lang/String; a RAID_FILE_ID f Ljava/util/Map; b raidMap f Lnet/minecraft/server/level/WorldServer; c level f I d nextAvailableID f I e tick m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a getFileId m (I)Lnet/minecraft/world/entity/raid/Raid; a get m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; a getOrCreateRaid m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/entity/raid/PersistentRaid; a load m ()V a tick m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/entity/raid/Raid; a getNearbyRaid m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory m (Lnet/minecraft/world/entity/raid/EntityRaider;Lnet/minecraft/world/entity/raid/Raid;)Z a canJoinRaid m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; a createOrExtendRaid m ()I b getUniqueId 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 Lnet/minecraft/server/level/WorldServer; D level f Z E started f I F id f F G totalHealth f I H raidOmenLevel f Z I active f I J groupsSpawned f Lnet/minecraft/server/level/BossBattleServer; K raidEvent f I L postRaidTicks f I M raidCooldownTicks f Lnet/minecraft/util/RandomSource; N random f I O numGroups f Lnet/minecraft/world/entity/raid/Raid$Status; P status f I Q celebrationTicks f Ljava/util/Optional; R waveSpawnPos f I a VILLAGE_RADIUS_BUFFER f I b MAX_NO_ACTION_TIME f I c MAX_CELEBRATION_TICKS f I d TICKS_PER_DAY f I e DEFAULT_MAX_RAID_OMEN_LEVEL f I f VALID_RAID_RADIUS_SQR f I g RAID_REMOVAL_THRESHOLD_SQR f I h SECTION_RADIUS_FOR_FINDING_NEW_VILLAGE_CENTER f I i ATTEMPT_RAID_FARTHEST f I j ATTEMPT_RAID_CLOSE f I k ATTEMPT_RAID_INSIDE f I l VILLAGE_SEARCH_RADIUS f I m RAID_TIMEOUT_TICKS f I n NUM_SPAWN_ATTEMPTS f Lnet/minecraft/network/chat/IChatBaseComponent; o OMINOUS_BANNER_PATTERN_NAME f Ljava/lang/String; p RAIDERS_REMAINING f I q POST_RAID_TICK_LIMIT f I r DEFAULT_PRE_RAID_TICKS f I s OUTSIDE_RAID_BOUNDS_TIMEOUT f I t LOW_MOB_THRESHOLD f Lnet/minecraft/network/chat/IChatBaseComponent; u RAID_NAME_COMPONENT f Lnet/minecraft/network/chat/IChatBaseComponent; v RAID_BAR_VICTORY_COMPONENT f Lnet/minecraft/network/chat/IChatBaseComponent; w RAID_BAR_DEFEAT_COMPONENT f I x HERO_OF_THE_VILLAGE_DURATION f Ljava/util/Map; y groupToLeaderMap f Ljava/util/Map; z groupRaiderMap m ()Z A isFinalWave m ()Z B hasBonusWave m ()Z C hasSpawnedBonusWave m ()Z D shouldSpawnBonusGroup m ()V E updateRaiders m ()Z F shouldSpawnGroup m ()V G setDirty m (Lnet/minecraft/world/entity/raid/Raid$Wave;IZ)I a getDefaultNumSpawns m (ILnet/minecraft/world/entity/raid/EntityRaider;)V a setLeader m (II)Lnet/minecraft/core/BlockPosition; a findRandomSpawnPos m (Lnet/minecraft/server/level/EntityPlayer;)Z a absorbRaidOmen m (ILnet/minecraft/world/entity/raid/EntityRaider;Lnet/minecraft/core/BlockPosition;Z)V a joinRaid m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/core/BlockPosition;)V a playSound m (Lnet/minecraft/world/entity/raid/EntityRaider;Z)V a removeFromRaid m (Lnet/minecraft/world/entity/Entity;)V a addHeroOfTheVillage m (ILnet/minecraft/world/entity/raid/EntityRaider;Z)Z a addWaveMob m ()Z a isOver m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/item/ItemStack; a getLeaderBannerInstance 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 (I)Lnet/minecraft/world/entity/raid/EntityRaider; b getLeader m (Lnet/minecraft/core/BlockPosition;)V b spawnGroup m (ILnet/minecraft/world/entity/raid/EntityRaider;)Z b addWaveMob m ()Z b isBetweenWaves m (I)V c removeLeader m ()Z c hasFirstWaveSpawned m (Lnet/minecraft/core/BlockPosition;)V c setCenter m ()Z d isStopped m (I)Ljava/util/Optional; d getValidSpawnPos m ()Z e isVictory m ()Z f isLoss m ()F g getTotalHealth m ()Ljava/util/Set; h getAllRaiders m ()Lnet/minecraft/world/level/World; i getLevel m ()Z j isStarted m ()I k getGroupsSpawned m ()I l getMaxRaidOmenLevel m ()I m getRaidOmenLevel m ()V n stop m ()V o tick m ()V p updateBossbar m ()F q getHealthOfLivingRaiders m ()I r getTotalRaidersAlive m ()Lnet/minecraft/core/BlockPosition; s getCenter m ()I t getId m ()Z u isActive m ()F v getEnchantOdds m ()Ljava/util/function/Predicate; w validPlayer m ()V x updatePlayers m ()V y moveRaidCenterToNearbyVillageSection m ()Z z hasMoreWaves 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 [Lnet/minecraft/world/entity/raid/Raid$Status; e VALUES m (Ljava/lang/String;)Lnet/minecraft/world/entity/raid/Raid$Status; a getByName m ()Ljava/lang/String; a getName 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 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/schedule/ActivityFrame net/minecraft/world/entity/schedule/Keyframe f I a timeStamp f F b value m ()I a getTimeStamp m ()F b getValue c net/minecraft/world/entity/schedule/Schedule net/minecraft/world/entity/schedule/Schedule f I a WORK_START_TIME f I b TOTAL_WORK_TIME f Lnet/minecraft/world/entity/schedule/Schedule; c EMPTY f Lnet/minecraft/world/entity/schedule/Schedule; d SIMPLE f Lnet/minecraft/world/entity/schedule/Schedule; e VILLAGER_BABY f Lnet/minecraft/world/entity/schedule/Schedule; f VILLAGER_DEFAULT f Ljava/util/Map; g timelines m (Lnet/minecraft/world/entity/schedule/Activity;)V a ensureTimelineExistsFor m (Lnet/minecraft/world/entity/schedule/Activity;Ljava/util/Map$Entry;)Z a lambda$getAllTimelinesExceptFor$0 m (I)Lnet/minecraft/world/entity/schedule/Activity; a getActivityAt m (ILjava/util/Map$Entry;)D a lambda$getActivityAt$1 m (Ljava/lang/String;)Lnet/minecraft/world/entity/schedule/ScheduleBuilder; a register m (Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/world/entity/schedule/ScheduleActivity; b getTimelineFor m (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/util/List; c getAllTimelinesExceptFor c net/minecraft/world/entity/schedule/ScheduleActivity net/minecraft/world/entity/schedule/Timeline f Ljava/util/List; a keyframes f I b previousIndex m (Ljava/util/Collection;)Lnet/minecraft/world/entity/schedule/ScheduleActivity; a addKeyframes m (Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/world/entity/schedule/ActivityFrame;)V a lambda$sortAndDeduplicateKeyframes$0 m (I)F a getValueAt m ()Lcom/google/common/collect/ImmutableList; a getKeyframes m (IF)Lnet/minecraft/world/entity/schedule/ScheduleActivity; a addKeyframe m ()V b sortAndDeduplicateKeyframes c net/minecraft/world/entity/schedule/ScheduleBuilder net/minecraft/world/entity/schedule/ScheduleBuilder f Lnet/minecraft/world/entity/schedule/Schedule; a schedule f Ljava/util/List; b transitions m ()Lnet/minecraft/world/entity/schedule/Schedule; a build m (Lnet/minecraft/world/entity/schedule/ScheduleBuilder$a;Lnet/minecraft/world/entity/schedule/ScheduleActivity;)V a lambda$build$0 m (Lnet/minecraft/world/entity/schedule/ScheduleBuilder$a;)V a lambda$build$1 m (ILnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/world/entity/schedule/ScheduleBuilder; a changeActivityAt c net/minecraft/world/entity/schedule/ScheduleBuilder$a net/minecraft/world/entity/schedule/ScheduleBuilder$ActivityTransition f I a time f Lnet/minecraft/world/entity/schedule/Activity; b activity m ()I a getTime m ()Lnet/minecraft/world/entity/schedule/Activity; b getActivity c net/minecraft/world/entity/vehicle/ChestBoat net/minecraft/world/entity/vehicle/ChestBoat f I i CONTAINER_SIZE f Lnet/minecraft/core/NonNullList; j itemStacks f Lnet/minecraft/resources/ResourceKey; k lootTable f J l lootTableSeed m ()Lnet/minecraft/resources/ResourceKey; B getLootTable m ()J C getLootTableSeed m ()Lnet/minecraft/core/NonNullList; D getItemStacks m ()V E clearItemStacks m (Lnet/minecraft/world/damagesource/DamageSource;)V a destroy m ()V a clearContent m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove 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 (J)V a setLootTableSeed m (I)Lnet/minecraft/world/item/ItemStack; a getItem m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot m ()Lnet/minecraft/world/item/Item; ag_ getDropItem m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()I b getContainerSize m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen m ()V e setChanged m (Lnet/minecraft/world/entity/player/EntityHuman;)V e unpackLootTable m ()F w getSinglePassengerXOffset m ()I y getMaxPassengers c net/minecraft/world/entity/vehicle/ContainerEntity net/minecraft/world/entity/vehicle/ContainerEntity m ()Lnet/minecraft/resources/ResourceKey; B getLootTable m ()J C getLootTableSeed m ()Lnet/minecraft/core/NonNullList; D getItemStacks m ()V E clearItemStacks m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable m (Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)V a chestVehicleDestroyed m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a addChestVehicleSaveData m (J)V a setLootTableSeed m (II)Lnet/minecraft/world/item/ItemStack; b removeChestVehicleItem m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b readChestVehicleSaveData m (ILnet/minecraft/world/item/ItemStack;)V c setChestVehicleItem m ()Z c isEmpty m ()Lnet/minecraft/world/phys/AxisAlignedBB; cK getBoundingBox m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; c_ interactWithContainerVehicle m ()Z dK isRemoved m ()Lnet/minecraft/world/level/World; dP level m ()Lnet/minecraft/world/phys/Vec3D; dn position m (I)Lnet/minecraft/world/item/ItemStack; e_ removeChestVehicleItemNoUpdate m ()V f clearChestVehicleContent m (Lnet/minecraft/world/entity/player/EntityHuman;)V f unpackChestVehicleLootTable m (I)Lnet/minecraft/world/item/ItemStack; f_ getChestVehicleItem m (Lnet/minecraft/world/entity/player/EntityHuman;)Z g isChestVehicleStillValid m ()Z g isChestVehicleEmpty m (I)Lnet/minecraft/world/entity/SlotAccess; g_ getChestVehicleSlot c net/minecraft/world/entity/vehicle/ContainerEntity$1 net/minecraft/world/entity/vehicle/ContainerEntity$1 f I b val$slot f Lnet/minecraft/world/entity/vehicle/ContainerEntity; c 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/EntityBoat net/minecraft/world/entity/vehicle/Boat f D aF lerpYRot f D aG lerpXRot f Z aH inputLeft f Z aI inputRight f Z aJ inputUp f Z aK inputDown f D aL waterLevel f F aM landFriction f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; aN status f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; aO oldStatus f D aP lastYd f Z aQ isAboveBubbleColumn f Z aR bubbleColumnDirectionIsDown f F aS bubbleMultiplier f F aT bubbleAngle f F aU bubbleAngleO f I b PADDLE_LEFT f I c PADDLE_RIGHT f D d PADDLE_SOUND_TIME f I e BUBBLE_TIME f Lnet/minecraft/network/syncher/DataWatcherObject; i DATA_ID_TYPE f Lnet/minecraft/network/syncher/DataWatcherObject; j DATA_ID_PADDLE_LEFT f Lnet/minecraft/network/syncher/DataWatcherObject; k DATA_ID_PADDLE_RIGHT f Lnet/minecraft/network/syncher/DataWatcherObject; l DATA_ID_BUBBLE_TIME f I m TIME_TO_EJECT f F n PADDLE_SPEED f [F o paddlePositions f F p invFriction f F q outOfControlTicks f F r deltaRotation f I s lerpSteps f D t lerpX f D u lerpY f D v lerpZ m ()V A tickLerp m ()Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; B getStatus m ()Z C checkInWater m ()Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; D isUnderwater m ()V E floatBoat m ()V G controlBoat m ()I H getBubbleTime m ()D L_ lerpTargetZ m ()F M_ lerpTargetXRot m (ZZZZ)V a setInput 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 (Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType;)V a setVariant m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage m (DDDFFI)V a lerpTo m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider m (F)F a getBubbleAngle m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition m (IF)F a getRowingTime m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData 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 ()D aY getDefaultGravity m ()Lnet/minecraft/world/item/Item; ag_ getDropItem m (Lnet/minecraft/world/entity/Entity;)Z b hasEnoughSpaceFor m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger m (I)V b setBubbleTime m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Z bF canBeCollidedWith m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m ()Z bj isUnderWater m ()Z bz isPickable m (I)Z c getPaddleState m (Lnet/minecraft/world/entity/Entity;)V c clampRotation m ()Lnet/minecraft/core/EnumDirection; cI getMotionDirection m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger m ()D c_ lerpTargetX m ()Lnet/minecraft/network/chat/IChatBaseComponent; cr getTypeName m ()Lnet/minecraft/world/item/ItemStack; dC getPickResult m ()D d_ lerpTargetY m ()F e_ lerpTargetYRot m (Lnet/minecraft/world/entity/Entity;)V h push m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith m (Lnet/minecraft/world/entity/Entity;)V k onPassengerTurned m ()V l tick m (Z)V l onAboveBubbleCol m (F)V m animateHurt m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger m ()Lnet/minecraft/sounds/SoundEffect; s getPaddleSound m ()F u getWaterLevelAbove m ()F v getGroundFriction m ()F w getSinglePassengerXOffset m ()Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; x getVariant m ()I y getMaxPassengers m ()V z tickBubbleColumn c net/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType net/minecraft/world/entity/vehicle/Boat$Type f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; a OAK f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; b SPRUCE f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; c BIRCH f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; d JUNGLE f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; e ACACIA f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; f CHERRY f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; g DARK_OAK f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; h MANGROVE f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; i BAMBOO f Lnet/minecraft/util/INamable$a; j CODEC f Ljava/lang/String; k name f Lnet/minecraft/world/level/block/Block; l planks f Ljava/util/function/IntFunction; m BY_ID m ()Ljava/lang/String; a getName m (Ljava/lang/String;)Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; a byName m (I)Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; a byId m ()Lnet/minecraft/world/level/block/Block; b getPlanks m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/entity/vehicle/EntityBoat$EnumStatus net/minecraft/world/entity/vehicle/Boat$Status f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; a IN_WATER f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; b UNDER_WATER f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; c UNDER_FLOWING_WATER f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; d ON_LAND f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; e IN_AIR c net/minecraft/world/entity/vehicle/EntityMinecartAbstract net/minecraft/world/entity/vehicle/AbstractMinecart f F b WATER_SLOWDOWN_FACTOR f Lnet/minecraft/world/phys/Vec3D; c LOWERED_PASSENGER_ATTACHMENT f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ID_DISPLAY_BLOCK f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_DISPLAY_OFFSET f Lnet/minecraft/network/syncher/DataWatcherObject; i DATA_ID_CUSTOM_DISPLAY f Lcom/google/common/collect/ImmutableMap; j POSE_DISMOUNT_HEIGHTS f Z k flipped f Z l onRails f I m lerpSteps f D n lerpX f D o lerpY f D p lerpZ f D q lerpYRot f D r lerpXRot f Lnet/minecraft/world/phys/Vec3D; s targetDeltaMovement f Ljava/util/Map; t EXITS m ()Z A hasCustomDisplay m ()D L_ lerpTargetZ m ()F M_ lerpTargetXRot m (IIIZ)V a activateMinecart m (Lnet/minecraft/core/BlockPosition;)Z a isRedstoneConductor m (Lnet/minecraft/server/level/WorldServer;DDDLnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract; a createMinecart m (DDDD)Lnet/minecraft/world/phys/Vec3D; a getPosOffs m (Z)V a setCustomDisplay m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lcom/mojang/datafixers/util/Pair; a exits m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (DDDFFI)V a lerpTo m ()F aN getBlockSpeedFactor m ()D aY getDefaultGravity m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bb getMovementEmission m ()Z bz isPickable m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c moveAlongTrack m (I)V c setDisplayOffset m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setDisplayBlockState m ()Lnet/minecraft/core/EnumDirection; cI getMotionDirection m ()D c_ lerpTargetX m ()Z ci isOnRails m ()Lnet/minecraft/world/item/ItemStack; dC getPickResult m ()D d_ lerpTargetY m ()F e_ lerpTargetYRot m (Lnet/minecraft/world/entity/Entity;)V h push m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith m (DDD)V l lerpMotion m ()V l tick m (F)V m animateHurt m ()D p getMaxSpeed m (DDD)Lnet/minecraft/world/phys/Vec3D; q getPos m ()V s comeOffTrack m ()V u applyNaturalSlowdown m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDisplayBlockState m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState m ()I y getDisplayOffset m ()I z getDefaultDisplayOffset c net/minecraft/world/entity/vehicle/EntityMinecartAbstract$1 net/minecraft/world/entity/vehicle/AbstractMinecart$1 c net/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType net/minecraft/world/entity/vehicle/AbstractMinecart$Type f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; a RIDEABLE f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; b CHEST f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; c FURNACE f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; d TNT f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; e SPAWNER f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; f HOPPER f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; g COMMAND_BLOCK c net/minecraft/world/entity/vehicle/EntityMinecartChest net/minecraft/world/entity/vehicle/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 ()Lnet/minecraft/world/item/Item; ag_ getDropItem m ()I b getContainerSize m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState m ()I z getDefaultDisplayOffset c net/minecraft/world/entity/vehicle/EntityMinecartCommandBlock net/minecraft/world/entity/vehicle/MinecartCommandBlock f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ID_COMMAND_NAME f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ID_LAST_OUTPUT f Lnet/minecraft/world/level/CommandBlockListenerAbstract; e commandBlock f I i ACTIVATION_DELAY f I j lastActivated m ()Lnet/minecraft/world/level/CommandBlockListenerAbstract; B getCommandBlock m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated m (IIIZ)V a activateMinecart m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/world/item/Item; ag_ getDropItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()Z cP onlyOpCanSetNbt m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState c net/minecraft/world/entity/vehicle/EntityMinecartCommandBlock$a net/minecraft/world/entity/vehicle/MinecartCommandBlock$MinecartCommandBase m ()Lnet/minecraft/server/level/WorldServer; e getLevel m ()V f onUpdated m ()Lnet/minecraft/world/phys/Vec3D; g getPosition m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartCommandBlock; h getMinecart m ()Lnet/minecraft/commands/CommandListenerWrapper; i createCommandSourceStack m ()Z j isValid c net/minecraft/world/entity/vehicle/EntityMinecartContainer net/minecraft/world/entity/vehicle/AbstractMinecartContainer f Lnet/minecraft/core/NonNullList; c itemStacks f Lnet/minecraft/resources/ResourceKey; d lootTable f J e lootTableSeed m ()Lnet/minecraft/resources/ResourceKey; B getLootTable m ()J C getLootTableSeed m ()Lnet/minecraft/core/NonNullList; D getItemStacks m ()V E clearItemStacks m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/world/damagesource/DamageSource;)V a destroy 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 ()V a clearContent m (J)V a setLootTableSeed 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/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()V e setChanged m ()V u applyNaturalSlowdown c net/minecraft/world/entity/vehicle/EntityMinecartFurnace net/minecraft/world/entity/vehicle/MinecartFurnace f D c xPush f D d zPush f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_FUEL f I i fuel f Lnet/minecraft/world/item/crafting/RecipeItemStack; j INGREDIENT m ()Z B hasFuel m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/world/item/Item; ag_ getDropItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Z)V b setHasFuel m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c moveAlongTrack m ()V l tick m ()D p getMaxSpeed m ()V u applyNaturalSlowdown m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState c net/minecraft/world/entity/vehicle/EntityMinecartHopper net/minecraft/world/entity/vehicle/MinecartHopper f Z c enabled m ()Z G isEnabled m ()D H getLevelX m ()D I getLevelY m ()D J getLevelZ m ()Z K isGridAligned m ()Z M suckInItems m (IIIZ)V a activateMinecart m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m ()Lnet/minecraft/world/item/Item; ag_ getDropItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()I b getContainerSize m (Z)V b setEnabled m ()V l tick m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState m ()I z getDefaultDisplayOffset c net/minecraft/world/entity/vehicle/EntityMinecartMobSpawner net/minecraft/world/entity/vehicle/MinecartSpawner f Lnet/minecraft/world/level/MobSpawnerAbstract; c spawner f Ljava/lang/Runnable; d ticker m ()Lnet/minecraft/world/level/MobSpawnerAbstract; B getSpawner m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m ()Lnet/minecraft/world/item/Item; ag_ getDropItem m (B)V b handleEntityEvent m (Lnet/minecraft/world/level/World;)Ljava/lang/Runnable; b createTicker m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (Lnet/minecraft/world/level/World;)V c lambda$createTicker$1 m ()Z cP onlyOpCanSetNbt m (Lnet/minecraft/world/level/World;)V d lambda$createTicker$0 m ()V l tick m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState c net/minecraft/world/entity/vehicle/EntityMinecartMobSpawner$1 net/minecraft/world/entity/vehicle/MinecartSpawner$1 f Lnet/minecraft/world/entity/vehicle/EntityMinecartMobSpawner; a this$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent c net/minecraft/world/entity/vehicle/EntityMinecartRideable net/minecraft/world/entity/vehicle/Minecart m (IIIZ)V a activateMinecart m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact m ()Lnet/minecraft/world/item/Item; ag_ getDropItem m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType c net/minecraft/world/entity/vehicle/EntityMinecartTNT net/minecraft/world/entity/vehicle/MinecartTNT f B c EVENT_PRIME f I d fuse m ()V B primeFuse m ()I C getFuse m ()Z D isPrimed m (IIIZ)V a activateMinecart m (Lnet/minecraft/world/damagesource/DamageSource;D)V a explode m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (Lnet/minecraft/world/damagesource/DamageSource;)V a destroy 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/damagesource/DamageSource;F)Z a hurt 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 (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage m ()Lnet/minecraft/world/item/Item; ag_ getDropItem m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m (B)V b handleEntityEvent m (Lnet/minecraft/world/damagesource/DamageSource;)Z d shouldSourceDestroy m (Lnet/minecraft/world/damagesource/DamageSource;)Z e damageSourceIgnitesTnt m (D)V h explode m ()V l tick m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState c net/minecraft/world/entity/vehicle/VehicleEntity net/minecraft/world/entity/vehicle/VehicleEntity f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ID_HURT f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_ID_HURTDIR f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_ID_DAMAGE m ()F N getDamage m ()I O getHurtTime m ()I P getHurtDir m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt m (Lnet/minecraft/world/damagesource/DamageSource;)V a destroy m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData m ()Lnet/minecraft/world/item/Item; ag_ getDropItem m (F)V b setDamage m (Lnet/minecraft/world/item/Item;)V b destroy m (Lnet/minecraft/world/damagesource/DamageSource;)Z d shouldSourceDestroy m (I)V d setHurtTime m (I)V n setHurtDir c net/minecraft/world/flag/FeatureElement net/minecraft/world/flag/FeatureElement f Ljava/util/Set; bA FILTERED_REGISTRIES m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled m ()Lnet/minecraft/world/flag/FeatureFlagSet; i 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 BUNDLE f Lnet/minecraft/world/flag/FeatureFlag; c UPDATE_1_21 f Lnet/minecraft/world/flag/FeatureFlag; d TRADE_REBALANCE 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 f F f eatSeconds f Ljava/util/List; g effects f F h DEFAULT_EAT_SECONDS m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()I a eatDurationTicks m ()I b nutrition m ()F c saturation m ()Z d canAlwaysEat m ()F e eatSeconds m ()Ljava/util/List; f effects 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 f F d eatSeconds f Lcom/google/common/collect/ImmutableList$Builder; e effects 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/effect/MobEffect;F)Lnet/minecraft/world/food/FoodInfo$a; a effect m ()Lnet/minecraft/world/food/FoodInfo$a; b fast m ()Lnet/minecraft/world/food/FoodInfo; c build c net/minecraft/world/food/FoodInfo$b net/minecraft/world/food/FoodProperties$PossibleEffect f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/world/effect/MobEffect; c effect f F d probability m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/world/effect/MobEffect; a effect m ()F b probability c net/minecraft/world/food/FoodMetaData net/minecraft/world/food/FoodData f I a foodLevel f F b saturationLevel f F c exhaustionLevel f I d tickTimer f I e lastFoodLevel m (Lnet/minecraft/world/item/ItemStack;)V a eat m (I)V a setFoodLevel m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData m (F)V a addExhaustion m (IF)V a eat m ()I a getFoodLevel m (Lnet/minecraft/world/entity/player/EntityHuman;)V a tick m (IF)V b add m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData m ()I b getLastFoodLevel m (F)V b setSaturation m (F)V c setExhaustion m ()Z c needsFood m ()F d getExhaustionLevel m ()F e 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; O OMINOUS_BOTTLE 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/AutoRecipeOutput net/minecraft/world/inventory/StackedContentsCompatible m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents 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 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 Lnet/minecraft/core/NonNullList; i slots f I j containerId f Lorg/slf4j/Logger; k LOGGER f Lnet/minecraft/core/NonNullList; l lastSlots f Ljava/util/List; m dataSlots f Lnet/minecraft/world/item/ItemStack; n carried f Lnet/minecraft/core/NonNullList; o remoteSlots f Lit/unimi/dsi/fastutil/ints/IntList; p remoteDataSlots f Lnet/minecraft/world/item/ItemStack; q remoteCarried f I r stateId f Lnet/minecraft/world/inventory/Containers; s menuType f I t quickcraftType f I u quickcraftStatus f Ljava/util/Set; v quickcraftSlots f Ljava/util/List; w containerListeners f Lnet/minecraft/world/inventory/ContainerSynchronizer; x synchronizer f Z y suppressRemoteUpdates m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Z)Z a canItemQuickReplace m ()Lnet/minecraft/world/inventory/Containers; a getType m (Ljava/util/Set;ILnet/minecraft/world/item/ItemStack;)I a getQuickCraftPlaceCount m (Lnet/minecraft/world/item/ItemStack;)V a setRemoteCarried m (II)V a setData 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 (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V a triggerSlotListeners 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;)Z a stillValid 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/inventory/Container;)V a transferState 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/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/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack 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/entity/player/EntityHuman;I)Z b clickMenuButton 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/inventory/Slot;)Z b canDragTo m (Lnet/minecraft/world/item/ItemStack;)V b setCarried m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed m (IILnet/minecraft/world/inventory/InventoryClickType;Lnet/minecraft/world/entity/player/EntityHuman;)V b doClick m (ILnet/minecraft/world/item/ItemStack;)V b setRemoteSlotNoCopy m (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V b synchronizeSlotToRemote m (II)I b getQuickcraftMask m (Lnet/minecraft/world/inventory/ICrafting;)V b removeSlotListener m ()V b sendAllDataToRemote m (I)I c getQuickcraftType m (II)V c updateDataSlotListeners m ()Lnet/minecraft/core/NonNullList; c getItems m (I)I d getQuickcraftHeader m ()V d broadcastChanges m (II)V d synchronizeDataSlotToRemote m ()V e broadcastFullState 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 c net/minecraft/world/inventory/Container$1 net/minecraft/world/inventory/AbstractContainerMenu$1 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 (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 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_REPAIR_MATERIAL f I B COST_REPAIR_SACRIFICE f I C COST_INCOMPATIBLE_PENALTY f I D COST_RENAME f I E INPUT_SLOT_X_PLACEMENT f I F ADDITIONAL_SLOT_X_PLACEMENT f I G RESULT_SLOT_X_PLACEMENT f I H SLOT_Y_PLACEMENT f I k INPUT_SLOT f I l ADDITIONAL_SLOT f I m RESULT_SLOT f I n MAX_NAME_LENGTH f Lorg/slf4j/Logger; s LOGGER f Z t DEBUG_COST f I u repairItemCountCost f Ljava/lang/String; v itemName f Lnet/minecraft/world/inventory/ContainerProperty; w cost f I x COST_FAIL f I y COST_BASE f I z COST_ADDED_BASE 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 (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 (I)I e calculateIncreasedRepairCost m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; l createInputSlotDefinitions m ()V m createResult m ()I n getCost c net/minecraft/world/inventory/ContainerAnvilAbstract net/minecraft/world/inventory/ItemCombinerMenu f I k INVENTORY_SLOTS_PER_ROW f I l INVENTORY_SLOTS_PER_COLUMN f Ljava/util/List; m inputSlotIndexes f I n resultSlotIndex f Lnet/minecraft/world/inventory/ContainerAccess; o access f Lnet/minecraft/world/entity/player/EntityHuman; p player f Lnet/minecraft/world/IInventory; q inputSlots f Lnet/minecraft/world/inventory/InventoryCraftResult; r resultSlots m (Lnet/minecraft/world/entity/player/PlayerInventory;)V a createInventorySlots m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack 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;)Z a stillValid 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;)V b removed m (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V b createResultSlot m (Lnet/minecraft/world/item/ItemStack;)Z c canMoveIntoInputSlots m (Lnet/minecraft/world/item/ItemStack;)I d getSlotToQuickMoveTo m (I)Lnet/minecraft/world/InventorySubcontainer; e createContainer m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; l createInputSlotDefinitions m ()V m createResult m ()I n getInventorySlotStart m ()I o getResultSlot m ()I p getInventorySlotEnd m ()I q getUseRowStart m ()I r getUseRowEnd c net/minecraft/world/inventory/ContainerAnvilAbstract$1 net/minecraft/world/inventory/ItemCombinerMenu$1 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace c net/minecraft/world/inventory/ContainerAnvilAbstract$2 net/minecraft/world/inventory/ItemCombinerMenu$2 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$3 net/minecraft/world/inventory/ItemCombinerMenu$3 m ()V e setChanged c net/minecraft/world/inventory/ContainerBeacon net/minecraft/world/inventory/BeaconMenu f I k PAYMENT_SLOT f I l SLOT_COUNT f I m DATA_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 I r NO_EFFECT f Lnet/minecraft/world/IInventory; s beacon f Lnet/minecraft/world/inventory/ContainerBeacon$SlotBeacon; t paymentSlot f Lnet/minecraft/world/inventory/ContainerAccess; u access f Lnet/minecraft/world/inventory/IContainerProperties; v beaconData m (Lnet/minecraft/core/Holder;)I a encodeEffect m (Ljava/util/Optional;Ljava/util/Optional;)V a updateEffects m (II)V a setData m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed 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 ah_ 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 I k BOTTLE_SLOT_START f I l BOTTLE_SLOT_END f I m INGREDIENT_SLOT f I n FUEL_SLOT f I o SLOT_COUNT f I p DATA_COUNT 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 brewingStand f Lnet/minecraft/world/inventory/IContainerProperties; v brewingStandData f Lnet/minecraft/world/inventory/Slot; w ingredientSlot m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m ()I l getFuel m ()I m getBrewingTicks 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 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 c net/minecraft/world/inventory/ContainerCartography net/minecraft/world/inventory/CartographyTableMenu f I k MAP_SLOT f I l ADDITIONAL_SLOT f I m RESULT_SLOT f Lnet/minecraft/world/IInventory; n container f I o INV_SLOT_START f I p INV_SLOT_END f I q USE_ROW_SLOT_START f I r USE_ROW_SLOT_END f Lnet/minecraft/world/inventory/ContainerAccess; s access f J t lastSoundTime f Lnet/minecraft/world/inventory/InventoryCraftResult; u resultContainer m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid 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/entity/player/EntityHuman;)V b removed c net/minecraft/world/inventory/ContainerCartography$1 net/minecraft/world/inventory/CartographyTableMenu$1 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 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 I k SLOTS_PER_ROW f Lnet/minecraft/world/IInventory; l container f I m containerRows m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; a oneRow m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid 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;)V b removed m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/inventory/ContainerChest; b sixRows 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 (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 k SLOT_COUNT f I l INV_SLOT_START f I m INV_SLOT_END f I n USE_ROW_SLOT_START f I o USE_ROW_SLOT_END f Lnet/minecraft/world/IInventory; p dispenser m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed c net/minecraft/world/inventory/ContainerEnchantTable net/minecraft/world/inventory/EnchantmentMenu f [I k costs f [I l enchantClue f [I m levelClue f Lnet/minecraft/resources/MinecraftKey; n EMPTY_SLOT_LAPIS_LAZULI f Lnet/minecraft/world/IInventory; o enchantSlots f Lnet/minecraft/world/inventory/ContainerAccess; p access f Lnet/minecraft/util/RandomSource; q random f Lnet/minecraft/world/inventory/ContainerProperty; r enchantmentSeed m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/ItemStack;II)Ljava/util/List; a getEnchantmentList m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z b clickMenuButton m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed m ()I l getGoldCount m ()I m getEnchantmentSeed c net/minecraft/world/inventory/ContainerEnchantTable$1 net/minecraft/world/inventory/EnchantmentMenu$1 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 ()Lcom/mojang/datafixers/util/Pair; c getNoItemIcon c net/minecraft/world/inventory/ContainerFurnace net/minecraft/world/inventory/AbstractFurnaceMenu f I k INGREDIENT_SLOT f I l FUEL_SLOT f I m RESULT_SLOT f I n SLOT_COUNT f I o DATA_COUNT f Lnet/minecraft/world/level/World; p level 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 container f Lnet/minecraft/world/inventory/IContainerProperties; v data f Lnet/minecraft/world/item/crafting/Recipes; w recipeType f Lnet/minecraft/world/inventory/RecipeBookType; x recipeBookType m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillCraftSlotsStackedContents m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/item/ItemStack;)Z c canSmelt m (Lnet/minecraft/world/item/ItemStack;)Z d isFuel m (I)Z e shouldMoveToInventory m ()V l clearCraftingContent m ()I m getResultSlotIndex m ()I n getGridWidth m ()I o getGridHeight m ()I p getSize m ()F q getBurnProgress m ()F r getLitProgress m ()Z s isLit m ()Lnet/minecraft/world/inventory/RecipeBookType; t getRecipeBookType c net/minecraft/world/inventory/ContainerFurnaceFurnace net/minecraft/world/inventory/FurnaceMenu c net/minecraft/world/inventory/ContainerGrindstone net/minecraft/world/inventory/GrindstoneMenu f I k MAX_NAME_LENGTH f I l INPUT_SLOT f I m ADDITIONAL_SLOT f I n RESULT_SLOT f I o INV_SLOT_START f I p INV_SLOT_END f I q USE_ROW_SLOT_START f I r USE_ROW_SLOT_END f Lnet/minecraft/world/IInventory; s resultSlots f Lnet/minecraft/world/IInventory; t repairSlots f Lnet/minecraft/world/inventory/ContainerAccess; u access 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;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b mergeItems m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; c removeNonCursesFrom 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 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 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 k CONTAINER_SIZE f Lnet/minecraft/world/IInventory; l hopper m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed c net/minecraft/world/inventory/ContainerHorse net/minecraft/world/inventory/HorseInventoryMenu f Lnet/minecraft/world/IInventory; k horseContainer f Lnet/minecraft/world/IInventory; l armorContainer f Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract; m horse f I n SLOT_BODY_ARMOR f I o SLOT_HORSE_INVENTORY_START m (Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;)Z a hasChest m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed c net/minecraft/world/inventory/ContainerHorse$1 net/minecraft/world/inventory/HorseInventoryMenu$1 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m ()Z d isActive c net/minecraft/world/inventory/ContainerHorse$2 net/minecraft/world/inventory/HorseInventoryMenu$2 m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace m ()I a getMaxStackSize m ()Z d isActive c net/minecraft/world/inventory/ContainerLectern net/minecraft/world/inventory/LecternMenu f I k BUTTON_PREV_PAGE f I l BUTTON_NEXT_PAGE f I m BUTTON_TAKE_BOOK f I n BUTTON_PAGE_JUMP_RANGE_START f I o DATA_COUNT f I p SLOT_COUNT f Lnet/minecraft/world/IInventory; q lectern f Lnet/minecraft/world/inventory/IContainerProperties; r lecternData m (II)V a setData m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z b clickMenuButton 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 m ()V b setChanged c net/minecraft/world/inventory/ContainerLoom net/minecraft/world/inventory/LoomMenu f Lnet/minecraft/world/IInventory; A outputContainer f I k PATTERN_NOT_SET f I l INV_SLOT_START f I m INV_SLOT_END f I n USE_ROW_SLOT_START f I o USE_ROW_SLOT_END f Lnet/minecraft/world/inventory/ContainerAccess; p access f Lnet/minecraft/world/inventory/ContainerProperty; q selectedBannerPatternIndex f Ljava/util/List; r selectablePatterns f Ljava/lang/Runnable; s slotUpdateListener f Lnet/minecraft/core/HolderGetter; t patternGetter f Lnet/minecraft/world/inventory/Slot; u bannerSlot f Lnet/minecraft/world/inventory/Slot; v dyeSlot f Lnet/minecraft/world/inventory/Slot; w patternSlot f Lnet/minecraft/world/inventory/Slot; x resultSlot f J y lastSoundTime f Lnet/minecraft/world/IInventory; z inputContainer m (Ljava/lang/Runnable;)V a registerUpdateListener m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/core/Holder;)V a setupResultSlot m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z b clickMenuButton m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; c getSelectablePatterns 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 c net/minecraft/world/inventory/ContainerLoom$1 net/minecraft/world/inventory/LoomMenu$1 m ()V e setChanged c net/minecraft/world/inventory/ContainerLoom$2 net/minecraft/world/inventory/LoomMenu$2 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 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 I k PAYMENT1_SLOT f I l PAYMENT2_SLOT f I m RESULT_SLOT 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 I r SELLSLOT1_X f I s SELLSLOT2_X f I t BUYSLOT_X f I u ROW_Y f Lnet/minecraft/world/item/trading/IMerchant; v trader f Lnet/minecraft/world/inventory/InventoryMerchant; w tradeContainer f I x merchantLevel f Z y showProgressBar f Z z canRestock m (Z)V a setShowProgressBar m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a setOffers m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll 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;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed 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 Lnet/minecraft/resources/MinecraftKey; A EMPTY_ARMOR_SLOT_LEGGINGS f Lnet/minecraft/resources/MinecraftKey; B EMPTY_ARMOR_SLOT_BOOTS f Lnet/minecraft/resources/MinecraftKey; C EMPTY_ARMOR_SLOT_SHIELD f Z D active f [Lnet/minecraft/resources/MinecraftKey; E TEXTURE_EMPTY_SLOTS f [Lnet/minecraft/world/entity/EnumItemSlot; F SLOT_IDS f Lnet/minecraft/world/inventory/InventoryCraftResult; H resultSlots f Lnet/minecraft/world/entity/player/EntityHuman; I owner f I k CONTAINER_ID f I l RESULT_SLOT f I m CRAFT_SLOT_START f I n CRAFT_SLOT_COUNT f I o CRAFT_SLOT_END f I p ARMOR_SLOT_START f I q ARMOR_SLOT_COUNT f I r ARMOR_SLOT_END 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 I w SHIELD_SLOT f Lnet/minecraft/resources/MinecraftKey; x BLOCK_ATLAS f Lnet/minecraft/resources/MinecraftKey; y EMPTY_ARMOR_SLOT_HELMET f Lnet/minecraft/resources/MinecraftKey; z EMPTY_ARMOR_SLOT_CHESTPLATE m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillCraftSlotsStackedContents m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;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;)V b removed m (I)Z e shouldMoveToInventory m (I)Z f isHotbarSlot m ()V l clearCraftingContent m ()I m getResultSlotIndex m ()I n getGridWidth m ()I o getGridHeight m ()I p getSize m ()Lnet/minecraft/world/inventory/InventoryCrafting; q getCraftSlots m ()Lnet/minecraft/world/inventory/RecipeBookType; t getRecipeBookType c net/minecraft/world/inventory/ContainerPlayer$1 net/minecraft/world/inventory/InventoryMenu$1 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 ()Lcom/mojang/datafixers/util/Pair; c getNoItemIcon c net/minecraft/world/inventory/ContainerPlayer$2 net/minecraft/world/inventory/InventoryMenu$2 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer m ()Lcom/mojang/datafixers/util/Pair; 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 f Lnet/minecraft/world/inventory/IContainerProperties; a val$container f I b val$dataId m (I)V a set m ()I b get c net/minecraft/world/inventory/ContainerProperty$2 net/minecraft/world/inventory/DataSlot$2 f [I a val$storage 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 (ZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/EntityPlayer;)V a handlePlacement m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillCraftSlotsStackedContents m (I)Z e shouldMoveToInventory m ()V l clearCraftingContent m ()I m getResultSlotIndex m ()I n getGridWidth m ()I o getGridHeight m ()I p getSize m ()Lnet/minecraft/world/inventory/RecipeBookType; t getRecipeBookType c net/minecraft/world/inventory/ContainerShulkerBox net/minecraft/world/inventory/ShulkerBoxMenu f I k CONTAINER_SIZE f Lnet/minecraft/world/IInventory; l container m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed c net/minecraft/world/inventory/ContainerSmithing net/minecraft/world/inventory/SmithingMenu f I k TEMPLATE_SLOT f I l BASE_SLOT f I m ADDITIONAL_SLOT f I n RESULT_SLOT f I s TEMPLATE_SLOT_X_PLACEMENT f I t BASE_SLOT_X_PLACEMENT f I u ADDITIONAL_SLOT_X_PLACEMENT f I v SLOT_Y_PLACEMENT f I w RESULT_SLOT_X_PLACEMENT f Lnet/minecraft/world/level/World; x level f Lnet/minecraft/world/item/crafting/RecipeHolder; y selectedRecipe f Ljava/util/List; z recipes m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock m (Lnet/minecraft/world/item/crafting/SmithingRecipe;Lnet/minecraft/world/item/ItemStack;)Ljava/util/OptionalInt; a findSlotMatchingIngredient 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/entity/player/EntityHuman;Z)Z a mayPickup m (Lnet/minecraft/world/item/ItemStack;)Z c canMoveIntoInputSlots m (Lnet/minecraft/world/item/ItemStack;)I d getSlotToQuickMoveTo m (I)V e shrinkStackInSlot m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/OptionalInt; e findSlotToQuickMoveTo m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; l createInputSlotDefinitions m ()V m createResult m ()Ljava/util/List; n getRelevantItems c net/minecraft/world/inventory/ContainerSmoker net/minecraft/world/inventory/SmokerMenu c net/minecraft/world/inventory/ContainerStonecutter net/minecraft/world/inventory/StonecutterMenu f Lnet/minecraft/world/inventory/InventoryCraftResult; A resultContainer f I k INPUT_SLOT f I l RESULT_SLOT f Lnet/minecraft/world/inventory/Slot; m inputSlot f Lnet/minecraft/world/inventory/Slot; n resultSlot f Lnet/minecraft/world/IInventory; o container 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 Lnet/minecraft/world/inventory/ContainerAccess; t access f Lnet/minecraft/world/inventory/ContainerProperty; u selectedRecipeIndex f Lnet/minecraft/world/level/World; v level f Ljava/util/List; w recipes f Lnet/minecraft/world/item/ItemStack; x input f J y lastSoundTime f Ljava/lang/Runnable; z slotUpdateListener m ()Lnet/minecraft/world/inventory/Containers; a getType m (Ljava/lang/Runnable;)V a registerUpdateListener m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;)V a setupRecipeList m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z b clickMenuButton m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed m (I)Z e isValidRecipeIndex m ()I l getSelectedRecipeIndex m ()Ljava/util/List; m getRecipes m ()I n getNumRecipes m ()Z o hasInputItem m ()V p setupResultSlot c net/minecraft/world/inventory/ContainerStonecutter$1 net/minecraft/world/inventory/StonecutterMenu$1 m ()V e setChanged c net/minecraft/world/inventory/ContainerStonecutter$2 net/minecraft/world/inventory/StonecutterMenu$2 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/core/NonNullList;Lnet/minecraft/world/item/ItemStack;[I)V a sendInitialData m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/world/item/ItemStack;)V a sendCarriedChange 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 I k RESULT_SLOT f I l CRAFT_SLOT_START f I m CRAFT_SLOT_END 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; s resultSlots f Lnet/minecraft/world/inventory/ContainerAccess; t access f Lnet/minecraft/world/entity/player/EntityHuman; u player m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillCraftSlotsStackedContents m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/inventory/InventoryCraftResult;)V a slotChangedCraftingGrid m (Lnet/minecraft/world/IInventory;)V a slotsChanged m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/entity/player/EntityHuman;)V b removed m (I)Z e shouldMoveToInventory m ()V l clearCraftingContent m ()I m getResultSlotIndex m ()I n getGridWidth m ()I o getGridHeight m ()I p getSize m ()Lnet/minecraft/world/inventory/RecipeBookType; t getRecipeBookType 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; i 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 k SLOT_COUNT f I l INV_SLOT_START f I m INV_SLOT_END f I n USE_ROW_SLOT_START f I o USE_ROW_SLOT_END f Lnet/minecraft/world/inventory/InventoryCraftResult; p resultContainer f Lnet/minecraft/world/inventory/IContainerProperties; q containerData f Lnet/minecraft/world/entity/player/EntityHuman; r player f Lnet/minecraft/world/inventory/InventoryCrafting; s container m (Lnet/minecraft/world/entity/player/PlayerInventory;)V a addSlots m (IZ)V a setSlotState m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; a quickMoveStack m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged 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 b 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/world/inventory/InventoryClickType; h $VALUES m ()[Lnet/minecraft/world/inventory/InventoryClickType; a $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 f getWidth m ()I g getHeight m ()Ljava/util/List; h 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/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagList; a createTag m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/core/HolderLookup$a;)V a fromTag 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/entity/player/EntityHuman;)V c stopOpen m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen 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 (I)V c setSelectionHint m ()Z c isEmpty m (I)Z d isPaymentSlot m ()V e setChanged m ()V f updateSellItem m ()Lnet/minecraft/world/item/trading/MerchantRecipe; g getActiveOffer m ()I h 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)Z a hasSlot m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b getResultSlot m (I)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b getSlot m ()Ljava/util/List; c getSlots m ()I d getNumOfInputSlots m ()I e getResultSlotIndex m ()Ljava/util/List; f getInputSlotIndexes c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder f Ljava/util/List; a slots 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/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/world/level/World;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/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 (Lnet/minecraft/world/item/ItemStack;)I a_ getMaxStackSize 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 ()V b setChanged m (Lnet/minecraft/world/item/ItemStack;)V b_ checkTakeAchievements m ()Lcom/mojang/datafixers/util/Pair; c getNoItemIcon m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d safeInsert m ()Z d isActive 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 a_ 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 b_ 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 b_ 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 Lit/unimi/dsi/fastutil/ints/IntList; a val$slots 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$3 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 (Ljava/util/List;Ljava/lang/String;[I)V a addSlots m ()Ljava/util/stream/Stream; b singleSlotNames m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$2 m ()[Lnet/minecraft/world/inventory/SlotRange; c lambda$static$1 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/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 (I)V b onSwapCraft m (Lnet/minecraft/world/item/ItemStack;)V b_ 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 (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents 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 ()V e setChanged m ()I f getWidth m ()I g getHeight m ()Ljava/util/List; h 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 Lcom/mojang/serialization/Codec; e SIMPLE_CODEC f Lcom/mojang/serialization/Codec; f FULL_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; g UNKNOWN_USE f Ljava/util/List; h predicates f Z i showInTooltip f Ljava/util/List; j tooltip f Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock; k lastCheckedBlock f Z l lastResult f Z m checksBlockEntity m (Ljava/util/function/Consumer;)V a addToTooltip m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test 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$7 m (Lnet/minecraft/advancements/critereon/CriterionConditionBlock;)Ljava/util/stream/Stream; a lambda$computeTooltip$6 m ()Z a showInTooltip m (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; a lambda$static$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Z)Lnet/minecraft/world/item/AdventureModePredicate; a withTooltip m (Ljava/util/List;)Ljava/util/List; a computeTooltip m (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; b lambda$static$3 m (Lnet/minecraft/advancements/critereon/CriterionConditionBlock;)Lnet/minecraft/world/item/AdventureModePredicate; b lambda$static$0 m ()Ljava/lang/String; b lambda$static$1 m (Lnet/minecraft/world/item/AdventureModePredicate;)Lcom/mojang/serialization/DataResult; c lambda$static$2 c net/minecraft/world/item/AnimalArmorItem net/minecraft/world/item/AnimalArmorItem f Lnet/minecraft/resources/MinecraftKey; j textureLocation f Lnet/minecraft/resources/MinecraftKey; k overlayTextureLocation f Lnet/minecraft/world/item/AnimalArmorItem$a; l bodyType m (Lnet/minecraft/world/item/ItemStack;)Z a isEnchantable m ()Lnet/minecraft/resources/MinecraftKey; b getTexture m ()Lnet/minecraft/resources/MinecraftKey; c getOverlayTexture m ()Lnet/minecraft/world/item/AnimalArmorItem$a; d getBodyType m ()Lnet/minecraft/sounds/SoundEffect; e getBreakingSound c net/minecraft/world/item/AnimalArmorItem$a net/minecraft/world/item/AnimalArmorItem$BodyType f Lnet/minecraft/world/item/AnimalArmorItem$a; a EQUESTRIAN f Lnet/minecraft/world/item/AnimalArmorItem$a; b CANINE f Ljava/util/function/Function; c textureLocator f Lnet/minecraft/sounds/SoundEffect; d breakingSound f [Lnet/minecraft/world/item/AnimalArmorItem$a; e $VALUES m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a lambda$static$2 m ()[Lnet/minecraft/world/item/AnimalArmorItem$a; a $values m (Ljava/lang/String;)Ljava/lang/String; a lambda$static$0 m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; b lambda$static$1 c net/minecraft/world/item/ArmorMaterial net/minecraft/world/item/ArmorMaterial f Lcom/mojang/serialization/Codec; a CODEC f Ljava/util/Map; b defense f I c enchantmentValue f Lnet/minecraft/core/Holder; d equipSound f Ljava/util/function/Supplier; e repairIngredient f Ljava/util/List; f layers f F g toughness f F h knockbackResistance m (Lnet/minecraft/world/item/ItemArmor$a;)I a getDefense m ()Ljava/util/Map; a defense m ()I b enchantmentValue m ()Lnet/minecraft/core/Holder; c equipSound m ()Ljava/util/function/Supplier; d repairIngredient m ()Ljava/util/List; e layers m ()F f toughness m ()F g knockbackResistance c net/minecraft/world/item/ArmorMaterial$a net/minecraft/world/item/ArmorMaterial$Layer f Lnet/minecraft/resources/MinecraftKey; a assetName f Ljava/lang/String; b suffix f Z c dyeable f Lnet/minecraft/resources/MinecraftKey; d innerTexture f Lnet/minecraft/resources/MinecraftKey; e outerTexture m (Z)Lnet/minecraft/resources/MinecraftKey; a texture m ()Z a dyeable m (ZLjava/lang/String;)Ljava/lang/String; a lambda$resolveTexture$0 m (Z)Lnet/minecraft/resources/MinecraftKey; b resolveTexture 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/entity/Entity;)Z a lambda$calculateHitResult$0 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/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c 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 BAR_COLOR f I b TOOLTIP_MAX_WEIGHT m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Z a dropContents 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/entity/Entity;)V a playRemoveOneSound m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropContents$0 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/item/EntityItem;)V a onDestroyed m (Lnet/minecraft/world/entity/Entity;)V b playInsertSound m (Lnet/minecraft/world/entity/Entity;)V c playDropContentsSound m (Lnet/minecraft/world/item/ItemStack;)F d getFullnessDisplay m (Lnet/minecraft/world/item/ItemStack;)Z e isBarVisible m (Lnet/minecraft/world/item/ItemStack;)I f getBarWidth m (Lnet/minecraft/world/item/ItemStack;)I g getBarColor m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; h getTooltipImage c net/minecraft/world/item/CreativeModeTab net/minecraft/world/item/CreativeModeTab f Lnet/minecraft/network/chat/IChatBaseComponent; a displayName f Ljava/lang/String; b backgroundSuffix f Z c canScroll f Z d showTitle f Z e alignedRight f Lnet/minecraft/world/item/CreativeModeTab$f; f row f I g column f Lnet/minecraft/world/item/CreativeModeTab$h; h type f Lnet/minecraft/world/item/ItemStack; i iconItemStack f Ljava/util/Collection; j displayItems f Ljava/util/Set; k displayItemsSearchTab f Ljava/util/function/Consumer; l searchTreeBuilder 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 (Ljava/util/function/Consumer;)V a setSearchTreeBuilder m (Lnet/minecraft/world/item/ItemStack;)Z a contains 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 ()Ljava/lang/String; c getBackgroundSuffix 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 ()V n rebuildSearchTree m ()Ljava/lang/IllegalStateException; o 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 Ljava/lang/String; k backgroundSuffix 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/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 (Ljava/lang/String;)Lnet/minecraft/world/item/CreativeModeTab$a; a backgroundSuffix 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/ResourceKey; a BUILDING_BLOCKS f Lnet/minecraft/resources/ResourceKey; b COLORED_BLOCKS f Lnet/minecraft/resources/ResourceKey; c NATURAL_BLOCKS f Lnet/minecraft/resources/ResourceKey; d FUNCTIONAL_BLOCKS f Lnet/minecraft/resources/ResourceKey; e REDSTONE_BLOCKS f Lnet/minecraft/resources/ResourceKey; f HOTBAR f Lnet/minecraft/resources/ResourceKey; g SEARCH f Lnet/minecraft/resources/ResourceKey; h TOOLS_AND_UTILITIES f Lnet/minecraft/resources/ResourceKey; i COMBAT f Lnet/minecraft/resources/ResourceKey; j FOOD_AND_DRINKS f Lnet/minecraft/resources/ResourceKey; k INGREDIENTS f Lnet/minecraft/resources/ResourceKey; l SPAWN_EGGS f Lnet/minecraft/resources/ResourceKey; m OP_BLOCKS f Lnet/minecraft/resources/ResourceKey; n INVENTORY f Ljava/util/Comparator; o PAINTING_COMPARATOR f Lnet/minecraft/world/item/CreativeModeTab$d; p CACHED_PARAMETERS m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab;)V a lambda$buildAllTabContents$55 m (Lnet/minecraft/world/item/CreativeModeTab$e;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/world/item/CreativeModeTab$g;)V a generateSuspiciousStews m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Ljava/util/Set;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generateEnchantmentBookTypesOnlyMaxLevel m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a lambda$generateInstrumentTypes$47 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$22 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 (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey m (Ljava/util/Set;Lnet/minecraft/world/item/enchantment/Enchantment;)Z a lambda$generateEnchantmentBookTypesAllLevels$43 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$54 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$49 m (Lnet/minecraft/world/item/CreativeModeTab$e;Ljava/util/Set;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$25 m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/Holder$c;)Z a lambda$generatePotionEffectTypes$35 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$31 m (Lnet/minecraft/world/item/enchantment/Enchantment;I)Lnet/minecraft/world/item/ItemStack; a lambda$generateEnchantmentBookTypesAllLevels$44 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$36 m (Lnet/minecraft/world/item/enchantment/Enchantment;)Ljava/util/stream/Stream; a lambda$generateEnchantmentBookTypesAllLevels$45 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$48 m (Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$generatePresetPaintings$50 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/core/Holder$c;)V a lambda$generatePresetPaintings$51 m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/enchantment/Enchantment;)Z a lambda$generateEnchantmentBookTypesAllLevels$42 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/world/entity/decoration/PaintingVariant;)I a lambda$static$34 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$46 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Ljava/util/Set;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/flag/FeatureFlagSet;)V b generateEnchantmentBookTypesAllLevels m (Lnet/minecraft/world/item/CreativeModeTab;)Z b lambda$buildAllTabContents$52 m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V b generateOminousVials m ()Lnet/minecraft/world/item/CreativeModeTab; b getDefaultTab m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab;)V b lambda$buildAllTabContents$53 m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/item/enchantment/Enchantment;)Z b lambda$generateEnchantmentBookTypesOnlyMaxLevel$38 m (Lnet/minecraft/world/item/enchantment/Enchantment;)Lnet/minecraft/world/item/ItemStack; b lambda$generateEnchantmentBookTypesOnlyMaxLevel$40 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$19 m (Ljava/util/Set;Lnet/minecraft/world/item/enchantment/Enchantment;)Z b lambda$generateEnchantmentBookTypesOnlyMaxLevel$39 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/core/HolderLookup$b;)V c lambda$bootstrap$8 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$41 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$37 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/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m ()Lnet/minecraft/network/chat/IChatMutableComponent; c getDisplayName c net/minecraft/world/item/DispensibleContainerItem net/minecraft/world/item/DispensibleContainerItem m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent c net/minecraft/world/item/EnumAnimation net/minecraft/world/item/UseAnim f Lnet/minecraft/world/item/EnumAnimation; a NONE f Lnet/minecraft/world/item/EnumAnimation; b EAT f Lnet/minecraft/world/item/EnumAnimation; c DRINK f Lnet/minecraft/world/item/EnumAnimation; d BLOCK f Lnet/minecraft/world/item/EnumAnimation; e BOW f Lnet/minecraft/world/item/EnumAnimation; f SPEAR f Lnet/minecraft/world/item/EnumAnimation; g CROSSBOW f Lnet/minecraft/world/item/EnumAnimation; h SPYGLASS f Lnet/minecraft/world/item/EnumAnimation; i TOOT_HORN f Lnet/minecraft/world/item/EnumAnimation; j BRUSH f [Lnet/minecraft/world/item/EnumAnimation; k $VALUES m ()[Lnet/minecraft/world/item/EnumAnimation; a $values c net/minecraft/world/item/EnumArmorMaterial net/minecraft/world/item/ArmorMaterials f Lnet/minecraft/core/Holder; a LEATHER f Lnet/minecraft/core/Holder; b CHAIN f Lnet/minecraft/core/Holder; c IRON f Lnet/minecraft/core/Holder; d GOLD f Lnet/minecraft/core/Holder; e DIAMOND f Lnet/minecraft/core/Holder; f TURTLE f Lnet/minecraft/core/Holder; g NETHERITE f Lnet/minecraft/core/Holder; h ARMADILLO m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap m (Ljava/util/EnumMap;)V a lambda$static$14 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; a lambda$static$15 m (Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/core/Holder;FFLjava/util/function/Supplier;)Lnet/minecraft/core/Holder; a register m (Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/core/Holder;FFLjava/util/function/Supplier;Ljava/util/List;)Lnet/minecraft/core/Holder; a register m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; b lambda$static$13 m (Ljava/util/EnumMap;)V b lambda$static$12 m (Ljava/util/EnumMap;)V c lambda$static$10 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; c lambda$static$11 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; d lambda$static$9 m (Ljava/util/EnumMap;)V d lambda$static$8 m (Ljava/util/EnumMap;)V e lambda$static$6 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; e lambda$static$7 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f lambda$static$5 m (Ljava/util/EnumMap;)V f lambda$static$4 m (Ljava/util/EnumMap;)V g lambda$static$2 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; g lambda$static$3 m (Ljava/util/EnumMap;)V h lambda$static$0 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; h lambda$static$1 c net/minecraft/world/item/EnumColor net/minecraft/world/item/DyeColor f [Lnet/minecraft/world/item/EnumColor; A $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 Ljava/util/function/IntFunction; s BY_ID f Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; t BY_FIREWORK_COLOR f I u id f Ljava/lang/String; v name f Lnet/minecraft/world/level/material/MaterialMapColor; w mapColor f [F x textureDiffuseColors f I y fireworkColor f I z textColor m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; a lambda$static$1 m ()I a getId m (I)Lnet/minecraft/world/item/EnumColor; a byId m (Ljava/lang/String;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; a byName m (Lnet/minecraft/world/item/EnumColor;)Ljava/lang/Integer; b lambda$static$0 m (I)Lnet/minecraft/world/item/EnumColor; b byFireworkColor m ()Ljava/lang/String; b getName m ()Ljava/lang/String; c getSerializedName m ()[F d getTextureDiffuseColors 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/EnumToolMaterial net/minecraft/world/item/Tiers f Lnet/minecraft/world/item/EnumToolMaterial; a WOOD f Lnet/minecraft/world/item/EnumToolMaterial; b STONE f Lnet/minecraft/world/item/EnumToolMaterial; c IRON f Lnet/minecraft/world/item/EnumToolMaterial; d DIAMOND f Lnet/minecraft/world/item/EnumToolMaterial; e GOLD f Lnet/minecraft/world/item/EnumToolMaterial; f NETHERITE f Lnet/minecraft/tags/TagKey; g incorrectBlocksForDrops f I h uses f F i speed f F j damage f I k enchantmentValue f Ljava/util/function/Supplier; l repairIngredient f [Lnet/minecraft/world/item/EnumToolMaterial; m $VALUES m ()I a getUses m ()F b getSpeed m ()F c getAttackDamageBonus m ()Lnet/minecraft/tags/TagKey; d getIncorrectBlocksForDrops m ()I e getEnchantmentValue m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f getRepairIngredient m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; g lambda$static$5 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; h lambda$static$4 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; i lambda$static$3 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; j lambda$static$2 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; k lambda$static$1 m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; l lambda$static$0 m ()[Lnet/minecraft/world/item/EnumToolMaterial; m $values c net/minecraft/world/item/Equipable net/minecraft/world/item/Equipable m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a swapWithEquipmentSlot m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/Equipable; c_ get m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot m ()Lnet/minecraft/core/Holder; n getEquipSound 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 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 (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/EnumInteractionResult; a lambda$useOn$2 m ()Lcom/google/common/collect/BiMap; h lambda$static$1 m ()Lcom/google/common/collect/BiMap; k 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 I f useDuration f F g range m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/Holder; a soundEvent m ()I b useDuration m ()F c range c net/minecraft/world/item/InstrumentItem net/minecraft/world/item/InstrumentItem f Lnet/minecraft/tags/TagKey; a instruments m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/Instrument;)V a play m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;Lnet/minecraft/util/RandomSource;)V a setRandom m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)V a lambda$setRandom$0 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$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c getUseAnimation m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; j getInstrument c net/minecraft/world/item/Instruments net/minecraft/world/item/Instruments f I a GOAT_HORN_RANGE_BLOCKS f I 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/core/IRegistry;)Lnet/minecraft/world/item/Instrument; a bootstrap m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create 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 Ljava/util/Map; d BY_BLOCK f Ljava/util/UUID; e BASE_ATTACK_DAMAGE_UUID f Ljava/util/UUID; f BASE_ATTACK_SPEED_UUID f I g DEFAULT_MAX_STACK_SIZE f I h ABSOLUTE_MAX_STACK_SIZE f I i MAX_BAR_WIDTH f Lnet/minecraft/world/item/Item; j craftingRemainingItem f Ljava/lang/String; k descriptionId f Lnet/minecraft/world/flag/FeatureFlagSet; l requiredFeatures 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/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing m (Lnet/minecraft/world/item/ItemStack;)Z a isEnchantable 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 canAttackBlock m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy 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;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText 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/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;)Z a overrideStackedOnOther 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/level/World;)V a onCraftedPostProcess m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed 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/entity/player/EntityHuman;F)F a getAttackDamageBonus m ()Ljava/lang/String; a getDescriptionId m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;IZ)V a inventoryTick m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a byBlock m ()Z aj_ isComplex m ()Lnet/minecraft/sounds/SoundEffect; ak_ getDrinkingSound m ()Lnet/minecraft/sounds/SoundEffect; al_ getEatingSound m ()Z am_ canFitInsideContainerItems m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;)V b onCraftedBy m (I)Lnet/minecraft/world/item/Item; b byId m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration 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/EnumAnimation; c getUseAnimation m (Lnet/minecraft/world/item/ItemStack;)Z d_ isFoil m (Lnet/minecraft/world/item/ItemStack;)Z e isBarVisible m ()Lnet/minecraft/sounds/SoundEffect; e getBreakingSound m (Lnet/minecraft/world/item/ItemStack;)I f getBarWidth m (Lnet/minecraft/world/item/ItemStack;)I g getBarColor m ()I g getEnchantmentValue m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; h getTooltipImage m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; i getDescriptionId m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; j getDefaultAttributeModifiers m (Lnet/minecraft/world/item/ItemStack;)Z m useOnRelease m (Lnet/minecraft/world/item/ItemStack;)V n verifyComponentsAfterLoad m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; o getName m ()Lnet/minecraft/core/Holder$c; o builtInRegistryHolder m ()Lnet/minecraft/core/component/DataComponentMap; p components m ()I q getDefaultMaxStackSize m ()Lnet/minecraft/world/item/Item; r asItem m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getDescription m ()Ljava/lang/String; t getOrCreateDescriptionId m ()Lnet/minecraft/world/item/Item; u getCraftingRemainingItem m ()Z v hasCraftingRemainingItem m ()Lnet/minecraft/world/item/ItemStack; w getDefaultInstance c net/minecraft/world/item/Item$Info net/minecraft/world/item/Item$Properties f Lcom/google/common/collect/Interner; a COMPONENT_INTERNER f Lnet/minecraft/core/component/DataComponentMap$a; b components f Lnet/minecraft/world/item/Item; c craftingRemainingItem f Lnet/minecraft/world/flag/FeatureFlagSet; d requiredFeatures m ()Lnet/minecraft/world/item/Item$Info; a fireResistant 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 (I)Lnet/minecraft/world/item/Item$Info; a stacksTo m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Info; a craftRemainder m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/Item$Info; a component m (Lnet/minecraft/world/item/EnumItemRarity;)Lnet/minecraft/world/item/Item$Info; a rarity m (Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/Item$Info; a attributes m (I)Lnet/minecraft/world/item/Item$Info; b durability m ()Lnet/minecraft/core/component/DataComponentMap; b buildAndValidateComponents m ()Lnet/minecraft/core/component/DataComponentMap; c buildComponents 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 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 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 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 c net/minecraft/world/item/ItemAir net/minecraft/world/item/AirItem f Lnet/minecraft/world/level/block/Block; a block m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m ()Ljava/lang/String; a getDescriptionId c net/minecraft/world/item/ItemArmor net/minecraft/world/item/ArmorItem f Lnet/minecraft/core/dispenser/IDispenseBehavior; a DISPENSE_ITEM_BEHAVIOR f Lnet/minecraft/world/item/ItemArmor$a; b type f Lnet/minecraft/core/Holder; c material f Ljava/util/EnumMap; j ARMOR_MODIFIER_UUID_PER_TYPE f Ljava/util/function/Supplier; k defaultModifiers m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Z a dispenseArmor m ()Lnet/minecraft/world/item/ItemArmor$a; f getType m ()I g getEnchantmentValue m ()Lnet/minecraft/core/Holder; h getMaterial m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; j getDefaultAttributeModifiers m ()I k getDefense m ()F l getToughness m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot m ()Lnet/minecraft/core/Holder; n getEquipSound c net/minecraft/world/item/ItemArmor$1 net/minecraft/world/item/ArmorItem$1 m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute c net/minecraft/world/item/ItemArmor$a net/minecraft/world/item/ArmorItem$Type f Lnet/minecraft/world/item/ItemArmor$a; a HELMET f Lnet/minecraft/world/item/ItemArmor$a; b CHESTPLATE f Lnet/minecraft/world/item/ItemArmor$a; c LEGGINGS f Lnet/minecraft/world/item/ItemArmor$a; d BOOTS f Lnet/minecraft/world/item/ItemArmor$a; 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 durability 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 ()Z d hasTrims 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/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/projectile/EntityArrow; a createArrow 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/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/block/state/IBlockData;)Ljava/util/Optional; a getStripped c net/minecraft/world/item/ItemBanner net/minecraft/world/item/BannerItem m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)V a appendHoverTextFromBannerBlockEntityTag m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m ()Lnet/minecraft/world/item/EnumColor; b getColor c net/minecraft/world/item/ItemBannerPattern net/minecraft/world/item/BannerPatternItem f Lnet/minecraft/tags/TagKey; a bannerPattern m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m ()Lnet/minecraft/tags/TagKey; b getBannerPattern m ()Lnet/minecraft/network/chat/IChatMutableComponent; c getDisplayName 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/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/nbt/NBTTagCompound;)V a setBlockEntityData m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a updateBlockEntityComponents m ()Ljava/lang/String; a getDescriptionId 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 am_ canFitInsideContainerItems 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 ()Z c mustSurvive m ()Lnet/minecraft/world/level/block/Block; d getBlock m ()Lnet/minecraft/world/flag/FeatureFlagSet; i 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 Ljava/util/function/Predicate; a ENTITY_PREDICATE f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; b type f Z c hasChest 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/EntityBoat; a getBoat m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use 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/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 c net/minecraft/world/item/ItemBoneMeal$1 net/minecraft/world/item/BoneMealItem$1 c net/minecraft/world/item/ItemBook net/minecraft/world/item/BookItem m (Lnet/minecraft/world/item/ItemStack;)Z a isEnchantable m ()I g getEnchantmentValue 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/InteractionResultWrapper; 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 (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/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m ()Ljava/util/function/Predicate; b getAllSupportedProjectiles m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c getUseAnimation m ()I c getDefaultProjectileRange 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/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playEmptySound m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/entity/player/EntityHuman;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; a 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/InteractionResultWrapper; a use c net/minecraft/world/item/ItemChorusFruit net/minecraft/world/item/ChorusFruitItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem c net/minecraft/world/item/ItemCompass net/minecraft/world/item/CompassItem 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/entity/Entity;IZ)V a inventoryTick m (Lnet/minecraft/world/level/World;)Lnet/minecraft/core/GlobalPos; a getSpawnPosition m (Lnet/minecraft/world/item/ItemStack;)Z d_ isFoil m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; i getDescriptionId 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/Item;F)F a getCooldownPercent m (Lnet/minecraft/world/item/Item;I)V a addCooldown m (Lnet/minecraft/world/item/Item;)Z a isOnCooldown m ()V a tick m (Lnet/minecraft/world/item/Item;I)V b onCooldownStarted m (Lnet/minecraft/world/item/Item;)V b removeCooldown m (Lnet/minecraft/world/item/Item;)V c onCooldownEnded c net/minecraft/world/item/ItemCooldown$Info net/minecraft/world/item/ItemCooldowns$CooldownInstance f I a startTime f 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/world/item/Item;I)V b onCooldownStarted m (Lnet/minecraft/world/item/Item;)V c onCooldownEnded c net/minecraft/world/item/ItemCrossbow net/minecraft/world/item/CrossbowItem f I a DEFAULT_RANGE f F b MOB_ARROW_POWER f I k MAX_CHARGE_DURATION f Z l startSoundPlayed f Z m midLoadSoundPlayed f F n START_SOUND_PERCENT f F o MID_SOUND_PERCENT f F p ARROW_POWER f F q FIREWORK_POWER m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText 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 (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 (ILnet/minecraft/world/item/ItemStack;)F a getPowerForTime m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (I)Lnet/minecraft/sounds/SoundEffect; a getStartSound 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/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Z a tryLoadProjectiles m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile 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/util/RandomSource;I)F a getShotPitch m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m ()Ljava/util/function/Predicate; b getAllSupportedProjectiles m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c getUseAnimation m ()I c getDefaultProjectileRange m ()Ljava/util/function/Predicate; d getSupportedHeldProjectiles m (Lnet/minecraft/world/item/ItemStack;)Z j isCharged m (Lnet/minecraft/world/item/ItemStack;)I k getDurabilityUse m (Lnet/minecraft/world/item/ItemStack;)I l getChargeDuration m (Lnet/minecraft/world/item/ItemStack;)Z m useOnRelease 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 (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canAttackBlock 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 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 Lcom/mojang/serialization/Codec; j CODEC f Ljava/util/function/IntFunction; k BY_ID f B l id f Ljava/lang/String; m name f [Lnet/minecraft/world/item/ItemDisplayContext; n $VALUES m ()B a getId m ()Z b firstPerson m ()Ljava/lang/String; c getSerializedName m ()[Lnet/minecraft/world/item/ItemDisplayContext; d $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/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 m ()Lnet/minecraft/world/item/EnumColor; c getDyeColor c net/minecraft/world/item/ItemEgg net/minecraft/world/item/EggItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; 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/ItemElytra net/minecraft/world/item/ElytraItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/item/ItemStack;)Z j isFlyEnabled m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot m ()Lnet/minecraft/core/Holder; n getEquipSound c net/minecraft/world/item/ItemEnchantedBook net/minecraft/world/item/EnchantedBookItem m (Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)Lnet/minecraft/world/item/ItemStack; a createForEnchantment m (Lnet/minecraft/world/item/ItemStack;)Z a isEnchantable 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/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration c net/minecraft/world/item/ItemEnderPearl net/minecraft/world/item/EnderpearlItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; 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/InteractionResultWrapper; 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/ProjectileItem$a; c createDispenseConfig c net/minecraft/world/item/ItemFireball net/minecraft/world/item/FireChargeItem 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/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/ProjectileItem$a; c createDispenseConfig 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/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText 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/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; 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/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/Vec3D; a getEntityPokingOutOfBlockPos m ()Lnet/minecraft/world/item/ProjectileItem$a; c createDispenseConfig c net/minecraft/world/item/ItemFireworksCharge net/minecraft/world/item/FireworkStarItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText 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/InteractionResultWrapper; a use m ()I g getEnchantmentValue 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/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a turnBottleIntoItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use 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/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText 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 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/level/IMaterial;)Ljava/util/function/Consumer; a changeIntoStateAndDropItem 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/ItemHoneyBottle net/minecraft/world/item/HoneyBottleItem f I a DRINK_DURATION 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/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m ()Lnet/minecraft/sounds/SoundEffect; ak_ getDrinkingSound m ()Lnet/minecraft/sounds/SoundEffect; al_ getEatingSound m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c getUseAnimation 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/InteractionResultWrapper; 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 c net/minecraft/world/item/ItemLingeringPotion net/minecraft/world/item/LingeringPotionItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use c net/minecraft/world/item/ItemLiquidUtil net/minecraft/world/item/ItemUtils 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/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a startUsingInstantly 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/InteractionResultWrapper; a use c net/minecraft/world/item/ItemMilkBucket net/minecraft/world/item/MilkBucketItem f I a DRINK_DURATION 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/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c getUseAnimation c net/minecraft/world/item/ItemMinecart net/minecraft/world/item/MinecartItem f Lnet/minecraft/core/dispenser/IDispenseBehavior; a DISPENSE_ITEM_BEHAVIOR f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; b type m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn c net/minecraft/world/item/ItemMinecart$1 net/minecraft/world/item/MinecartItem$1 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 m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound c net/minecraft/world/item/ItemMonsterEgg net/minecraft/world/item/SpawnEggItem f Ljava/util/Map; a BY_ID f Lcom/mojang/serialization/MapCodec; b ENTITY_TYPE_FIELD_CODEC f I c backgroundColor f I j highlightColor f Lnet/minecraft/world/entity/EntityTypes; k defaultType 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 (I)I a getColor m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/item/ItemMonsterEgg; a byId m ()Ljava/lang/Iterable; h eggs m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EntityTypes; j getType 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/ItemNamedBlock net/minecraft/world/item/ItemNameBlockItem m ()Ljava/lang/String; a getDescriptionId c net/minecraft/world/item/ItemPickaxe net/minecraft/world/item/PickaxeItem c net/minecraft/world/item/ItemPotion net/minecraft/world/item/PotionItem f I a DRINK_DURATION m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText 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/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c getUseAnimation m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; i getDescriptionId m ()Lnet/minecraft/world/item/ItemStack; w getDefaultInstance c net/minecraft/world/item/ItemPotionThrowable net/minecraft/world/item/ThrowablePotionItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; 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/ProjectileItem$a; c createDispenseConfig c net/minecraft/world/item/ItemProjectileWeapon net/minecraft/world/item/ProjectileWeaponItem f Ljava/util/function/Predicate; c ARROW_ONLY f Ljava/util/function/Predicate; j 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 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Z a hasInfiniteArrows 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/EnumHand;Lnet/minecraft/world/item/ItemStack;Ljava/util/List;FFZLnet/minecraft/world/entity/EntityLiving;)V a shoot 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 ()Ljava/util/function/Predicate; b getAllSupportedProjectiles m ()I c getDefaultProjectileRange m ()Ljava/util/function/Predicate; d getSupportedHeldProjectiles m ()I g getEnchantmentValue m (Lnet/minecraft/world/item/ItemStack;)I k getDurabilityUse c net/minecraft/world/item/ItemRecord net/minecraft/world/item/RecordItem f Ljava/util/Map; a BY_NAME f I b analogOutput f Lnet/minecraft/sounds/SoundEffect; c sound f I j lengthInTicks m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/item/ItemRecord; a getBySound m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m ()I h getAnalogOutput m ()Lnet/minecraft/network/chat/IChatMutableComponent; k getDisplayName m ()Lnet/minecraft/sounds/SoundEffect; l getSound m ()I m getLengthInTicks 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/ItemSaddle net/minecraft/world/item/SaddleItem 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/ItemScaffolding net/minecraft/world/item/ScaffoldingBlockItem m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/item/context/BlockActionContext; b updatePlacementContext m ()Z c mustSurvive c net/minecraft/world/item/ItemShears net/minecraft/world/item/ShearsItem 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 m ()Lnet/minecraft/world/item/component/Tool; h createToolProperties c net/minecraft/world/item/ItemShield net/minecraft/world/item/ShieldItem f I a EFFECTIVE_BLOCK_DELAY f F b MINIMUM_DURABILITY_DAMAGE m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c getUseAnimation m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; i getDescriptionId m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot 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/world/item/component/ResolvableProfile;)V a lambda$verifyComponentsAfterLoad$0 m (Lnet/minecraft/world/item/ItemStack;)V n verifyComponentsAfterLoad m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; o getName c net/minecraft/world/item/ItemSnowball net/minecraft/world/item/SnowballItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; 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/ItemSoup net/minecraft/world/item/BowlFoodItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem 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/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/projectile/EntityArrow; a createArrow 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/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/InteractionResultWrapper; a use c net/minecraft/world/item/ItemStack net/minecraft/world/item/ItemStack f Lcom/mojang/serialization/Codec; a ITEM_NON_AIR_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 STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; j OPTIONAL_LIST_STREAM_CODEC f Lnet/minecraft/network/codec/StreamCodec; k LIST_STREAM_CODEC f Lnet/minecraft/world/item/ItemStack; l EMPTY f Lorg/slf4j/Logger; m LOGGER f Lnet/minecraft/network/chat/IChatBaseComponent; n DISABLED_ITEM_TOOLTIP f I o count f I p popTime f Lnet/minecraft/world/item/Item; q item f Lnet/minecraft/core/component/PatchedDataComponentMap; r components f Lnet/minecraft/world/entity/Entity; s entityRepresentation m ()Z A isEnchantable m ()Z B isEnchanted m ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; C getEnchantments m ()Z D isFramed m ()Lnet/minecraft/world/entity/decoration/EntityItemFrame; E getFrame m ()Lnet/minecraft/world/entity/Entity; F getEntityRepresentation m ()Lnet/minecraft/network/chat/IChatBaseComponent; G getDisplayName m ()I H getPopTime m ()I I getCount m ()Lnet/minecraft/sounds/SoundEffect; J getDrinkingSound m ()Lnet/minecraft/sounds/SoundEffect; K getEatingSound m ()Lnet/minecraft/sounds/SoundEffect; L getBreakingSound 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/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a validateComponents m (Ljava/util/List;)I a hashStackList m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;IZ)V a inventoryTick m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEachModifier m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;)V a addAttributeTooltips m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/item/ItemStack; a parseOptional 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/core/component/DataComponentType;Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isItemEnabled m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/item/ItemStack; a transmuteCopy m (Lnet/minecraft/world/item/enchantment/Enchantment;I)V a enchant 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/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use 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/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/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)V a hurtEnemy m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing m (Lnet/minecraft/core/HolderSet;)Z a is m (Lnet/minecraft/world/item/ItemStack;)I a hashItemAndComponents 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 (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a lenientOptionalFieldOf m (Lnet/minecraft/core/component/DataComponentPatch;)V a applyComponentsAndValidate m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a addModifierTooltip m (ILnet/minecraft/world/entity/EntityLiving;)V a consume m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;I)V a onCraftedBy 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/HolderLookup$a;Lnet/minecraft/nbt/NBTBase;)Ljava/util/Optional; a parse m (Lnet/minecraft/core/Holder;)Z a is m (Lnet/minecraft/world/damagesource/DamageSource;)Z a canBeHurtBy m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a validatedStreamCodec m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/world/level/block/state/IBlockData;)F a getDestroySpeed m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTBase; a save m (Lnet/minecraft/world/level/World;)V a onCraftedBySystem m (Ljava/util/function/Predicate;)Z a is m ()Ljava/util/Optional; b getTooltipImage m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTBase; b saveOptional m (Lnet/minecraft/world/item/ItemStack;)Lcom/mojang/serialization/DataResult; b validateStrict 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/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 (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; b save 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/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c isSameItemSameComponents m ()Lnet/minecraft/core/component/DataComponentMap; c getPrototype m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; c remove m (I)Lnet/minecraft/world/item/ItemStack; c copyWithCount m (I)V d setPopTime m ()Lnet/minecraft/core/component/DataComponentPatch; d getComponentsPatch m (I)V e setCount m ()Z e isEmpty m (I)V f limitSize m ()Lnet/minecraft/world/item/ItemStack; f copyAndClear m (I)V g grow m ()Lnet/minecraft/world/item/Item; g getItem m (I)V h shrink m ()Lnet/minecraft/core/Holder; h getItemHolder m ()Ljava/util/stream/Stream; i getTags m ()I j getMaxStackSize m ()Z k isStackable m ()Z l isDamageableItem m ()Z m isDamaged m ()I n getDamageValue m ()I o getMaxDamage m ()Z p isBarVisible m ()I q getBarWidth m ()I r getBarColor m ()Lnet/minecraft/world/item/ItemStack; s copy m ()Ljava/lang/String; t getDescriptionId m ()I u getUseDuration m ()Lnet/minecraft/world/item/EnumAnimation; v getUseAnimation m ()Z w useOnRelease m ()Lnet/minecraft/network/chat/IChatBaseComponent; x getHoverName m ()Z y hasFoil m ()Lnet/minecraft/world/item/EnumItemRarity; z getRarity c net/minecraft/world/item/ItemStack$1 net/minecraft/world/item/ItemStack$1 f Lnet/minecraft/network/codec/StreamCodec; a ITEM_STREAM_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$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 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/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/ItemSuspiciousStew net/minecraft/world/item/SuspiciousStewItem f I a DEFAULT_DURATION m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem c net/minecraft/world/item/ItemSword net/minecraft/world/item/SwordItem 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 canAttackBlock m (Lnet/minecraft/world/item/ToolMaterial;IF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createAttributes m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy m ()Lnet/minecraft/world/item/component/Tool; k createToolProperties c net/minecraft/world/item/ItemTippedArrow net/minecraft/world/item/TippedArrowItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; i getDescriptionId m ()Lnet/minecraft/world/item/ItemStack; w getDefaultInstance c net/minecraft/world/item/ItemTool net/minecraft/world/item/DiggerItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createAttributes c net/minecraft/world/item/ItemToolMaterial net/minecraft/world/item/TieredItem f Lnet/minecraft/world/item/ToolMaterial; a tier m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem m ()I g getEnchantmentValue m ()Lnet/minecraft/world/item/ToolMaterial; h getTier 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 SHOOT_POWER m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing 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 canAttackBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; 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;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c getUseAnimation m ()I g getEnchantmentValue m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; h createAttributes m ()Lnet/minecraft/world/item/component/Tool; k createToolProperties c net/minecraft/world/item/ItemWorldMap net/minecraft/world/item/MapItem f I a IMAGE_WIDTH f I b IMAGE_HEIGHT m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/level/World;IIBZZ)Lnet/minecraft/world/item/ItemStack; a create m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)V a onCraftedPostProcess m (Lnet/minecraft/world/level/World;IIIZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapId; a createNewSavedData m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a renderBiomePreviewMap m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)V a lockMap 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/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;IZ)V a inventoryTick 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/level/saveddata/maps/MapId;)Lnet/minecraft/network/chat/IChatBaseComponent; a getTooltipForId 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/entity/player/EntityHuman;)Lnet/minecraft/network/protocol/Packet; a getUpdatePacket 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/world/level/World;)V c scaleMap 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/ItemWorldMapBase net/minecraft/world/item/ComplexItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/network/protocol/Packet; a getUpdatePacket m ()Z aj_ isComplex c net/minecraft/world/item/ItemWrittenBook net/minecraft/world/item/WrittenBookItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)Z a resolveBookComponents m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; o getName 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; B GRASS_BLOCK 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 MANGROVE_PLANKS f Lnet/minecraft/world/item/Item; S BAMBOO_PLANKS f Lnet/minecraft/world/item/Item; T CRIMSON_PLANKS f Lnet/minecraft/world/item/Item; U WARPED_PLANKS f Lnet/minecraft/world/item/Item; V BAMBOO_MOSAIC f Lnet/minecraft/world/item/Item; W OAK_SAPLING f Lnet/minecraft/world/item/Item; X SPRUCE_SAPLING f Lnet/minecraft/world/item/Item; Y BIRCH_SAPLING f Lnet/minecraft/world/item/Item; Z JUNGLE_SAPLING f Lnet/minecraft/world/item/Item; a AIR f Lnet/minecraft/world/item/Item; aA NETHER_GOLD_ORE f Lnet/minecraft/world/item/Item; aB NETHER_QUARTZ_ORE f Lnet/minecraft/world/item/Item; aC ANCIENT_DEBRIS f Lnet/minecraft/world/item/Item; aD COAL_BLOCK f Lnet/minecraft/world/item/Item; aE RAW_IRON_BLOCK f Lnet/minecraft/world/item/Item; aF RAW_COPPER_BLOCK f Lnet/minecraft/world/item/Item; aG RAW_GOLD_BLOCK f Lnet/minecraft/world/item/Item; aH HEAVY_CORE f Lnet/minecraft/world/item/Item; aI AMETHYST_BLOCK f Lnet/minecraft/world/item/Item; aJ BUDDING_AMETHYST f Lnet/minecraft/world/item/Item; aK IRON_BLOCK f Lnet/minecraft/world/item/Item; aL COPPER_BLOCK f Lnet/minecraft/world/item/Item; aM GOLD_BLOCK f Lnet/minecraft/world/item/Item; aN DIAMOND_BLOCK f Lnet/minecraft/world/item/Item; aO NETHERITE_BLOCK f Lnet/minecraft/world/item/Item; aP EXPOSED_COPPER f Lnet/minecraft/world/item/Item; aQ WEATHERED_COPPER f Lnet/minecraft/world/item/Item; aR OXIDIZED_COPPER f Lnet/minecraft/world/item/Item; aS CHISELED_COPPER f Lnet/minecraft/world/item/Item; aT EXPOSED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; aU WEATHERED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; aV OXIDIZED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; aW CUT_COPPER f Lnet/minecraft/world/item/Item; aX EXPOSED_CUT_COPPER f Lnet/minecraft/world/item/Item; aY WEATHERED_CUT_COPPER f Lnet/minecraft/world/item/Item; aZ OXIDIZED_CUT_COPPER f Lnet/minecraft/world/item/Item; aa ACACIA_SAPLING f Lnet/minecraft/world/item/Item; ab CHERRY_SAPLING f Lnet/minecraft/world/item/Item; ac DARK_OAK_SAPLING f Lnet/minecraft/world/item/Item; ad MANGROVE_PROPAGULE f Lnet/minecraft/world/item/Item; ae BEDROCK f Lnet/minecraft/world/item/Item; af SAND f Lnet/minecraft/world/item/Item; ag SUSPICIOUS_SAND f Lnet/minecraft/world/item/Item; ah SUSPICIOUS_GRAVEL f Lnet/minecraft/world/item/Item; ai RED_SAND f Lnet/minecraft/world/item/Item; aj GRAVEL f Lnet/minecraft/world/item/Item; ak COAL_ORE f Lnet/minecraft/world/item/Item; al DEEPSLATE_COAL_ORE f Lnet/minecraft/world/item/Item; am IRON_ORE f Lnet/minecraft/world/item/Item; an DEEPSLATE_IRON_ORE f Lnet/minecraft/world/item/Item; ao COPPER_ORE f Lnet/minecraft/world/item/Item; ap DEEPSLATE_COPPER_ORE f Lnet/minecraft/world/item/Item; aq GOLD_ORE f Lnet/minecraft/world/item/Item; ar DEEPSLATE_GOLD_ORE f Lnet/minecraft/world/item/Item; as REDSTONE_ORE f Lnet/minecraft/world/item/Item; at DEEPSLATE_REDSTONE_ORE f Lnet/minecraft/world/item/Item; au EMERALD_ORE f Lnet/minecraft/world/item/Item; av DEEPSLATE_EMERALD_ORE f Lnet/minecraft/world/item/Item; aw LAPIS_ORE f Lnet/minecraft/world/item/Item; ax DEEPSLATE_LAPIS_ORE f Lnet/minecraft/world/item/Item; ay DIAMOND_ORE f Lnet/minecraft/world/item/Item; az DEEPSLATE_DIAMOND_ORE f Lnet/minecraft/world/item/Item; b STONE f Lnet/minecraft/world/item/Item; bA WAXED_WEATHERED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bB WAXED_OXIDIZED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bC OAK_LOG f Lnet/minecraft/world/item/Item; bD SPRUCE_LOG f Lnet/minecraft/world/item/Item; bE BIRCH_LOG f Lnet/minecraft/world/item/Item; bF JUNGLE_LOG f Lnet/minecraft/world/item/Item; bG ACACIA_LOG f Lnet/minecraft/world/item/Item; bH CHERRY_LOG f Lnet/minecraft/world/item/Item; bI DARK_OAK_LOG f Lnet/minecraft/world/item/Item; bJ MANGROVE_LOG f Lnet/minecraft/world/item/Item; bK MANGROVE_ROOTS f Lnet/minecraft/world/item/Item; bL MUDDY_MANGROVE_ROOTS f Lnet/minecraft/world/item/Item; bM CRIMSON_STEM f Lnet/minecraft/world/item/Item; bN WARPED_STEM f Lnet/minecraft/world/item/Item; bO BAMBOO_BLOCK f Lnet/minecraft/world/item/Item; bP STRIPPED_OAK_LOG f Lnet/minecraft/world/item/Item; bQ STRIPPED_SPRUCE_LOG f Lnet/minecraft/world/item/Item; bR STRIPPED_BIRCH_LOG f Lnet/minecraft/world/item/Item; bS STRIPPED_JUNGLE_LOG f Lnet/minecraft/world/item/Item; bT STRIPPED_ACACIA_LOG f Lnet/minecraft/world/item/Item; bU STRIPPED_CHERRY_LOG f Lnet/minecraft/world/item/Item; bV STRIPPED_DARK_OAK_LOG f Lnet/minecraft/world/item/Item; bW STRIPPED_MANGROVE_LOG f Lnet/minecraft/world/item/Item; bX STRIPPED_CRIMSON_STEM f Lnet/minecraft/world/item/Item; bY STRIPPED_WARPED_STEM f Lnet/minecraft/world/item/Item; bZ STRIPPED_OAK_WOOD f Lnet/minecraft/world/item/Item; ba CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bb EXPOSED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bc WEATHERED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bd OXIDIZED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; be CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bf EXPOSED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bg WEATHERED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bh OXIDIZED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bi WAXED_COPPER_BLOCK f Lnet/minecraft/world/item/Item; bj WAXED_EXPOSED_COPPER f Lnet/minecraft/world/item/Item; bk WAXED_WEATHERED_COPPER f Lnet/minecraft/world/item/Item; bl WAXED_OXIDIZED_COPPER f Lnet/minecraft/world/item/Item; bm WAXED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; bn WAXED_EXPOSED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; bo WAXED_WEATHERED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; bp WAXED_OXIDIZED_CHISELED_COPPER f Lnet/minecraft/world/item/Item; bq WAXED_CUT_COPPER f Lnet/minecraft/world/item/Item; br WAXED_EXPOSED_CUT_COPPER f Lnet/minecraft/world/item/Item; bs WAXED_WEATHERED_CUT_COPPER f Lnet/minecraft/world/item/Item; bt WAXED_OXIDIZED_CUT_COPPER f Lnet/minecraft/world/item/Item; bu WAXED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bv WAXED_EXPOSED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bw WAXED_WEATHERED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; bx WAXED_OXIDIZED_CUT_COPPER_STAIRS f Lnet/minecraft/world/item/Item; by WAXED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; bz WAXED_EXPOSED_CUT_COPPER_SLAB f Lnet/minecraft/world/item/Item; c GRANITE f Lnet/minecraft/world/item/Item; cA DARK_OAK_LEAVES f Lnet/minecraft/world/item/Item; cB MANGROVE_LEAVES f Lnet/minecraft/world/item/Item; cC AZALEA_LEAVES f Lnet/minecraft/world/item/Item; cD FLOWERING_AZALEA_LEAVES f Lnet/minecraft/world/item/Item; cE SPONGE f Lnet/minecraft/world/item/Item; cF WET_SPONGE f Lnet/minecraft/world/item/Item; cG GLASS f Lnet/minecraft/world/item/Item; cH TINTED_GLASS f Lnet/minecraft/world/item/Item; cI LAPIS_BLOCK f Lnet/minecraft/world/item/Item; cJ SANDSTONE f Lnet/minecraft/world/item/Item; cK CHISELED_SANDSTONE f Lnet/minecraft/world/item/Item; cL CUT_SANDSTONE f Lnet/minecraft/world/item/Item; cM COBWEB f Lnet/minecraft/world/item/Item; cN SHORT_GRASS f Lnet/minecraft/world/item/Item; cO FERN f Lnet/minecraft/world/item/Item; cP AZALEA f Lnet/minecraft/world/item/Item; cQ FLOWERING_AZALEA f Lnet/minecraft/world/item/Item; cR DEAD_BUSH f Lnet/minecraft/world/item/Item; cS SEAGRASS f Lnet/minecraft/world/item/Item; cT SEA_PICKLE f Lnet/minecraft/world/item/Item; cU WHITE_WOOL f Lnet/minecraft/world/item/Item; cV ORANGE_WOOL f Lnet/minecraft/world/item/Item; cW MAGENTA_WOOL f Lnet/minecraft/world/item/Item; cX LIGHT_BLUE_WOOL f Lnet/minecraft/world/item/Item; cY YELLOW_WOOL f Lnet/minecraft/world/item/Item; cZ LIME_WOOL f Lnet/minecraft/world/item/Item; ca STRIPPED_SPRUCE_WOOD f Lnet/minecraft/world/item/Item; cb STRIPPED_BIRCH_WOOD f Lnet/minecraft/world/item/Item; cc STRIPPED_JUNGLE_WOOD f Lnet/minecraft/world/item/Item; cd STRIPPED_ACACIA_WOOD f Lnet/minecraft/world/item/Item; ce STRIPPED_CHERRY_WOOD f Lnet/minecraft/world/item/Item; cf STRIPPED_DARK_OAK_WOOD f Lnet/minecraft/world/item/Item; cg STRIPPED_MANGROVE_WOOD f Lnet/minecraft/world/item/Item; ch STRIPPED_CRIMSON_HYPHAE f Lnet/minecraft/world/item/Item; ci STRIPPED_WARPED_HYPHAE f Lnet/minecraft/world/item/Item; cj STRIPPED_BAMBOO_BLOCK f Lnet/minecraft/world/item/Item; ck OAK_WOOD f Lnet/minecraft/world/item/Item; cl SPRUCE_WOOD f Lnet/minecraft/world/item/Item; cm BIRCH_WOOD f Lnet/minecraft/world/item/Item; cn JUNGLE_WOOD f Lnet/minecraft/world/item/Item; co ACACIA_WOOD f Lnet/minecraft/world/item/Item; cp CHERRY_WOOD f Lnet/minecraft/world/item/Item; cq DARK_OAK_WOOD f Lnet/minecraft/world/item/Item; cr MANGROVE_WOOD f Lnet/minecraft/world/item/Item; cs CRIMSON_HYPHAE f Lnet/minecraft/world/item/Item; ct WARPED_HYPHAE f Lnet/minecraft/world/item/Item; cu OAK_LEAVES f Lnet/minecraft/world/item/Item; cv SPRUCE_LEAVES f Lnet/minecraft/world/item/Item; cw BIRCH_LEAVES f Lnet/minecraft/world/item/Item; cx JUNGLE_LEAVES f Lnet/minecraft/world/item/Item; cy ACACIA_LEAVES f Lnet/minecraft/world/item/Item; cz CHERRY_LEAVES f Lnet/minecraft/world/item/Item; d POLISHED_GRANITE f Lnet/minecraft/world/item/Item; dA BROWN_MUSHROOM f Lnet/minecraft/world/item/Item; dB RED_MUSHROOM f Lnet/minecraft/world/item/Item; dC CRIMSON_FUNGUS f Lnet/minecraft/world/item/Item; dD WARPED_FUNGUS f Lnet/minecraft/world/item/Item; dE CRIMSON_ROOTS f Lnet/minecraft/world/item/Item; dF WARPED_ROOTS f Lnet/minecraft/world/item/Item; dG NETHER_SPROUTS f Lnet/minecraft/world/item/Item; dH WEEPING_VINES f Lnet/minecraft/world/item/Item; dI TWISTING_VINES f Lnet/minecraft/world/item/Item; dJ SUGAR_CANE f Lnet/minecraft/world/item/Item; dK KELP f Lnet/minecraft/world/item/Item; dL MOSS_CARPET f Lnet/minecraft/world/item/Item; dM PINK_PETALS f Lnet/minecraft/world/item/Item; dN MOSS_BLOCK f Lnet/minecraft/world/item/Item; dO HANGING_ROOTS f Lnet/minecraft/world/item/Item; dP BIG_DRIPLEAF f Lnet/minecraft/world/item/Item; dQ SMALL_DRIPLEAF f Lnet/minecraft/world/item/Item; dR BAMBOO f Lnet/minecraft/world/item/Item; dS OAK_SLAB f Lnet/minecraft/world/item/Item; dT SPRUCE_SLAB f Lnet/minecraft/world/item/Item; dU BIRCH_SLAB f Lnet/minecraft/world/item/Item; dV JUNGLE_SLAB f Lnet/minecraft/world/item/Item; dW ACACIA_SLAB f Lnet/minecraft/world/item/Item; dX CHERRY_SLAB f Lnet/minecraft/world/item/Item; dY DARK_OAK_SLAB f Lnet/minecraft/world/item/Item; dZ MANGROVE_SLAB f Lnet/minecraft/world/item/Item; da PINK_WOOL f Lnet/minecraft/world/item/Item; db GRAY_WOOL f Lnet/minecraft/world/item/Item; dc LIGHT_GRAY_WOOL f Lnet/minecraft/world/item/Item; dd CYAN_WOOL f Lnet/minecraft/world/item/Item; de PURPLE_WOOL f Lnet/minecraft/world/item/Item; df BLUE_WOOL f Lnet/minecraft/world/item/Item; dg BROWN_WOOL f Lnet/minecraft/world/item/Item; dh GREEN_WOOL f Lnet/minecraft/world/item/Item; di RED_WOOL f Lnet/minecraft/world/item/Item; dj BLACK_WOOL f Lnet/minecraft/world/item/Item; dk DANDELION f Lnet/minecraft/world/item/Item; dl POPPY f Lnet/minecraft/world/item/Item; dm BLUE_ORCHID f Lnet/minecraft/world/item/Item; dn ALLIUM f Lnet/minecraft/world/item/Item; do AZURE_BLUET f Lnet/minecraft/world/item/Item; dp RED_TULIP f Lnet/minecraft/world/item/Item; dq ORANGE_TULIP f Lnet/minecraft/world/item/Item; dr WHITE_TULIP f Lnet/minecraft/world/item/Item; ds PINK_TULIP f Lnet/minecraft/world/item/Item; dt OXEYE_DAISY f Lnet/minecraft/world/item/Item; du CORNFLOWER f Lnet/minecraft/world/item/Item; dv LILY_OF_THE_VALLEY f Lnet/minecraft/world/item/Item; dw WITHER_ROSE f Lnet/minecraft/world/item/Item; dx TORCHFLOWER f Lnet/minecraft/world/item/Item; dy PITCHER_PLANT f Lnet/minecraft/world/item/Item; dz SPORE_BLOSSOM f Lnet/minecraft/world/item/Item; e DIORITE f Lnet/minecraft/world/item/Item; eA BOOKSHELF f Lnet/minecraft/world/item/Item; eB CHISELED_BOOKSHELF f Lnet/minecraft/world/item/Item; eC DECORATED_POT f Lnet/minecraft/world/item/Item; eD MOSSY_COBBLESTONE f Lnet/minecraft/world/item/Item; eE OBSIDIAN f Lnet/minecraft/world/item/Item; eF TORCH f Lnet/minecraft/world/item/Item; eG END_ROD f Lnet/minecraft/world/item/Item; eH CHORUS_PLANT f Lnet/minecraft/world/item/Item; eI CHORUS_FLOWER f Lnet/minecraft/world/item/Item; eJ PURPUR_BLOCK f Lnet/minecraft/world/item/Item; eK PURPUR_PILLAR f Lnet/minecraft/world/item/Item; eL PURPUR_STAIRS f Lnet/minecraft/world/item/Item; eM SPAWNER f Lnet/minecraft/world/item/Item; eN CHEST f Lnet/minecraft/world/item/Item; eO CRAFTING_TABLE f Lnet/minecraft/world/item/Item; eP FARMLAND f Lnet/minecraft/world/item/Item; eQ FURNACE f Lnet/minecraft/world/item/Item; eR LADDER f Lnet/minecraft/world/item/Item; eS COBBLESTONE_STAIRS f Lnet/minecraft/world/item/Item; eT SNOW f Lnet/minecraft/world/item/Item; eU ICE f Lnet/minecraft/world/item/Item; eV SNOW_BLOCK f Lnet/minecraft/world/item/Item; eW CACTUS f Lnet/minecraft/world/item/Item; eX CLAY f Lnet/minecraft/world/item/Item; eY JUKEBOX f Lnet/minecraft/world/item/Item; eZ OAK_FENCE f Lnet/minecraft/world/item/Item; ea BAMBOO_SLAB f Lnet/minecraft/world/item/Item; eb BAMBOO_MOSAIC_SLAB f Lnet/minecraft/world/item/Item; ec CRIMSON_SLAB f Lnet/minecraft/world/item/Item; ed WARPED_SLAB f Lnet/minecraft/world/item/Item; ee STONE_SLAB f Lnet/minecraft/world/item/Item; ef SMOOTH_STONE_SLAB f Lnet/minecraft/world/item/Item; eg SANDSTONE_SLAB f Lnet/minecraft/world/item/Item; eh CUT_STANDSTONE_SLAB f Lnet/minecraft/world/item/Item; ei PETRIFIED_OAK_SLAB f Lnet/minecraft/world/item/Item; ej COBBLESTONE_SLAB f Lnet/minecraft/world/item/Item; ek BRICK_SLAB f Lnet/minecraft/world/item/Item; el STONE_BRICK_SLAB f Lnet/minecraft/world/item/Item; em MUD_BRICK_SLAB f Lnet/minecraft/world/item/Item; en NETHER_BRICK_SLAB f Lnet/minecraft/world/item/Item; eo QUARTZ_SLAB f Lnet/minecraft/world/item/Item; ep RED_SANDSTONE_SLAB f Lnet/minecraft/world/item/Item; eq CUT_RED_SANDSTONE_SLAB f Lnet/minecraft/world/item/Item; er PURPUR_SLAB f Lnet/minecraft/world/item/Item; es PRISMARINE_SLAB f Lnet/minecraft/world/item/Item; et PRISMARINE_BRICK_SLAB f Lnet/minecraft/world/item/Item; eu DARK_PRISMARINE_SLAB f Lnet/minecraft/world/item/Item; ev SMOOTH_QUARTZ f Lnet/minecraft/world/item/Item; ew SMOOTH_RED_SANDSTONE f Lnet/minecraft/world/item/Item; ex SMOOTH_SANDSTONE f Lnet/minecraft/world/item/Item; ey SMOOTH_STONE f Lnet/minecraft/world/item/Item; ez BRICKS f Lnet/minecraft/world/item/Item; f POLISHED_DIORITE f Lnet/minecraft/world/item/Item; fA INFESTED_CHISELED_STONE_BRICKS f Lnet/minecraft/world/item/Item; fB INFESTED_DEEPSLATE f Lnet/minecraft/world/item/Item; fC STONE_BRICKS f Lnet/minecraft/world/item/Item; fD MOSSY_STONE_BRICKS f Lnet/minecraft/world/item/Item; fE CRACKED_STONE_BRICKS f Lnet/minecraft/world/item/Item; fF CHISELED_STONE_BRICKS f Lnet/minecraft/world/item/Item; fG PACKED_MUD f Lnet/minecraft/world/item/Item; fH MUD_BRICKS f Lnet/minecraft/world/item/Item; fI DEEPSLATE_BRICKS f Lnet/minecraft/world/item/Item; fJ CRACKED_DEEPSLATE_BRICKS f Lnet/minecraft/world/item/Item; fK DEEPSLATE_TILES f Lnet/minecraft/world/item/Item; fL CRACKED_DEEPSLATE_TILES f Lnet/minecraft/world/item/Item; fM CHISELED_DEEPSLATE f Lnet/minecraft/world/item/Item; fN REINFORCED_DEEPSLATE f Lnet/minecraft/world/item/Item; fO BROWN_MUSHROOM_BLOCK f Lnet/minecraft/world/item/Item; fP RED_MUSHROOM_BLOCK f Lnet/minecraft/world/item/Item; fQ MUSHROOM_STEM f Lnet/minecraft/world/item/Item; fR IRON_BARS f Lnet/minecraft/world/item/Item; fS CHAIN f Lnet/minecraft/world/item/Item; fT GLASS_PANE f Lnet/minecraft/world/item/Item; fU MELON f Lnet/minecraft/world/item/Item; fV VINE f Lnet/minecraft/world/item/Item; fW GLOW_LICHEN f Lnet/minecraft/world/item/Item; fX BRICK_STAIRS f Lnet/minecraft/world/item/Item; fY STONE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; fZ MUD_BRICK_STAIRS f Lnet/minecraft/world/item/Item; fa SPRUCE_FENCE f Lnet/minecraft/world/item/Item; fb BIRCH_FENCE f Lnet/minecraft/world/item/Item; fc JUNGLE_FENCE f Lnet/minecraft/world/item/Item; fd ACACIA_FENCE f Lnet/minecraft/world/item/Item; fe CHERRY_FENCE f Lnet/minecraft/world/item/Item; ff DARK_OAK_FENCE f Lnet/minecraft/world/item/Item; fg MANGROVE_FENCE f Lnet/minecraft/world/item/Item; fh BAMBOO_FENCE f Lnet/minecraft/world/item/Item; fi CRIMSON_FENCE f Lnet/minecraft/world/item/Item; fj WARPED_FENCE f Lnet/minecraft/world/item/Item; fk PUMPKIN f Lnet/minecraft/world/item/Item; fl CARVED_PUMPKIN f Lnet/minecraft/world/item/Item; fm JACK_O_LANTERN f Lnet/minecraft/world/item/Item; fn NETHERRACK f Lnet/minecraft/world/item/Item; fo SOUL_SAND f Lnet/minecraft/world/item/Item; fp SOUL_SOIL f Lnet/minecraft/world/item/Item; fq BASALT f Lnet/minecraft/world/item/Item; fr POLISHED_BASALT f Lnet/minecraft/world/item/Item; fs SMOOTH_BASALT f Lnet/minecraft/world/item/Item; ft SOUL_TORCH f Lnet/minecraft/world/item/Item; fu GLOWSTONE f Lnet/minecraft/world/item/Item; fv INFESTED_STONE f Lnet/minecraft/world/item/Item; fw INFESTED_COBBLESTONE f Lnet/minecraft/world/item/Item; fx INFESTED_STONE_BRICKS f Lnet/minecraft/world/item/Item; fy INFESTED_MOSSY_STONE_BRICKS f Lnet/minecraft/world/item/Item; fz INFESTED_CRACKED_STONE_BRICKS f Lnet/minecraft/world/item/Item; g ANDESITE f Lnet/minecraft/world/item/Item; gA MANGROVE_STAIRS f Lnet/minecraft/world/item/Item; gB BAMBOO_STAIRS f Lnet/minecraft/world/item/Item; gC BAMBOO_MOSAIC_STAIRS f Lnet/minecraft/world/item/Item; gD CRIMSON_STAIRS f Lnet/minecraft/world/item/Item; gE WARPED_STAIRS f Lnet/minecraft/world/item/Item; gF COMMAND_BLOCK f Lnet/minecraft/world/item/Item; gG BEACON f Lnet/minecraft/world/item/Item; gH COBBLESTONE_WALL f Lnet/minecraft/world/item/Item; gI MOSSY_COBBLESTONE_WALL f Lnet/minecraft/world/item/Item; gJ BRICK_WALL f Lnet/minecraft/world/item/Item; gK PRISMARINE_WALL f Lnet/minecraft/world/item/Item; gL RED_SANDSTONE_WALL f Lnet/minecraft/world/item/Item; gM MOSSY_STONE_BRICK_WALL f Lnet/minecraft/world/item/Item; gN GRANITE_WALL f Lnet/minecraft/world/item/Item; gO STONE_BRICK_WALL f Lnet/minecraft/world/item/Item; gP MUD_BRICK_WALL f Lnet/minecraft/world/item/Item; gQ NETHER_BRICK_WALL f Lnet/minecraft/world/item/Item; gR ANDESITE_WALL f Lnet/minecraft/world/item/Item; gS RED_NETHER_BRICK_WALL f Lnet/minecraft/world/item/Item; gT SANDSTONE_WALL f Lnet/minecraft/world/item/Item; gU END_STONE_BRICK_WALL f Lnet/minecraft/world/item/Item; gV DIORITE_WALL f Lnet/minecraft/world/item/Item; gW BLACKSTONE_WALL f Lnet/minecraft/world/item/Item; gX POLISHED_BLACKSTONE_WALL f Lnet/minecraft/world/item/Item; gY POLISHED_BLACKSTONE_BRICK_WALL f Lnet/minecraft/world/item/Item; gZ COBBLED_DEEPSLATE_WALL f Lnet/minecraft/world/item/Item; ga MYCELIUM f Lnet/minecraft/world/item/Item; gb LILY_PAD f Lnet/minecraft/world/item/Item; gc NETHER_BRICKS f Lnet/minecraft/world/item/Item; gd CRACKED_NETHER_BRICKS f Lnet/minecraft/world/item/Item; ge CHISELED_NETHER_BRICKS f Lnet/minecraft/world/item/Item; gf NETHER_BRICK_FENCE f Lnet/minecraft/world/item/Item; gg NETHER_BRICK_STAIRS f Lnet/minecraft/world/item/Item; gh SCULK f Lnet/minecraft/world/item/Item; gi SCULK_VEIN f Lnet/minecraft/world/item/Item; gj SCULK_CATALYST f Lnet/minecraft/world/item/Item; gk SCULK_SHRIEKER f Lnet/minecraft/world/item/Item; gl ENCHANTING_TABLE f Lnet/minecraft/world/item/Item; gm END_PORTAL_FRAME f Lnet/minecraft/world/item/Item; gn END_STONE f Lnet/minecraft/world/item/Item; go END_STONE_BRICKS f Lnet/minecraft/world/item/Item; gp DRAGON_EGG f Lnet/minecraft/world/item/Item; gq SANDSTONE_STAIRS f Lnet/minecraft/world/item/Item; gr ENDER_CHEST f Lnet/minecraft/world/item/Item; gs EMERALD_BLOCK f Lnet/minecraft/world/item/Item; gt OAK_STAIRS f Lnet/minecraft/world/item/Item; gu SPRUCE_STAIRS f Lnet/minecraft/world/item/Item; gv BIRCH_STAIRS f Lnet/minecraft/world/item/Item; gw JUNGLE_STAIRS f Lnet/minecraft/world/item/Item; gx ACACIA_STAIRS f Lnet/minecraft/world/item/Item; gy CHERRY_STAIRS f Lnet/minecraft/world/item/Item; gz DARK_OAK_STAIRS f Lnet/minecraft/world/item/Item; h POLISHED_ANDESITE f Lnet/minecraft/world/item/Item; hA BLACK_TERRACOTTA f Lnet/minecraft/world/item/Item; hB BARRIER f Lnet/minecraft/world/item/Item; hC LIGHT f Lnet/minecraft/world/item/Item; hD HAY_BLOCK f Lnet/minecraft/world/item/Item; hE WHITE_CARPET f Lnet/minecraft/world/item/Item; hF ORANGE_CARPET f Lnet/minecraft/world/item/Item; hG MAGENTA_CARPET f Lnet/minecraft/world/item/Item; hH LIGHT_BLUE_CARPET f Lnet/minecraft/world/item/Item; hI YELLOW_CARPET f Lnet/minecraft/world/item/Item; hJ LIME_CARPET f Lnet/minecraft/world/item/Item; hK PINK_CARPET f Lnet/minecraft/world/item/Item; hL GRAY_CARPET f Lnet/minecraft/world/item/Item; hM LIGHT_GRAY_CARPET f Lnet/minecraft/world/item/Item; hN CYAN_CARPET f Lnet/minecraft/world/item/Item; hO PURPLE_CARPET f Lnet/minecraft/world/item/Item; hP BLUE_CARPET f Lnet/minecraft/world/item/Item; hQ BROWN_CARPET f Lnet/minecraft/world/item/Item; hR GREEN_CARPET f Lnet/minecraft/world/item/Item; hS RED_CARPET f Lnet/minecraft/world/item/Item; hT BLACK_CARPET f Lnet/minecraft/world/item/Item; hU TERRACOTTA f Lnet/minecraft/world/item/Item; hV PACKED_ICE f Lnet/minecraft/world/item/Item; hW DIRT_PATH f Lnet/minecraft/world/item/Item; hX SUNFLOWER f Lnet/minecraft/world/item/Item; hY LILAC f Lnet/minecraft/world/item/Item; hZ ROSE_BUSH f Lnet/minecraft/world/item/Item; ha POLISHED_DEEPSLATE_WALL f Lnet/minecraft/world/item/Item; hb DEEPSLATE_BRICK_WALL f Lnet/minecraft/world/item/Item; hc DEEPSLATE_TILE_WALL f Lnet/minecraft/world/item/Item; hd ANVIL f Lnet/minecraft/world/item/Item; he CHIPPED_ANVIL f Lnet/minecraft/world/item/Item; hf DAMAGED_ANVIL f Lnet/minecraft/world/item/Item; hg CHISELED_QUARTZ_BLOCK f Lnet/minecraft/world/item/Item; hh QUARTZ_BLOCK f Lnet/minecraft/world/item/Item; hi QUARTZ_BRICKS f Lnet/minecraft/world/item/Item; hj QUARTZ_PILLAR f Lnet/minecraft/world/item/Item; hk QUARTZ_STAIRS f Lnet/minecraft/world/item/Item; hl WHITE_TERRACOTTA f Lnet/minecraft/world/item/Item; hm ORANGE_TERRACOTTA f Lnet/minecraft/world/item/Item; hn MAGENTA_TERRACOTTA f Lnet/minecraft/world/item/Item; ho LIGHT_BLUE_TERRACOTTA f Lnet/minecraft/world/item/Item; hp YELLOW_TERRACOTTA f Lnet/minecraft/world/item/Item; hq LIME_TERRACOTTA f Lnet/minecraft/world/item/Item; hr PINK_TERRACOTTA f Lnet/minecraft/world/item/Item; hs GRAY_TERRACOTTA f Lnet/minecraft/world/item/Item; ht LIGHT_GRAY_TERRACOTTA f Lnet/minecraft/world/item/Item; hu CYAN_TERRACOTTA f Lnet/minecraft/world/item/Item; hv PURPLE_TERRACOTTA f Lnet/minecraft/world/item/Item; hw BLUE_TERRACOTTA f Lnet/minecraft/world/item/Item; hx BROWN_TERRACOTTA f Lnet/minecraft/world/item/Item; hy GREEN_TERRACOTTA f Lnet/minecraft/world/item/Item; hz RED_TERRACOTTA f Lnet/minecraft/world/item/Item; i DEEPSLATE f Lnet/minecraft/world/item/Item; iA GRAY_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iB LIGHT_GRAY_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iC CYAN_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iD PURPLE_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iE BLUE_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iF BROWN_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iG GREEN_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iH RED_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iI BLACK_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iJ PRISMARINE f Lnet/minecraft/world/item/Item; iK PRISMARINE_BRICKS f Lnet/minecraft/world/item/Item; iL DARK_PRISMARINE f Lnet/minecraft/world/item/Item; iM PRISMARINE_STAIRS f Lnet/minecraft/world/item/Item; iN PRISMARINE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; iO DARK_PRISMARINE_STAIRS f Lnet/minecraft/world/item/Item; iP SEA_LANTERN f Lnet/minecraft/world/item/Item; iQ RED_SANDSTONE f Lnet/minecraft/world/item/Item; iR CHISELED_RED_SANDSTONE f Lnet/minecraft/world/item/Item; iS CUT_RED_SANDSTONE f Lnet/minecraft/world/item/Item; iT RED_SANDSTONE_STAIRS f Lnet/minecraft/world/item/Item; iU REPEATING_COMMAND_BLOCK f Lnet/minecraft/world/item/Item; iV CHAIN_COMMAND_BLOCK f Lnet/minecraft/world/item/Item; iW MAGMA_BLOCK f Lnet/minecraft/world/item/Item; iX NETHER_WART_BLOCK f Lnet/minecraft/world/item/Item; iY WARPED_WART_BLOCK f Lnet/minecraft/world/item/Item; iZ RED_NETHER_BRICKS f Lnet/minecraft/world/item/Item; ia PEONY f Lnet/minecraft/world/item/Item; ib TALL_GRASS f Lnet/minecraft/world/item/Item; ic LARGE_FERN f Lnet/minecraft/world/item/Item; id WHITE_STAINED_GLASS f Lnet/minecraft/world/item/Item; ie ORANGE_STAINED_GLASS f Lnet/minecraft/world/item/Item; if MAGENTA_STAINED_GLASS f Lnet/minecraft/world/item/Item; ig LIGHT_BLUE_STAINED_GLASS f Lnet/minecraft/world/item/Item; ih YELLOW_STAINED_GLASS f Lnet/minecraft/world/item/Item; ii LIME_STAINED_GLASS f Lnet/minecraft/world/item/Item; ij PINK_STAINED_GLASS f Lnet/minecraft/world/item/Item; ik GRAY_STAINED_GLASS f Lnet/minecraft/world/item/Item; il LIGHT_GRAY_STAINED_GLASS f Lnet/minecraft/world/item/Item; im CYAN_STAINED_GLASS f Lnet/minecraft/world/item/Item; in PURPLE_STAINED_GLASS f Lnet/minecraft/world/item/Item; io BLUE_STAINED_GLASS f Lnet/minecraft/world/item/Item; ip BROWN_STAINED_GLASS f Lnet/minecraft/world/item/Item; iq GREEN_STAINED_GLASS f Lnet/minecraft/world/item/Item; ir RED_STAINED_GLASS f Lnet/minecraft/world/item/Item; is BLACK_STAINED_GLASS f Lnet/minecraft/world/item/Item; it WHITE_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iu ORANGE_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iv MAGENTA_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iw LIGHT_BLUE_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; ix YELLOW_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iy LIME_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; iz PINK_STAINED_GLASS_PANE f Lnet/minecraft/world/item/Item; j COBBLED_DEEPSLATE f Lnet/minecraft/world/item/Item; jA GRAY_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jB LIGHT_GRAY_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jC CYAN_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jD PURPLE_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jE BLUE_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jF BROWN_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jG GREEN_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jH RED_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jI BLACK_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jJ WHITE_CONCRETE f Lnet/minecraft/world/item/Item; jK ORANGE_CONCRETE f Lnet/minecraft/world/item/Item; jL MAGENTA_CONCRETE f Lnet/minecraft/world/item/Item; jM LIGHT_BLUE_CONCRETE f Lnet/minecraft/world/item/Item; jN YELLOW_CONCRETE f Lnet/minecraft/world/item/Item; jO LIME_CONCRETE f Lnet/minecraft/world/item/Item; jP PINK_CONCRETE f Lnet/minecraft/world/item/Item; jQ GRAY_CONCRETE f Lnet/minecraft/world/item/Item; jR LIGHT_GRAY_CONCRETE f Lnet/minecraft/world/item/Item; jS CYAN_CONCRETE f Lnet/minecraft/world/item/Item; jT PURPLE_CONCRETE f Lnet/minecraft/world/item/Item; jU BLUE_CONCRETE f Lnet/minecraft/world/item/Item; jV BROWN_CONCRETE f Lnet/minecraft/world/item/Item; jW GREEN_CONCRETE f Lnet/minecraft/world/item/Item; jX RED_CONCRETE f Lnet/minecraft/world/item/Item; jY BLACK_CONCRETE f Lnet/minecraft/world/item/Item; jZ WHITE_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; ja BONE_BLOCK f Lnet/minecraft/world/item/Item; jb STRUCTURE_VOID f Lnet/minecraft/world/item/Item; jc SHULKER_BOX f Lnet/minecraft/world/item/Item; jd WHITE_SHULKER_BOX f Lnet/minecraft/world/item/Item; je ORANGE_SHULKER_BOX f Lnet/minecraft/world/item/Item; jf MAGENTA_SHULKER_BOX f Lnet/minecraft/world/item/Item; jg LIGHT_BLUE_SHULKER_BOX f Lnet/minecraft/world/item/Item; jh YELLOW_SHULKER_BOX f Lnet/minecraft/world/item/Item; ji LIME_SHULKER_BOX f Lnet/minecraft/world/item/Item; jj PINK_SHULKER_BOX f Lnet/minecraft/world/item/Item; jk GRAY_SHULKER_BOX f Lnet/minecraft/world/item/Item; jl LIGHT_GRAY_SHULKER_BOX f Lnet/minecraft/world/item/Item; jm CYAN_SHULKER_BOX f Lnet/minecraft/world/item/Item; jn PURPLE_SHULKER_BOX f Lnet/minecraft/world/item/Item; jo BLUE_SHULKER_BOX f Lnet/minecraft/world/item/Item; jp BROWN_SHULKER_BOX f Lnet/minecraft/world/item/Item; jq GREEN_SHULKER_BOX f Lnet/minecraft/world/item/Item; jr RED_SHULKER_BOX f Lnet/minecraft/world/item/Item; js BLACK_SHULKER_BOX f Lnet/minecraft/world/item/Item; jt WHITE_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; ju ORANGE_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jv MAGENTA_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jw LIGHT_BLUE_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jx YELLOW_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jy LIME_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; jz PINK_GLAZED_TERRACOTTA f Lnet/minecraft/world/item/Item; k POLISHED_DEEPSLATE f Lnet/minecraft/world/item/Item; kA HORN_CORAL_BLOCK f Lnet/minecraft/world/item/Item; kB TUBE_CORAL f Lnet/minecraft/world/item/Item; kC BRAIN_CORAL f Lnet/minecraft/world/item/Item; kD BUBBLE_CORAL f Lnet/minecraft/world/item/Item; kE FIRE_CORAL f Lnet/minecraft/world/item/Item; kF HORN_CORAL f Lnet/minecraft/world/item/Item; kG DEAD_BRAIN_CORAL f Lnet/minecraft/world/item/Item; kH DEAD_BUBBLE_CORAL f Lnet/minecraft/world/item/Item; kI DEAD_FIRE_CORAL f Lnet/minecraft/world/item/Item; kJ DEAD_HORN_CORAL f Lnet/minecraft/world/item/Item; kK DEAD_TUBE_CORAL f Lnet/minecraft/world/item/Item; kL TUBE_CORAL_FAN f Lnet/minecraft/world/item/Item; kM BRAIN_CORAL_FAN f Lnet/minecraft/world/item/Item; kN BUBBLE_CORAL_FAN f Lnet/minecraft/world/item/Item; kO FIRE_CORAL_FAN f Lnet/minecraft/world/item/Item; kP HORN_CORAL_FAN f Lnet/minecraft/world/item/Item; kQ DEAD_TUBE_CORAL_FAN f Lnet/minecraft/world/item/Item; kR DEAD_BRAIN_CORAL_FAN f Lnet/minecraft/world/item/Item; kS DEAD_BUBBLE_CORAL_FAN f Lnet/minecraft/world/item/Item; kT DEAD_FIRE_CORAL_FAN f Lnet/minecraft/world/item/Item; kU DEAD_HORN_CORAL_FAN f Lnet/minecraft/world/item/Item; kV BLUE_ICE f Lnet/minecraft/world/item/Item; kW CONDUIT f Lnet/minecraft/world/item/Item; kX POLISHED_GRANITE_STAIRS f Lnet/minecraft/world/item/Item; kY SMOOTH_RED_SANDSTONE_STAIRS f Lnet/minecraft/world/item/Item; kZ MOSSY_STONE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; ka ORANGE_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kb MAGENTA_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kc LIGHT_BLUE_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kd YELLOW_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; ke LIME_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kf PINK_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kg GRAY_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kh LIGHT_GRAY_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; ki CYAN_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kj PURPLE_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kk BLUE_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kl BROWN_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; km GREEN_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kn RED_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; ko BLACK_CONCRETE_POWDER f Lnet/minecraft/world/item/Item; kp TURTLE_EGG f Lnet/minecraft/world/item/Item; kq SNIFFER_EGG f Lnet/minecraft/world/item/Item; kr DEAD_TUBE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; ks DEAD_BRAIN_CORAL_BLOCK f Lnet/minecraft/world/item/Item; kt DEAD_BUBBLE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; ku DEAD_FIRE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; kv DEAD_HORN_CORAL_BLOCK f Lnet/minecraft/world/item/Item; kw TUBE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; kx BRAIN_CORAL_BLOCK f Lnet/minecraft/world/item/Item; ky BUBBLE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; kz FIRE_CORAL_BLOCK f Lnet/minecraft/world/item/Item; l CALCITE f Lnet/minecraft/world/item/Item; lA POLISHED_ANDESITE_SLAB f Lnet/minecraft/world/item/Item; lB DIORITE_SLAB f Lnet/minecraft/world/item/Item; lC COBBLED_DEEPSLATE_SLAB f Lnet/minecraft/world/item/Item; lD POLISHED_DEEPSLATE_SLAB f Lnet/minecraft/world/item/Item; lE DEEPSLATE_BRICK_SLAB f Lnet/minecraft/world/item/Item; lF DEEPSLATE_TILE_SLAB f Lnet/minecraft/world/item/Item; lG SCAFFOLDING f Lnet/minecraft/world/item/Item; lH REDSTONE f Lnet/minecraft/world/item/Item; lI REDSTONE_TORCH f Lnet/minecraft/world/item/Item; lJ REDSTONE_BLOCK f Lnet/minecraft/world/item/Item; lK REPEATER f Lnet/minecraft/world/item/Item; lL COMPARATOR f Lnet/minecraft/world/item/Item; lM PISTON f Lnet/minecraft/world/item/Item; lN STICKY_PISTON f Lnet/minecraft/world/item/Item; lO SLIME_BLOCK f Lnet/minecraft/world/item/Item; lP HONEY_BLOCK f Lnet/minecraft/world/item/Item; lQ OBSERVER f Lnet/minecraft/world/item/Item; lR HOPPER f Lnet/minecraft/world/item/Item; lS DISPENSER f Lnet/minecraft/world/item/Item; lT DROPPER f Lnet/minecraft/world/item/Item; lU LECTERN f Lnet/minecraft/world/item/Item; lV TARGET f Lnet/minecraft/world/item/Item; lW LEVER f Lnet/minecraft/world/item/Item; lX LIGHTNING_ROD f Lnet/minecraft/world/item/Item; lY DAYLIGHT_DETECTOR f Lnet/minecraft/world/item/Item; lZ SCULK_SENSOR f Lnet/minecraft/world/item/Item; la POLISHED_DIORITE_STAIRS f Lnet/minecraft/world/item/Item; lb MOSSY_COBBLESTONE_STAIRS f Lnet/minecraft/world/item/Item; lc END_STONE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; ld STONE_STAIRS f Lnet/minecraft/world/item/Item; le SMOOTH_SANDSTONE_STAIRS f Lnet/minecraft/world/item/Item; lf SMOOTH_QUARTZ_STAIRS f Lnet/minecraft/world/item/Item; lg GRANITE_STAIRS f Lnet/minecraft/world/item/Item; lh ANDESITE_STAIRS f Lnet/minecraft/world/item/Item; li RED_NETHER_BRICK_STAIRS f Lnet/minecraft/world/item/Item; lj POLISHED_ANDESITE_STAIRS f Lnet/minecraft/world/item/Item; lk DIORITE_STAIRS f Lnet/minecraft/world/item/Item; ll COBBLED_DEEPSLATE_STAIRS f Lnet/minecraft/world/item/Item; lm POLISHED_DEEPSLATE_STAIRS f Lnet/minecraft/world/item/Item; ln DEEPSLATE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; lo DEEPSLATE_TILE_STAIRS f Lnet/minecraft/world/item/Item; lp POLISHED_GRANITE_SLAB f Lnet/minecraft/world/item/Item; lq SMOOTH_RED_SANDSTONE_SLAB f Lnet/minecraft/world/item/Item; lr MOSSY_STONE_BRICK_SLAB f Lnet/minecraft/world/item/Item; ls POLISHED_DIORITE_SLAB f Lnet/minecraft/world/item/Item; lt MOSSY_COBBLESTONE_SLAB f Lnet/minecraft/world/item/Item; lu END_STONE_BRICK_SLAB f Lnet/minecraft/world/item/Item; lv SMOOTH_SANDSTONE_SLAB f Lnet/minecraft/world/item/Item; lw SMOOTH_QUARTZ_SLAB f Lnet/minecraft/world/item/Item; lx GRANITE_SLAB f Lnet/minecraft/world/item/Item; ly ANDESITE_SLAB f Lnet/minecraft/world/item/Item; lz RED_NETHER_BRICK_SLAB f Lnet/minecraft/world/item/Item; m TUFF f Lnet/minecraft/world/item/Item; mA JUNGLE_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mB ACACIA_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mC CHERRY_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mD DARK_OAK_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mE MANGROVE_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mF BAMBOO_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mG CRIMSON_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mH WARPED_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mI IRON_DOOR f Lnet/minecraft/world/item/Item; mJ OAK_DOOR f Lnet/minecraft/world/item/Item; mK SPRUCE_DOOR f Lnet/minecraft/world/item/Item; mL BIRCH_DOOR f Lnet/minecraft/world/item/Item; mM JUNGLE_DOOR f Lnet/minecraft/world/item/Item; mN ACACIA_DOOR f Lnet/minecraft/world/item/Item; mO CHERRY_DOOR f Lnet/minecraft/world/item/Item; mP DARK_OAK_DOOR f Lnet/minecraft/world/item/Item; mQ MANGROVE_DOOR f Lnet/minecraft/world/item/Item; mR BAMBOO_DOOR f Lnet/minecraft/world/item/Item; mS CRIMSON_DOOR f Lnet/minecraft/world/item/Item; mT WARPED_DOOR f Lnet/minecraft/world/item/Item; mU COPPER_DOOR f Lnet/minecraft/world/item/Item; mV EXPOSED_COPPER_DOOR f Lnet/minecraft/world/item/Item; mW WEATHERED_COPPER_DOOR f Lnet/minecraft/world/item/Item; mX OXIDIZED_COPPER_DOOR f Lnet/minecraft/world/item/Item; mY WAXED_COPPER_DOOR f Lnet/minecraft/world/item/Item; mZ WAXED_EXPOSED_COPPER_DOOR f Lnet/minecraft/world/item/Item; ma CALIBRATED_SCULK_SENSOR f Lnet/minecraft/world/item/Item; mb TRIPWIRE_HOOK f Lnet/minecraft/world/item/Item; mc TRAPPED_CHEST f Lnet/minecraft/world/item/Item; md TNT f Lnet/minecraft/world/item/Item; me REDSTONE_LAMP f Lnet/minecraft/world/item/Item; mf NOTE_BLOCK f Lnet/minecraft/world/item/Item; mg STONE_BUTTON f Lnet/minecraft/world/item/Item; mh POLISHED_BLACKSTONE_BUTTON f Lnet/minecraft/world/item/Item; mi OAK_BUTTON f Lnet/minecraft/world/item/Item; mj SPRUCE_BUTTON f Lnet/minecraft/world/item/Item; mk BIRCH_BUTTON f Lnet/minecraft/world/item/Item; ml JUNGLE_BUTTON f Lnet/minecraft/world/item/Item; mm ACACIA_BUTTON f Lnet/minecraft/world/item/Item; mn CHERRY_BUTTON f Lnet/minecraft/world/item/Item; mo DARK_OAK_BUTTON f Lnet/minecraft/world/item/Item; mp MANGROVE_BUTTON f Lnet/minecraft/world/item/Item; mq BAMBOO_BUTTON f Lnet/minecraft/world/item/Item; mr CRIMSON_BUTTON f Lnet/minecraft/world/item/Item; ms WARPED_BUTTON f Lnet/minecraft/world/item/Item; mt STONE_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mu POLISHED_BLACKSTONE_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mv LIGHT_WEIGHTED_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mw HEAVY_WEIGHTED_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mx OAK_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; my SPRUCE_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; mz BIRCH_PRESSURE_PLATE f Lnet/minecraft/world/item/Item; n TUFF_SLAB f Lnet/minecraft/world/item/Item; nA ACACIA_FENCE_GATE f Lnet/minecraft/world/item/Item; nB CHERRY_FENCE_GATE f Lnet/minecraft/world/item/Item; nC DARK_OAK_FENCE_GATE f Lnet/minecraft/world/item/Item; nD MANGROVE_FENCE_GATE f Lnet/minecraft/world/item/Item; nE BAMBOO_FENCE_GATE f Lnet/minecraft/world/item/Item; nF CRIMSON_FENCE_GATE f Lnet/minecraft/world/item/Item; nG WARPED_FENCE_GATE f Lnet/minecraft/world/item/Item; nH POWERED_RAIL f Lnet/minecraft/world/item/Item; nI DETECTOR_RAIL f Lnet/minecraft/world/item/Item; nJ RAIL f Lnet/minecraft/world/item/Item; nK ACTIVATOR_RAIL f Lnet/minecraft/world/item/Item; nL SADDLE f Lnet/minecraft/world/item/Item; nM MINECART f Lnet/minecraft/world/item/Item; nN CHEST_MINECART f Lnet/minecraft/world/item/Item; nO FURNACE_MINECART f Lnet/minecraft/world/item/Item; nP TNT_MINECART f Lnet/minecraft/world/item/Item; nQ HOPPER_MINECART f Lnet/minecraft/world/item/Item; nR CARROT_ON_A_STICK f Lnet/minecraft/world/item/Item; nS WARPED_FUNGUS_ON_A_STICK f Lnet/minecraft/world/item/Item; nT ELYTRA f Lnet/minecraft/world/item/Item; nU OAK_BOAT f Lnet/minecraft/world/item/Item; nV OAK_CHEST_BOAT f Lnet/minecraft/world/item/Item; nW SPRUCE_BOAT f Lnet/minecraft/world/item/Item; nX SPRUCE_CHEST_BOAT f Lnet/minecraft/world/item/Item; nY BIRCH_BOAT f Lnet/minecraft/world/item/Item; nZ BIRCH_CHEST_BOAT f Lnet/minecraft/world/item/Item; na WAXED_WEATHERED_COPPER_DOOR f Lnet/minecraft/world/item/Item; nb WAXED_OXIDIZED_COPPER_DOOR f Lnet/minecraft/world/item/Item; nc IRON_TRAPDOOR f Lnet/minecraft/world/item/Item; nd OAK_TRAPDOOR f Lnet/minecraft/world/item/Item; ne SPRUCE_TRAPDOOR f Lnet/minecraft/world/item/Item; nf BIRCH_TRAPDOOR f Lnet/minecraft/world/item/Item; ng JUNGLE_TRAPDOOR f Lnet/minecraft/world/item/Item; nh ACACIA_TRAPDOOR f Lnet/minecraft/world/item/Item; ni CHERRY_TRAPDOOR f Lnet/minecraft/world/item/Item; nj DARK_OAK_TRAPDOOR f Lnet/minecraft/world/item/Item; nk MANGROVE_TRAPDOOR f Lnet/minecraft/world/item/Item; nl BAMBOO_TRAPDOOR f Lnet/minecraft/world/item/Item; nm CRIMSON_TRAPDOOR f Lnet/minecraft/world/item/Item; nn WARPED_TRAPDOOR f Lnet/minecraft/world/item/Item; no COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; np EXPOSED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; nq WEATHERED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; nr OXIDIZED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; ns WAXED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; nt WAXED_EXPOSED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; nu WAXED_WEATHERED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; nv WAXED_OXIDIZED_COPPER_TRAPDOOR f Lnet/minecraft/world/item/Item; nw OAK_FENCE_GATE f Lnet/minecraft/world/item/Item; nx SPRUCE_FENCE_GATE f Lnet/minecraft/world/item/Item; ny BIRCH_FENCE_GATE f Lnet/minecraft/world/item/Item; nz JUNGLE_FENCE_GATE f Lnet/minecraft/world/item/Item; o TUFF_STAIRS f Lnet/minecraft/world/item/Item; oA LAPIS_LAZULI f Lnet/minecraft/world/item/Item; oB QUARTZ f Lnet/minecraft/world/item/Item; oC AMETHYST_SHARD f Lnet/minecraft/world/item/Item; oD RAW_IRON f Lnet/minecraft/world/item/Item; oE IRON_INGOT f Lnet/minecraft/world/item/Item; oF RAW_COPPER f Lnet/minecraft/world/item/Item; oG COPPER_INGOT f Lnet/minecraft/world/item/Item; oH RAW_GOLD f Lnet/minecraft/world/item/Item; oI GOLD_INGOT f Lnet/minecraft/world/item/Item; oJ NETHERITE_INGOT f Lnet/minecraft/world/item/Item; oK NETHERITE_SCRAP f Lnet/minecraft/world/item/Item; oL WOODEN_SWORD f Lnet/minecraft/world/item/Item; oM WOODEN_SHOVEL f Lnet/minecraft/world/item/Item; oN WOODEN_PICKAXE f Lnet/minecraft/world/item/Item; oO WOODEN_AXE f Lnet/minecraft/world/item/Item; oP WOODEN_HOE f Lnet/minecraft/world/item/Item; oQ STONE_SWORD f Lnet/minecraft/world/item/Item; oR STONE_SHOVEL f Lnet/minecraft/world/item/Item; oS STONE_PICKAXE f Lnet/minecraft/world/item/Item; oT STONE_AXE f Lnet/minecraft/world/item/Item; oU STONE_HOE f Lnet/minecraft/world/item/Item; oV GOLDEN_SWORD f Lnet/minecraft/world/item/Item; oW GOLDEN_SHOVEL f Lnet/minecraft/world/item/Item; oX GOLDEN_PICKAXE f Lnet/minecraft/world/item/Item; oY GOLDEN_AXE f Lnet/minecraft/world/item/Item; oZ GOLDEN_HOE f Lnet/minecraft/world/item/Item; oa JUNGLE_BOAT f Lnet/minecraft/world/item/Item; ob JUNGLE_CHEST_BOAT f Lnet/minecraft/world/item/Item; oc ACACIA_BOAT f Lnet/minecraft/world/item/Item; od ACACIA_CHEST_BOAT f Lnet/minecraft/world/item/Item; oe CHERRY_BOAT f Lnet/minecraft/world/item/Item; of CHERRY_CHEST_BOAT f Lnet/minecraft/world/item/Item; og DARK_OAK_BOAT f Lnet/minecraft/world/item/Item; oh DARK_OAK_CHEST_BOAT f Lnet/minecraft/world/item/Item; oi MANGROVE_BOAT f Lnet/minecraft/world/item/Item; oj MANGROVE_CHEST_BOAT f Lnet/minecraft/world/item/Item; ok BAMBOO_RAFT f Lnet/minecraft/world/item/Item; ol BAMBOO_CHEST_RAFT f Lnet/minecraft/world/item/Item; om STRUCTURE_BLOCK f Lnet/minecraft/world/item/Item; on JIGSAW f Lnet/minecraft/world/item/Item; oo TURTLE_HELMET f Lnet/minecraft/world/item/Item; op TURTLE_SCUTE f Lnet/minecraft/world/item/Item; oq ARMADILLO_SCUTE f Lnet/minecraft/world/item/Item; or WOLF_ARMOR f Lnet/minecraft/world/item/Item; os FLINT_AND_STEEL f Lnet/minecraft/world/item/Item; ot APPLE f Lnet/minecraft/world/item/Item; ou BOW f Lnet/minecraft/world/item/Item; ov ARROW f Lnet/minecraft/world/item/Item; ow COAL f Lnet/minecraft/world/item/Item; ox CHARCOAL f Lnet/minecraft/world/item/Item; oy DIAMOND f Lnet/minecraft/world/item/Item; oz EMERALD f Lnet/minecraft/world/item/Item; p TUFF_WALL f Lnet/minecraft/world/item/Item; pA LEATHER_LEGGINGS f Lnet/minecraft/world/item/Item; pB LEATHER_BOOTS f Lnet/minecraft/world/item/Item; pC CHAINMAIL_HELMET f Lnet/minecraft/world/item/Item; pD CHAINMAIL_CHESTPLATE f Lnet/minecraft/world/item/Item; pE CHAINMAIL_LEGGINGS f Lnet/minecraft/world/item/Item; pF CHAINMAIL_BOOTS f Lnet/minecraft/world/item/Item; pG IRON_HELMET f Lnet/minecraft/world/item/Item; pH IRON_CHESTPLATE f Lnet/minecraft/world/item/Item; pI IRON_LEGGINGS f Lnet/minecraft/world/item/Item; pJ IRON_BOOTS f Lnet/minecraft/world/item/Item; pK DIAMOND_HELMET f Lnet/minecraft/world/item/Item; pL DIAMOND_CHESTPLATE f Lnet/minecraft/world/item/Item; pM DIAMOND_LEGGINGS f Lnet/minecraft/world/item/Item; pN DIAMOND_BOOTS f Lnet/minecraft/world/item/Item; pO GOLDEN_HELMET f Lnet/minecraft/world/item/Item; pP GOLDEN_CHESTPLATE f Lnet/minecraft/world/item/Item; pQ GOLDEN_LEGGINGS f Lnet/minecraft/world/item/Item; pR GOLDEN_BOOTS f Lnet/minecraft/world/item/Item; pS NETHERITE_HELMET f Lnet/minecraft/world/item/Item; pT NETHERITE_CHESTPLATE f Lnet/minecraft/world/item/Item; pU NETHERITE_LEGGINGS f Lnet/minecraft/world/item/Item; pV NETHERITE_BOOTS f Lnet/minecraft/world/item/Item; pW FLINT f Lnet/minecraft/world/item/Item; pX PORKCHOP f Lnet/minecraft/world/item/Item; pY COOKED_PORKCHOP f Lnet/minecraft/world/item/Item; pZ PAINTING f Lnet/minecraft/world/item/Item; pa IRON_SWORD f Lnet/minecraft/world/item/Item; pb IRON_SHOVEL f Lnet/minecraft/world/item/Item; pc IRON_PICKAXE f Lnet/minecraft/world/item/Item; pd IRON_AXE f Lnet/minecraft/world/item/Item; pe IRON_HOE f Lnet/minecraft/world/item/Item; pf DIAMOND_SWORD f Lnet/minecraft/world/item/Item; pg DIAMOND_SHOVEL f Lnet/minecraft/world/item/Item; ph DIAMOND_PICKAXE f Lnet/minecraft/world/item/Item; pi DIAMOND_AXE f Lnet/minecraft/world/item/Item; pj DIAMOND_HOE f Lnet/minecraft/world/item/Item; pk NETHERITE_SWORD f Lnet/minecraft/world/item/Item; pl NETHERITE_SHOVEL f Lnet/minecraft/world/item/Item; pm NETHERITE_PICKAXE f Lnet/minecraft/world/item/Item; pn NETHERITE_AXE f Lnet/minecraft/world/item/Item; po NETHERITE_HOE f Lnet/minecraft/world/item/Item; pp STICK f Lnet/minecraft/world/item/Item; pq BOWL f Lnet/minecraft/world/item/Item; pr MUSHROOM_STEW f Lnet/minecraft/world/item/Item; ps STRING f Lnet/minecraft/world/item/Item; pt FEATHER f Lnet/minecraft/world/item/Item; pu GUNPOWDER f Lnet/minecraft/world/item/Item; pv WHEAT_SEEDS f Lnet/minecraft/world/item/Item; pw WHEAT f Lnet/minecraft/world/item/Item; px BREAD f Lnet/minecraft/world/item/Item; py LEATHER_HELMET f Lnet/minecraft/world/item/Item; pz LEATHER_CHESTPLATE f Lnet/minecraft/world/item/Item; q CHISELED_TUFF f Lnet/minecraft/world/item/Item; qA LAVA_BUCKET f Lnet/minecraft/world/item/Item; qB POWDER_SNOW_BUCKET f Lnet/minecraft/world/item/Item; qC SNOWBALL f Lnet/minecraft/world/item/Item; qD LEATHER f Lnet/minecraft/world/item/Item; qE MILK_BUCKET f Lnet/minecraft/world/item/Item; qF PUFFERFISH_BUCKET f Lnet/minecraft/world/item/Item; qG SALMON_BUCKET f Lnet/minecraft/world/item/Item; qH COD_BUCKET f Lnet/minecraft/world/item/Item; qI TROPICAL_FISH_BUCKET f Lnet/minecraft/world/item/Item; qJ AXOLOTL_BUCKET f Lnet/minecraft/world/item/Item; qK TADPOLE_BUCKET f Lnet/minecraft/world/item/Item; qL BRICK f Lnet/minecraft/world/item/Item; qM CLAY_BALL f Lnet/minecraft/world/item/Item; qN DRIED_KELP_BLOCK f Lnet/minecraft/world/item/Item; qO PAPER f Lnet/minecraft/world/item/Item; qP BOOK f Lnet/minecraft/world/item/Item; qQ SLIME_BALL f Lnet/minecraft/world/item/Item; qR EGG f Lnet/minecraft/world/item/Item; qS COMPASS f Lnet/minecraft/world/item/Item; qT RECOVERY_COMPASS f Lnet/minecraft/world/item/Item; qU BUNDLE f Lnet/minecraft/world/item/Item; qV FISHING_ROD f Lnet/minecraft/world/item/Item; qW CLOCK f Lnet/minecraft/world/item/Item; qX SPYGLASS f Lnet/minecraft/world/item/Item; qY GLOWSTONE_DUST f Lnet/minecraft/world/item/Item; qZ COD f Lnet/minecraft/world/item/Item; qa GOLDEN_APPLE f Lnet/minecraft/world/item/Item; qb ENCHANTED_GOLDEN_APPLE f Lnet/minecraft/world/item/Item; qc OAK_SIGN f Lnet/minecraft/world/item/Item; qd SPRUCE_SIGN f Lnet/minecraft/world/item/Item; qe BIRCH_SIGN f Lnet/minecraft/world/item/Item; qf JUNGLE_SIGN f Lnet/minecraft/world/item/Item; qg ACACIA_SIGN f Lnet/minecraft/world/item/Item; qh CHERRY_SIGN f Lnet/minecraft/world/item/Item; qi DARK_OAK_SIGN f Lnet/minecraft/world/item/Item; qj MANGROVE_SIGN f Lnet/minecraft/world/item/Item; qk BAMBOO_SIGN f Lnet/minecraft/world/item/Item; ql CRIMSON_SIGN f Lnet/minecraft/world/item/Item; qm WARPED_SIGN f Lnet/minecraft/world/item/Item; qn OAK_HANGING_SIGN f Lnet/minecraft/world/item/Item; qo SPRUCE_HANGING_SIGN f Lnet/minecraft/world/item/Item; qp BIRCH_HANGING_SIGN f Lnet/minecraft/world/item/Item; qq JUNGLE_HANGING_SIGN f Lnet/minecraft/world/item/Item; qr ACACIA_HANGING_SIGN f Lnet/minecraft/world/item/Item; qs CHERRY_HANGING_SIGN f Lnet/minecraft/world/item/Item; qt DARK_OAK_HANGING_SIGN f Lnet/minecraft/world/item/Item; qu MANGROVE_HANGING_SIGN f Lnet/minecraft/world/item/Item; qv BAMBOO_HANGING_SIGN f Lnet/minecraft/world/item/Item; qw CRIMSON_HANGING_SIGN f Lnet/minecraft/world/item/Item; qx WARPED_HANGING_SIGN f Lnet/minecraft/world/item/Item; qy BUCKET f Lnet/minecraft/world/item/Item; qz WATER_BUCKET f Lnet/minecraft/world/item/Item; r POLISHED_TUFF f Lnet/minecraft/world/item/Item; rA SUGAR f Lnet/minecraft/world/item/Item; rB CAKE f Lnet/minecraft/world/item/Item; rC WHITE_BED f Lnet/minecraft/world/item/Item; rD ORANGE_BED f Lnet/minecraft/world/item/Item; rE MAGENTA_BED f Lnet/minecraft/world/item/Item; rF LIGHT_BLUE_BED f Lnet/minecraft/world/item/Item; rG YELLOW_BED f Lnet/minecraft/world/item/Item; rH LIME_BED f Lnet/minecraft/world/item/Item; rI PINK_BED f Lnet/minecraft/world/item/Item; rJ GRAY_BED f Lnet/minecraft/world/item/Item; rK LIGHT_GRAY_BED f Lnet/minecraft/world/item/Item; rL CYAN_BED f Lnet/minecraft/world/item/Item; rM PURPLE_BED f Lnet/minecraft/world/item/Item; rN BLUE_BED f Lnet/minecraft/world/item/Item; rO BROWN_BED f Lnet/minecraft/world/item/Item; rP GREEN_BED f Lnet/minecraft/world/item/Item; rQ RED_BED f Lnet/minecraft/world/item/Item; rR BLACK_BED f Lnet/minecraft/world/item/Item; rS COOKIE f Lnet/minecraft/world/item/Item; rT CRAFTER f Lnet/minecraft/world/item/Item; rU FILLED_MAP f Lnet/minecraft/world/item/Item; rV SHEARS f Lnet/minecraft/world/item/Item; rW MELON_SLICE f Lnet/minecraft/world/item/Item; rX DRIED_KELP f Lnet/minecraft/world/item/Item; rY PUMPKIN_SEEDS f Lnet/minecraft/world/item/Item; rZ MELON_SEEDS f Lnet/minecraft/world/item/Item; ra SALMON f Lnet/minecraft/world/item/Item; rb TROPICAL_FISH f Lnet/minecraft/world/item/Item; rc PUFFERFISH f Lnet/minecraft/world/item/Item; rd COOKED_COD f Lnet/minecraft/world/item/Item; re COOKED_SALMON f Lnet/minecraft/world/item/Item; rf INK_SAC f Lnet/minecraft/world/item/Item; rg GLOW_INK_SAC f Lnet/minecraft/world/item/Item; rh COCOA_BEANS f Lnet/minecraft/world/item/Item; ri WHITE_DYE f Lnet/minecraft/world/item/Item; rj ORANGE_DYE f Lnet/minecraft/world/item/Item; rk MAGENTA_DYE f Lnet/minecraft/world/item/Item; rl LIGHT_BLUE_DYE f Lnet/minecraft/world/item/Item; rm YELLOW_DYE f Lnet/minecraft/world/item/Item; rn LIME_DYE f Lnet/minecraft/world/item/Item; ro PINK_DYE f Lnet/minecraft/world/item/Item; rp GRAY_DYE f Lnet/minecraft/world/item/Item; rq LIGHT_GRAY_DYE f Lnet/minecraft/world/item/Item; rr CYAN_DYE f Lnet/minecraft/world/item/Item; rs PURPLE_DYE f Lnet/minecraft/world/item/Item; rt BLUE_DYE f Lnet/minecraft/world/item/Item; ru BROWN_DYE f Lnet/minecraft/world/item/Item; rv GREEN_DYE f Lnet/minecraft/world/item/Item; rw RED_DYE f Lnet/minecraft/world/item/Item; rx BLACK_DYE f Lnet/minecraft/world/item/Item; ry BONE_MEAL f Lnet/minecraft/world/item/Item; rz BONE f Lnet/minecraft/world/item/Item; s POLISHED_TUFF_SLAB f Lnet/minecraft/world/item/Item; sA BOGGED_SPAWN_EGG f Lnet/minecraft/world/item/Item; sB BREEZE_SPAWN_EGG f Lnet/minecraft/world/item/Item; sC CAT_SPAWN_EGG f Lnet/minecraft/world/item/Item; sD CAMEL_SPAWN_EGG f Lnet/minecraft/world/item/Item; sE CAVE_SPIDER_SPAWN_EGG f Lnet/minecraft/world/item/Item; sF CHICKEN_SPAWN_EGG f Lnet/minecraft/world/item/Item; sG COD_SPAWN_EGG f Lnet/minecraft/world/item/Item; sH COW_SPAWN_EGG f Lnet/minecraft/world/item/Item; sI CREEPER_SPAWN_EGG f Lnet/minecraft/world/item/Item; sJ DOLPHIN_SPAWN_EGG f Lnet/minecraft/world/item/Item; sK DONKEY_SPAWN_EGG f Lnet/minecraft/world/item/Item; sL DROWNED_SPAWN_EGG f Lnet/minecraft/world/item/Item; sM ELDER_GUARDIAN_SPAWN_EGG f Lnet/minecraft/world/item/Item; sN ENDER_DRAGON_SPAWN_EGG f Lnet/minecraft/world/item/Item; sO ENDERMAN_SPAWN_EGG f Lnet/minecraft/world/item/Item; sP ENDERMITE_SPAWN_EGG f Lnet/minecraft/world/item/Item; sQ EVOKER_SPAWN_EGG f Lnet/minecraft/world/item/Item; sR FOX_SPAWN_EGG f Lnet/minecraft/world/item/Item; sS FROG_SPAWN_EGG f Lnet/minecraft/world/item/Item; sT GHAST_SPAWN_EGG f Lnet/minecraft/world/item/Item; sU GLOW_SQUID_SPAWN_EGG f Lnet/minecraft/world/item/Item; sV GOAT_SPAWN_EGG f Lnet/minecraft/world/item/Item; sW GUARDIAN_SPAWN_EGG f Lnet/minecraft/world/item/Item; sX HOGLIN_SPAWN_EGG f Lnet/minecraft/world/item/Item; sY HORSE_SPAWN_EGG f Lnet/minecraft/world/item/Item; sZ HUSK_SPAWN_EGG f Lnet/minecraft/world/item/Item; sa BEEF f Lnet/minecraft/world/item/Item; sb COOKED_BEEF f Lnet/minecraft/world/item/Item; sc CHICKEN f Lnet/minecraft/world/item/Item; sd COOKED_CHICKEN f Lnet/minecraft/world/item/Item; se ROTTEN_FLESH f Lnet/minecraft/world/item/Item; sf ENDER_PEARL f Lnet/minecraft/world/item/Item; sg BLAZE_ROD f Lnet/minecraft/world/item/Item; sh GHAST_TEAR f Lnet/minecraft/world/item/Item; si GOLD_NUGGET f Lnet/minecraft/world/item/Item; sj NETHER_WART f Lnet/minecraft/world/item/Item; sk POTION f Lnet/minecraft/world/item/Item; sl GLASS_BOTTLE f Lnet/minecraft/world/item/Item; sm SPIDER_EYE f Lnet/minecraft/world/item/Item; sn FERMENTED_SPIDER_EYE f Lnet/minecraft/world/item/Item; so BLAZE_POWDER f Lnet/minecraft/world/item/Item; sp MAGMA_CREAM f Lnet/minecraft/world/item/Item; sq BREWING_STAND f Lnet/minecraft/world/item/Item; sr CAULDRON f Lnet/minecraft/world/item/Item; ss ENDER_EYE f Lnet/minecraft/world/item/Item; st GLISTERING_MELON_SLICE f Lnet/minecraft/world/item/Item; su ARMADILLO_SPAWN_EGG f Lnet/minecraft/world/item/Item; sv ALLAY_SPAWN_EGG f Lnet/minecraft/world/item/Item; sw AXOLOTL_SPAWN_EGG f Lnet/minecraft/world/item/Item; sx BAT_SPAWN_EGG f Lnet/minecraft/world/item/Item; sy BEE_SPAWN_EGG f Lnet/minecraft/world/item/Item; sz BLAZE_SPAWN_EGG f Lnet/minecraft/world/item/Item; t POLISHED_TUFF_STAIRS f Lnet/minecraft/world/item/Item; tA SPIDER_SPAWN_EGG f Lnet/minecraft/world/item/Item; tB SQUID_SPAWN_EGG f Lnet/minecraft/world/item/Item; tC STRAY_SPAWN_EGG f Lnet/minecraft/world/item/Item; tD STRIDER_SPAWN_EGG f Lnet/minecraft/world/item/Item; tE TADPOLE_SPAWN_EGG f Lnet/minecraft/world/item/Item; tF TRADER_LLAMA_SPAWN_EGG f Lnet/minecraft/world/item/Item; tG TROPICAL_FISH_SPAWN_EGG f Lnet/minecraft/world/item/Item; tH TURTLE_SPAWN_EGG f Lnet/minecraft/world/item/Item; tI VEX_SPAWN_EGG f Lnet/minecraft/world/item/Item; tJ VILLAGER_SPAWN_EGG f Lnet/minecraft/world/item/Item; tK VINDICATOR_SPAWN_EGG f Lnet/minecraft/world/item/Item; tL WANDERING_TRADER_SPAWN_EGG f Lnet/minecraft/world/item/Item; tM WARDEN_SPAWN_EGG f Lnet/minecraft/world/item/Item; tN WITCH_SPAWN_EGG f Lnet/minecraft/world/item/Item; tO WITHER_SPAWN_EGG f Lnet/minecraft/world/item/Item; tP WITHER_SKELETON_SPAWN_EGG f Lnet/minecraft/world/item/Item; tQ WOLF_SPAWN_EGG f Lnet/minecraft/world/item/Item; tR ZOGLIN_SPAWN_EGG f Lnet/minecraft/world/item/Item; tS ZOMBIE_SPAWN_EGG f Lnet/minecraft/world/item/Item; tT ZOMBIE_HORSE_SPAWN_EGG f Lnet/minecraft/world/item/Item; tU ZOMBIE_VILLAGER_SPAWN_EGG f Lnet/minecraft/world/item/Item; tV ZOMBIFIED_PIGLIN_SPAWN_EGG f Lnet/minecraft/world/item/Item; tW EXPERIENCE_BOTTLE f Lnet/minecraft/world/item/Item; tX FIRE_CHARGE f Lnet/minecraft/world/item/Item; tY WIND_CHARGE f Lnet/minecraft/world/item/Item; tZ WRITABLE_BOOK f Lnet/minecraft/world/item/Item; ta IRON_GOLEM_SPAWN_EGG f Lnet/minecraft/world/item/Item; tb LLAMA_SPAWN_EGG f Lnet/minecraft/world/item/Item; tc MAGMA_CUBE_SPAWN_EGG f Lnet/minecraft/world/item/Item; td MOOSHROOM_SPAWN_EGG f Lnet/minecraft/world/item/Item; te MULE_SPAWN_EGG f Lnet/minecraft/world/item/Item; tf OCELOT_SPAWN_EGG f Lnet/minecraft/world/item/Item; tg PANDA_SPAWN_EGG f Lnet/minecraft/world/item/Item; th PARROT_SPAWN_EGG f Lnet/minecraft/world/item/Item; ti PHANTOM_SPAWN_EGG f Lnet/minecraft/world/item/Item; tj PIG_SPAWN_EGG f Lnet/minecraft/world/item/Item; tk PIGLIN_SPAWN_EGG f Lnet/minecraft/world/item/Item; tl PIGLIN_BRUTE_SPAWN_EGG f Lnet/minecraft/world/item/Item; tm PILLAGER_SPAWN_EGG f Lnet/minecraft/world/item/Item; tn POLAR_BEAR_SPAWN_EGG f Lnet/minecraft/world/item/Item; to PUFFERFISH_SPAWN_EGG f Lnet/minecraft/world/item/Item; tp RABBIT_SPAWN_EGG f Lnet/minecraft/world/item/Item; tq RAVAGER_SPAWN_EGG f Lnet/minecraft/world/item/Item; tr SALMON_SPAWN_EGG f Lnet/minecraft/world/item/Item; ts SHEEP_SPAWN_EGG f Lnet/minecraft/world/item/Item; tt SHULKER_SPAWN_EGG f Lnet/minecraft/world/item/Item; tu SILVERFISH_SPAWN_EGG f Lnet/minecraft/world/item/Item; tv SKELETON_SPAWN_EGG f Lnet/minecraft/world/item/Item; tw SKELETON_HORSE_SPAWN_EGG f Lnet/minecraft/world/item/Item; tx SLIME_SPAWN_EGG f Lnet/minecraft/world/item/Item; ty SNIFFER_SPAWN_EGG f Lnet/minecraft/world/item/Item; tz SNOW_GOLEM_SPAWN_EGG f Lnet/minecraft/world/item/Item; u POLISHED_TUFF_WALL f Lnet/minecraft/world/item/Item; uA RABBIT f Lnet/minecraft/world/item/Item; uB COOKED_RABBIT f Lnet/minecraft/world/item/Item; uC RABBIT_STEW f Lnet/minecraft/world/item/Item; uD RABBIT_FOOT f Lnet/minecraft/world/item/Item; uE RABBIT_HIDE f Lnet/minecraft/world/item/Item; uF ARMOR_STAND f Lnet/minecraft/world/item/Item; uG IRON_HORSE_ARMOR f Lnet/minecraft/world/item/Item; uH GOLDEN_HORSE_ARMOR f Lnet/minecraft/world/item/Item; uI DIAMOND_HORSE_ARMOR f Lnet/minecraft/world/item/Item; uJ LEATHER_HORSE_ARMOR f Lnet/minecraft/world/item/Item; uK LEAD f Lnet/minecraft/world/item/Item; uL NAME_TAG f Lnet/minecraft/world/item/Item; uM COMMAND_BLOCK_MINECART f Lnet/minecraft/world/item/Item; uN MUTTON f Lnet/minecraft/world/item/Item; uO COOKED_MUTTON f Lnet/minecraft/world/item/Item; uP WHITE_BANNER f Lnet/minecraft/world/item/Item; uQ ORANGE_BANNER f Lnet/minecraft/world/item/Item; uR MAGENTA_BANNER f Lnet/minecraft/world/item/Item; uS LIGHT_BLUE_BANNER f Lnet/minecraft/world/item/Item; uT YELLOW_BANNER f Lnet/minecraft/world/item/Item; uU LIME_BANNER f Lnet/minecraft/world/item/Item; uV PINK_BANNER f Lnet/minecraft/world/item/Item; uW GRAY_BANNER f Lnet/minecraft/world/item/Item; uX LIGHT_GRAY_BANNER f Lnet/minecraft/world/item/Item; uY CYAN_BANNER f Lnet/minecraft/world/item/Item; uZ PURPLE_BANNER f Lnet/minecraft/world/item/Item; ua WRITTEN_BOOK f Lnet/minecraft/world/item/Item; ub MACE f Lnet/minecraft/world/item/Item; uc ITEM_FRAME f Lnet/minecraft/world/item/Item; ud GLOW_ITEM_FRAME f Lnet/minecraft/world/item/Item; ue FLOWER_POT f Lnet/minecraft/world/item/Item; uf CARROT f Lnet/minecraft/world/item/Item; ug POTATO f Lnet/minecraft/world/item/Item; uh BAKED_POTATO f Lnet/minecraft/world/item/Item; ui POISONOUS_POTATO f Lnet/minecraft/world/item/Item; uj MAP f Lnet/minecraft/world/item/Item; uk GOLDEN_CARROT f Lnet/minecraft/world/item/Item; ul SKELETON_SKULL f Lnet/minecraft/world/item/Item; um WITHER_SKELETON_SKULL f Lnet/minecraft/world/item/Item; un PLAYER_HEAD f Lnet/minecraft/world/item/Item; uo ZOMBIE_HEAD f Lnet/minecraft/world/item/Item; up CREEPER_HEAD f Lnet/minecraft/world/item/Item; uq DRAGON_HEAD f Lnet/minecraft/world/item/Item; ur PIGLIN_HEAD f Lnet/minecraft/world/item/Item; us NETHER_STAR f Lnet/minecraft/world/item/Item; ut PUMPKIN_PIE f Lnet/minecraft/world/item/Item; uu FIREWORK_ROCKET f Lnet/minecraft/world/item/Item; uv FIREWORK_STAR f Lnet/minecraft/world/item/Item; uw ENCHANTED_BOOK f Lnet/minecraft/world/item/Item; ux NETHER_BRICK f Lnet/minecraft/world/item/Item; uy PRISMARINE_SHARD f Lnet/minecraft/world/item/Item; uz PRISMARINE_CRYSTALS f Lnet/minecraft/world/item/Item; v TUFF_BRICKS f Lnet/minecraft/world/item/Item; vA MUSIC_DISC_BLOCKS f Lnet/minecraft/world/item/Item; vB MUSIC_DISC_CHIRP f Lnet/minecraft/world/item/Item; vC MUSIC_DISC_FAR f Lnet/minecraft/world/item/Item; vD MUSIC_DISC_MALL f Lnet/minecraft/world/item/Item; vE MUSIC_DISC_MELLOHI f Lnet/minecraft/world/item/Item; vF MUSIC_DISC_STAL f Lnet/minecraft/world/item/Item; vG MUSIC_DISC_STRAD f Lnet/minecraft/world/item/Item; vH MUSIC_DISC_WARD f Lnet/minecraft/world/item/Item; vI MUSIC_DISC_11 f Lnet/minecraft/world/item/Item; vJ MUSIC_DISC_WAIT f Lnet/minecraft/world/item/Item; vK MUSIC_DISC_OTHERSIDE f Lnet/minecraft/world/item/Item; vL MUSIC_DISC_RELIC f Lnet/minecraft/world/item/Item; vM MUSIC_DISC_5 f Lnet/minecraft/world/item/Item; vN MUSIC_DISC_PIGSTEP f Lnet/minecraft/world/item/Item; vO DISC_FRAGMENT_5 f Lnet/minecraft/world/item/Item; vP TRIDENT f Lnet/minecraft/world/item/Item; vQ PHANTOM_MEMBRANE f Lnet/minecraft/world/item/Item; vR NAUTILUS_SHELL f Lnet/minecraft/world/item/Item; vS HEART_OF_THE_SEA f Lnet/minecraft/world/item/Item; vT CROSSBOW f Lnet/minecraft/world/item/Item; vU SUSPICIOUS_STEW f Lnet/minecraft/world/item/Item; vV LOOM f Lnet/minecraft/world/item/Item; vW FLOWER_BANNER_PATTERN f Lnet/minecraft/world/item/Item; vX CREEPER_BANNER_PATTERN f Lnet/minecraft/world/item/Item; vY SKULL_BANNER_PATTERN f Lnet/minecraft/world/item/Item; vZ MOJANG_BANNER_PATTERN f Lnet/minecraft/world/item/Item; va BLUE_BANNER f Lnet/minecraft/world/item/Item; vb BROWN_BANNER f Lnet/minecraft/world/item/Item; vc GREEN_BANNER f Lnet/minecraft/world/item/Item; vd RED_BANNER f Lnet/minecraft/world/item/Item; ve BLACK_BANNER f Lnet/minecraft/world/item/Item; vf END_CRYSTAL f Lnet/minecraft/world/item/Item; vg CHORUS_FRUIT f Lnet/minecraft/world/item/Item; vh POPPED_CHORUS_FRUIT f Lnet/minecraft/world/item/Item; vi TORCHFLOWER_SEEDS f Lnet/minecraft/world/item/Item; vj PITCHER_POD f Lnet/minecraft/world/item/Item; vk BEETROOT f Lnet/minecraft/world/item/Item; vl BEETROOT_SEEDS f Lnet/minecraft/world/item/Item; vm BEETROOT_SOUP f Lnet/minecraft/world/item/Item; vn DRAGON_BREATH f Lnet/minecraft/world/item/Item; vo SPLASH_POTION f Lnet/minecraft/world/item/Item; vp SPECTRAL_ARROW f Lnet/minecraft/world/item/Item; vq TIPPED_ARROW f Lnet/minecraft/world/item/Item; vr LINGERING_POTION f Lnet/minecraft/world/item/Item; vs SHIELD f Lnet/minecraft/world/item/Item; vt TOTEM_OF_UNDYING f Lnet/minecraft/world/item/Item; vu SHULKER_SHELL f Lnet/minecraft/world/item/Item; vv IRON_NUGGET f Lnet/minecraft/world/item/Item; vw KNOWLEDGE_BOOK f Lnet/minecraft/world/item/Item; vx DEBUG_STICK f Lnet/minecraft/world/item/Item; vy MUSIC_DISC_13 f Lnet/minecraft/world/item/Item; vz MUSIC_DISC_CAT f Lnet/minecraft/world/item/Item; w TUFF_BRICK_SLAB f Lnet/minecraft/world/item/Item; wA HONEYCOMB_BLOCK f Lnet/minecraft/world/item/Item; wB LODESTONE f Lnet/minecraft/world/item/Item; wC CRYING_OBSIDIAN f Lnet/minecraft/world/item/Item; wD BLACKSTONE f Lnet/minecraft/world/item/Item; wE BLACKSTONE_SLAB f Lnet/minecraft/world/item/Item; wF BLACKSTONE_STAIRS f Lnet/minecraft/world/item/Item; wG GILDED_BLACKSTONE f Lnet/minecraft/world/item/Item; wH POLISHED_BLACKSTONE f Lnet/minecraft/world/item/Item; wI POLISHED_BLACKSTONE_SLAB f Lnet/minecraft/world/item/Item; wJ POLISHED_BLACKSTONE_STAIRS f Lnet/minecraft/world/item/Item; wK CHISELED_POLISHED_BLACKSTONE f Lnet/minecraft/world/item/Item; wL POLISHED_BLACKSTONE_BRICKS f Lnet/minecraft/world/item/Item; wM POLISHED_BLACKSTONE_BRICK_SLAB f Lnet/minecraft/world/item/Item; wN POLISHED_BLACKSTONE_BRICK_STAIRS f Lnet/minecraft/world/item/Item; wO CRACKED_POLISHED_BLACKSTONE_BRICKS f Lnet/minecraft/world/item/Item; wP RESPAWN_ANCHOR f Lnet/minecraft/world/item/Item; wQ CANDLE f Lnet/minecraft/world/item/Item; wR WHITE_CANDLE f Lnet/minecraft/world/item/Item; wS ORANGE_CANDLE f Lnet/minecraft/world/item/Item; wT MAGENTA_CANDLE f Lnet/minecraft/world/item/Item; wU LIGHT_BLUE_CANDLE f Lnet/minecraft/world/item/Item; wV YELLOW_CANDLE f Lnet/minecraft/world/item/Item; wW LIME_CANDLE f Lnet/minecraft/world/item/Item; wX PINK_CANDLE f Lnet/minecraft/world/item/Item; wY GRAY_CANDLE f Lnet/minecraft/world/item/Item; wZ LIGHT_GRAY_CANDLE f Lnet/minecraft/world/item/Item; wa GLOBE_BANNER_PATTERN f Lnet/minecraft/world/item/Item; wb PIGLIN_BANNER_PATTERN f Lnet/minecraft/world/item/Item; wc FLOW_BANNER_PATTERN f Lnet/minecraft/world/item/Item; wd GUSTER_BANNER_PATTERN f Lnet/minecraft/world/item/Item; we GOAT_HORN f Lnet/minecraft/world/item/Item; wf COMPOSTER f Lnet/minecraft/world/item/Item; wg BARREL f Lnet/minecraft/world/item/Item; wh SMOKER f Lnet/minecraft/world/item/Item; wi BLAST_FURNACE f Lnet/minecraft/world/item/Item; wj CARTOGRAPHY_TABLE f Lnet/minecraft/world/item/Item; wk FLETCHING_TABLE f Lnet/minecraft/world/item/Item; wl GRINDSTONE f Lnet/minecraft/world/item/Item; wm SMITHING_TABLE f Lnet/minecraft/world/item/Item; wn STONECUTTER f Lnet/minecraft/world/item/Item; wo BELL f Lnet/minecraft/world/item/Item; wp LANTERN f Lnet/minecraft/world/item/Item; wq SOUL_LANTERN f Lnet/minecraft/world/item/Item; wr SWEET_BERRIES f Lnet/minecraft/world/item/Item; ws GLOW_BERRIES f Lnet/minecraft/world/item/Item; wt CAMPFIRE f Lnet/minecraft/world/item/Item; wu SOUL_CAMPFIRE f Lnet/minecraft/world/item/Item; wv SHROOMLIGHT f Lnet/minecraft/world/item/Item; ww HONEYCOMB f Lnet/minecraft/world/item/Item; wx BEE_NEST f Lnet/minecraft/world/item/Item; wy BEEHIVE f Lnet/minecraft/world/item/Item; wz HONEY_BOTTLE f Lnet/minecraft/world/item/Item; x TUFF_BRICK_STAIRS f Lnet/minecraft/world/item/Item; xA TIDE_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xB SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xC RIB_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xD SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xE WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xF SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xG SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xH RAISER_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xI HOST_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xJ FLOW_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xK BOLT_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xL ANGLER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xM ARCHER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xN ARMS_UP_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xO BLADE_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xP BREWER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xQ BURN_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xR DANGER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xS EXPLORER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xT FLOW_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xU FRIEND_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xV GUSTER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xW HEART_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xX HEARTBREAK_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xY HOWL_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xZ MINER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; xa CYAN_CANDLE f Lnet/minecraft/world/item/Item; xb PURPLE_CANDLE f Lnet/minecraft/world/item/Item; xc BLUE_CANDLE f Lnet/minecraft/world/item/Item; xd BROWN_CANDLE f Lnet/minecraft/world/item/Item; xe GREEN_CANDLE f Lnet/minecraft/world/item/Item; xf RED_CANDLE f Lnet/minecraft/world/item/Item; xg BLACK_CANDLE f Lnet/minecraft/world/item/Item; xh SMALL_AMETHYST_BUD f Lnet/minecraft/world/item/Item; xi MEDIUM_AMETHYST_BUD f Lnet/minecraft/world/item/Item; xj LARGE_AMETHYST_BUD f Lnet/minecraft/world/item/Item; xk AMETHYST_CLUSTER f Lnet/minecraft/world/item/Item; xl POINTED_DRIPSTONE f Lnet/minecraft/world/item/Item; xm OCHRE_FROGLIGHT f Lnet/minecraft/world/item/Item; xn VERDANT_FROGLIGHT f Lnet/minecraft/world/item/Item; xo PEARLESCENT_FROGLIGHT f Lnet/minecraft/world/item/Item; xp FROGSPAWN f Lnet/minecraft/world/item/Item; xq ECHO_SHARD f Lnet/minecraft/world/item/Item; xr BRUSH f Lnet/minecraft/world/item/Item; xs NETHERITE_UPGRADE_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xt SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xu DUNE_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xv COAST_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xw WILD_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xx WARD_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xy EYE_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; xz VEX_ARMOR_TRIM_SMITHING_TEMPLATE f Lnet/minecraft/world/item/Item; y TUFF_BRICK_WALL f Lnet/minecraft/world/item/Item; yA OMINOUS_TRIAL_KEY f Lnet/minecraft/world/item/Item; yB VAULT f Lnet/minecraft/world/item/Item; yC OMINOUS_BOTTLE f Lnet/minecraft/world/item/Item; yD BREEZE_ROD f Lnet/minecraft/world/item/Item; ya MOURNER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; yb PLENTY_POTTERY_SHERD f Lnet/minecraft/world/item/Item; yc PRIZE_POTTERY_SHERD f Lnet/minecraft/world/item/Item; yd SCRAPE_POTTERY_SHERD f Lnet/minecraft/world/item/Item; ye SHEAF_POTTERY_SHERD f Lnet/minecraft/world/item/Item; yf SHELTER_POTTERY_SHERD f Lnet/minecraft/world/item/Item; yg SKULL_POTTERY_SHERD f Lnet/minecraft/world/item/Item; yh SNORT_POTTERY_SHERD f Lnet/minecraft/world/item/Item; yi COPPER_GRATE f Lnet/minecraft/world/item/Item; yj EXPOSED_COPPER_GRATE f Lnet/minecraft/world/item/Item; yk WEATHERED_COPPER_GRATE f Lnet/minecraft/world/item/Item; yl OXIDIZED_COPPER_GRATE f Lnet/minecraft/world/item/Item; ym WAXED_COPPER_GRATE f Lnet/minecraft/world/item/Item; yn WAXED_EXPOSED_COPPER_GRATE f Lnet/minecraft/world/item/Item; yo WAXED_WEATHERED_COPPER_GRATE f Lnet/minecraft/world/item/Item; yp WAXED_OXIDIZED_COPPER_GRATE f Lnet/minecraft/world/item/Item; yq COPPER_BULB f Lnet/minecraft/world/item/Item; yr EXPOSED_COPPER_BULB f Lnet/minecraft/world/item/Item; ys WEATHERED_COPPER_BULB f Lnet/minecraft/world/item/Item; yt OXIDIZED_COPPER_BULB f Lnet/minecraft/world/item/Item; yu WAXED_COPPER_BULB f Lnet/minecraft/world/item/Item; yv WAXED_EXPOSED_COPPER_BULB f Lnet/minecraft/world/item/Item; yw WAXED_WEATHERED_COPPER_BULB f Lnet/minecraft/world/item/Item; yx WAXED_OXIDIZED_COPPER_BULB f Lnet/minecraft/world/item/Item; yy TRIAL_SPAWNER f Lnet/minecraft/world/item/Item; yz TRIAL_KEY f Lnet/minecraft/world/item/Item; z CHISELED_TUFF_BRICKS m (Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a registerBlock m (Lnet/minecraft/world/item/ItemBlock;)Lnet/minecraft/world/item/Item; a registerBlock m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a registerItem m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)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/level/block/Block;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/Item; a registerBlock m (Ljava/lang/String;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a registerItem m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; a lambda$static$14 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a registerItem m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; b lambda$static$13 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; c lambda$static$12 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; d lambda$static$11 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; e lambda$static$10 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; f lambda$static$9 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; g lambda$static$8 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; h lambda$static$7 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; i lambda$static$6 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; j lambda$static$5 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; k lambda$static$4 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; l lambda$static$3 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; m lambda$static$2 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; n lambda$static$1 m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; o lambda$static$0 c net/minecraft/world/item/MaceItem net/minecraft/world/item/MaceItem f F a SMASH_ATTACK_KNOCKBACK_RADIUS f I b DEFAULT_ATTACK_DAMAGE f F c DEFAULT_ATTACK_SPEED f F j SMASH_ATTACK_FALL_THRESHOLD f F k SMASH_ATTACK_HEAVY_THRESHOLD f F l SMASH_ATTACK_KNOCKBACK_POWER f F m SMASH_ATTACK_FALL_DISTANCE_MULTIPLIER m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$knockbackPredicate$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;)V a knockback m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$knockback$0 m (Lnet/minecraft/world/entity/player/EntityHuman;F)F a getAttackDamageBonus 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 canAttackBlock m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a knockbackPredicate m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;)D a getKnockbackPower m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canSmashAttack m ()I g getEnchantmentValue m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; h createAttributes m ()Lnet/minecraft/world/item/component/Tool; k createToolProperties c net/minecraft/world/item/MobBucketItem net/minecraft/world/item/MobBucketItem f Lcom/mojang/serialization/MapCodec; a VARIANT_FIELD_CODEC f Lnet/minecraft/world/entity/EntityTypes; b type f Lnet/minecraft/sounds/SoundEffect; c emptySound m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/entity/player/EntityHuman;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/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent c net/minecraft/world/item/OminousBottleItem net/minecraft/world/item/OminousBottleItem f I a EFFECT_DURATION f I b MIN_AMPLIFIER f I c MAX_AMPLIFIER f I j DRINK_DURATION m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText 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/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c getUseAnimation c net/minecraft/world/item/PlaceOnWaterBlockItem net/minecraft/world/item/PlaceOnWaterBlockItem 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/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use 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/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/ProjectileItem$a; c createDispenseConfig 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_SHOVEL f Lnet/minecraft/resources/MinecraftKey; B EMPTY_SLOT_PICKAXE f Lnet/minecraft/resources/MinecraftKey; C EMPTY_SLOT_INGOT f Lnet/minecraft/resources/MinecraftKey; D EMPTY_SLOT_REDSTONE_DUST f Lnet/minecraft/resources/MinecraftKey; E EMPTY_SLOT_QUARTZ f Lnet/minecraft/resources/MinecraftKey; F EMPTY_SLOT_EMERALD f Lnet/minecraft/resources/MinecraftKey; G EMPTY_SLOT_DIAMOND f Lnet/minecraft/resources/MinecraftKey; H EMPTY_SLOT_LAPIS_LAZULI f Lnet/minecraft/resources/MinecraftKey; I EMPTY_SLOT_AMETHYST_SHARD f Lnet/minecraft/network/chat/IChatBaseComponent; J appliesTo f Lnet/minecraft/network/chat/IChatBaseComponent; K ingredients f Lnet/minecraft/network/chat/IChatBaseComponent; L upgradeDescription f Lnet/minecraft/network/chat/IChatBaseComponent; M baseSlotDescription f Lnet/minecraft/network/chat/IChatBaseComponent; N additionsSlotDescription f Ljava/util/List; O baseSlotEmptyIcons f Ljava/util/List; P 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; j APPLIES_TO_TITLE f Lnet/minecraft/network/chat/IChatBaseComponent; k NETHERITE_UPGRADE f Lnet/minecraft/network/chat/IChatBaseComponent; l ARMOR_TRIM_APPLIES_TO f Lnet/minecraft/network/chat/IChatBaseComponent; m ARMOR_TRIM_INGREDIENTS f Lnet/minecraft/network/chat/IChatBaseComponent; n ARMOR_TRIM_BASE_SLOT_DESCRIPTION f Lnet/minecraft/network/chat/IChatBaseComponent; o ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION f Lnet/minecraft/network/chat/IChatBaseComponent; p NETHERITE_UPGRADE_APPLIES_TO f Lnet/minecraft/network/chat/IChatBaseComponent; q NETHERITE_UPGRADE_INGREDIENTS f Lnet/minecraft/network/chat/IChatBaseComponent; r NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION f Lnet/minecraft/network/chat/IChatBaseComponent; s NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION f Lnet/minecraft/resources/MinecraftKey; t EMPTY_SLOT_HELMET f Lnet/minecraft/resources/MinecraftKey; u EMPTY_SLOT_CHESTPLATE f Lnet/minecraft/resources/MinecraftKey; v EMPTY_SLOT_LEGGINGS f Lnet/minecraft/resources/MinecraftKey; w EMPTY_SLOT_BOOTS f Lnet/minecraft/resources/MinecraftKey; x EMPTY_SLOT_HOE f Lnet/minecraft/resources/MinecraftKey; y EMPTY_SLOT_AXE f Lnet/minecraft/resources/MinecraftKey; z EMPTY_SLOT_SWORD m ()Ljava/util/List; A createNetheriteUpgradeMaterialList m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/resources/MinecraftKey;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/SmithingTemplateItem; a createArmorTrimTemplate m (Lnet/minecraft/resources/ResourceKey;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/SmithingTemplateItem; a createArmorTrimTemplate m ()Lnet/minecraft/world/item/SmithingTemplateItem; h createNetheriteUpgradeTemplate m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getBaseSlotDescription m ()Lnet/minecraft/network/chat/IChatBaseComponent; l getAdditionSlotDescription m ()Ljava/util/List; m getBaseSlotEmptyIcons m ()Ljava/util/List; n getAdditionalSlotEmptyIcons m ()Ljava/util/List; x createTrimmableArmorIconList m ()Ljava/util/List; y createTrimmableMaterialIconList m ()Ljava/util/List; z createNetheriteUpgradeIconList 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/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents m ()Ljava/lang/String; a getDescriptionId 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/entity/EntityLiving;)V a stopUsing 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/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use m (Lnet/minecraft/world/item/ItemStack;)I b getUseDuration m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; c getUseAnimation c net/minecraft/world/item/ToolMaterial net/minecraft/world/item/Tier m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/component/Tool; a createToolProperties m ()I a getUses m ()F b getSpeed m ()F c getAttackDamageBonus m ()Lnet/minecraft/tags/TagKey; d getIncorrectBlocksForDrops m ()I e getEnchantmentValue m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f getRepairIngredient 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/WindChargeItem net/minecraft/world/item/WindChargeItem f I a COOLDOWN m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/IPosition; a lambda$createDispenseConfig$0 m (Lnet/minecraft/world/entity/projectile/IProjectile;DDDFF)V a shoot m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; 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/ProjectileItem$a; c createDispenseConfig 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 Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Ljava/util/Optional; d potion f Ljava/util/Optional; e customColor f Ljava/util/List; f customEffects f Lnet/minecraft/network/chat/IChatBaseComponent; g NO_EFFECT f I h EMPTY_COLOR f I i BASE_POTION_COLOR f Lcom/mojang/serialization/Codec; j FULL_CODEC m (Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/world/item/alchemy/PotionContents; a withEffectAdded m (Ljava/util/function/Consumer;)V a forEachEffect m (Ljava/util/function/Consumer;FF)V a addPotionTooltip m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a createItemStack m ()Ljava/lang/Iterable; a getAllEffects m (Ljava/lang/Iterable;)I a getColor m (Lnet/minecraft/core/Holder;)Z a is m (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$addPotionTooltip$1 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/Iterable;)Ljava/util/OptionalInt; b getColorOptional m ()I b getColor m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/alchemy/PotionContents; b withPotion m (Lnet/minecraft/core/Holder;)I c getColor m ()Z c hasEffects m ()Ljava/util/List; d customEffects m ()Ljava/util/Optional; e potion m ()Ljava/util/Optional; f customColor c net/minecraft/world/item/alchemy/PotionRegistry net/minecraft/world/item/alchemy/Potion f Ljava/lang/String; a name f Ljava/util/List; b effects f Lnet/minecraft/world/flag/FeatureFlagSet; c requiredFeatures m ()Ljava/util/List; a getEffects m (Ljava/util/Optional;Ljava/lang/String;)Ljava/lang/String; a getName m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$getName$0 m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/alchemy/PotionRegistry; a requiredFeatures m ()Z b hasInstantEffects m ()Lnet/minecraft/world/flag/FeatureFlagSet; i 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/armortrim/ArmorTrim net/minecraft/world/item/armortrim/ArmorTrim f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Lnet/minecraft/network/chat/IChatBaseComponent; c UPGRADE_TITLE f Lnet/minecraft/core/Holder; d material f Lnet/minecraft/core/Holder; e pattern f Z f showInTooltip f Ljava/util/function/Function; g innerTexture f Ljava/util/function/Function; h outerTexture m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$new$5 m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/MinecraftKey; a lambda$new$6 m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a hasPatternAndMaterial m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip m ()Lnet/minecraft/core/Holder; a pattern m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/MinecraftKey; a innerTexture m (Lnet/minecraft/world/item/armortrim/ArmorTrim;)Ljava/lang/Boolean; a lambda$static$2 m (Z)Lnet/minecraft/world/item/armortrim/ArmorTrim; a withTooltip m (Lnet/minecraft/world/item/armortrim/ArmorTrim;)Ljava/lang/Boolean; b lambda$static$0 m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$new$3 m ()Lnet/minecraft/core/Holder; b material m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/MinecraftKey; b lambda$new$4 m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Ljava/lang/String; b getColorPaletteSuffix m (Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/MinecraftKey; b outerTexture c net/minecraft/world/item/armortrim/TrimMaterial net/minecraft/world/item/armortrim/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 Ljava/lang/String; e assetName f Lnet/minecraft/core/Holder; f ingredient f F g itemModelIndex f Ljava/util/Map; h overrideArmorMaterials f Lnet/minecraft/network/chat/IChatBaseComponent; i description m (Ljava/lang/String;Lnet/minecraft/world/item/Item;FLnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Map;)Lnet/minecraft/world/item/armortrim/TrimMaterial; a create m ()Ljava/lang/String; a assetName m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Lnet/minecraft/core/Holder; b ingredient m ()F c itemModelIndex m ()Ljava/util/Map; d overrideArmorMaterials m ()Lnet/minecraft/network/chat/IChatBaseComponent; e description c net/minecraft/world/item/armortrim/TrimMaterials net/minecraft/world/item/armortrim/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 m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/Item;Lnet/minecraft/network/chat/ChatModifier;F)V a register m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder$c;)Z a lambda$getFromIngredient$0 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 m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/Item;Lnet/minecraft/network/chat/ChatModifier;FLjava/util/Map;)V a register c net/minecraft/world/item/armortrim/TrimPattern net/minecraft/world/item/armortrim/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/core/Holder; f templateItem f Lnet/minecraft/network/chat/IChatBaseComponent; g description f Z h 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/core/Holder; b templateItem m ()Lnet/minecraft/network/chat/IChatBaseComponent; c description m ()Z d decal c net/minecraft/world/item/armortrim/TrimPatterns net/minecraft/world/item/armortrim/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 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder$c;)Z a lambda$getFromTemplate$0 m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceKey;)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 getFromTemplate c net/minecraft/world/item/armortrim/UpdateOneTwentyOneArmorTrims net/minecraft/world/item/armortrim/UpdateOneTwentyOneArmorTrims m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap 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/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/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 Lorg/apache/commons/lang3/math/Fraction; d BUNDLE_IN_BUNDLE_WEIGHT f I e NO_STACK_INDEX f Ljava/util/List; f items f Lorg/apache/commons/lang3/math/Fraction; g weight m (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/List; a lambda$static$1 m (Lnet/minecraft/world/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; a getWeight m (Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; a computeContentWeight m ()Ljava/util/stream/Stream; a itemCopyStream m (I)Lnet/minecraft/world/item/ItemStack; a getItemUnsafe m (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/List; b lambda$static$0 m ()Ljava/lang/Iterable; b items m ()Ljava/lang/Iterable; c itemsCopy m ()I d size m ()Lorg/apache/commons/lang3/math/Fraction; e weight m ()Z f isEmpty 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 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 ()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/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 (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; b lambda$static$0 m ()Z b isEmpty 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 CODEC f Lcom/mojang/serialization/Codec; c CODEC_WITH_ID f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lorg/slf4j/Logger; e LOGGER f Lnet/minecraft/nbt/NBTTagCompound; f tag m (Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a update m (Ljava/util/function/Consumer;)Lnet/minecraft/world/item/component/CustomData; a update m (Lnet/minecraft/world/entity/Entity;)V a loadInto 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 ()I a size m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/nbt/NBTTagCompound;)V a set m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/world/item/component/CustomData; a lambda$update$5 m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/core/HolderLookup$a;)Z a loadInto m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/function/Predicate; a itemMatcher m (Lnet/minecraft/world/item/component/CustomData;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$static$3 m (Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; a read m (Ljava/lang/String;)Z a contains m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/item/ItemStack;)Z a lambda$itemMatcher$4 m (Lnet/minecraft/world/item/component/CustomData;)Lcom/mojang/serialization/DataResult; b lambda$static$2 m (Lnet/minecraft/nbt/NBTTagCompound;)Z b matchedBy m ()Z b isEmpty m (Lnet/minecraft/world/item/component/CustomData;)Ljava/lang/String; c lambda$static$1 m ()Lnet/minecraft/nbt/NBTTagCompound; c copyTag m ()Lnet/minecraft/nbt/NBTTagCompound; d getUnsafe m (Lnet/minecraft/world/item/component/CustomData;)Lnet/minecraft/nbt/NBTTagCompound; d lambda$static$0 c net/minecraft/world/item/component/CustomModelData net/minecraft/world/item/component/CustomModelData f Lnet/minecraft/world/item/component/CustomModelData; a DEFAULT f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f I d value m ()I a value 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 f Z e showInTooltip f Lcom/mojang/serialization/Codec; f FULL_CODEC m (Ljava/lang/Integer;)Lnet/minecraft/world/item/component/DyedItemColor; a lambda$static$1 m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/item/ItemStack; a applyDyes m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Z)Lnet/minecraft/world/item/component/DyedItemColor; a withTooltip m ()I a rgb m (Lnet/minecraft/world/item/ItemStack;I)I a getOrDefault m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip m ()Z b showInTooltip 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 (I)Lnet/minecraft/network/chat/IChatBaseComponent; a getColorName m (Ljava/util/function/Consumer;)V a addShapeNameTooltip 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 (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip m (Ljava/util/function/Consumer;)V b addAdditionalTooltip 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 (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$addToTooltip$1 m ()I a flightDuration m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip m ()Ljava/util/List; b explosions 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 f Z f showInTooltip f Lcom/mojang/serialization/Codec; g FULL_CODEC 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 (Ljava/text/DecimalFormat;)V a lambda$static$2 m (DLnet/minecraft/world/entity/EnumItemSlot;)D a compute m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a lambda$static$1 m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEach m (Z)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a withTooltip m ()Ljava/util/List; b modifiers m ()Z c showInTooltip 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$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$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 m ()Lnet/minecraft/core/Holder; a attribute 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 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/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 ()Ljava/util/List; a lines m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/item/component/ItemLore; a withLineAdded m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip 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/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/ResolvableProfile net/minecraft/world/item/component/ResolvableProfile f Lcom/mojang/serialization/Codec; a CODEC 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/authlib/GameProfile; f gameProfile f Lcom/mojang/serialization/Codec; g FULL_CODEC m (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; a createProfile m ()Ljava/util/concurrent/CompletableFuture; a resolve m ()Z b isResolved m ()Ljava/util/Optional; c name m ()Ljava/util/Optional; d id m ()Lcom/mojang/authlib/properties/PropertyMap; e properties m ()Lcom/mojang/authlib/GameProfile; f gameProfile 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 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 Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC f Ljava/util/List; d effects m (Lnet/minecraft/world/item/component/SuspiciousStewEffects$a;)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a withEffectAdded m ()Ljava/util/List; a effects 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/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 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 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/tags/TagKey;)Lnet/minecraft/world/item/component/Tool$a; a deniesDrops m (Lnet/minecraft/tags/TagKey;F)Lnet/minecraft/world/item/component/Tool$a; a minesAndDrops m (Lnet/minecraft/tags/TagKey;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/item/component/Tool$a; a forTag m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/item/component/Tool$a; a forBlocks m (Ljava/util/List;F)Lnet/minecraft/world/item/component/Tool$a; a minesAndDrops m ()Lnet/minecraft/core/HolderSet; a blocks m (Lnet/minecraft/tags/TagKey;F)Lnet/minecraft/world/item/component/Tool$a; b overrideSpeed m ()Ljava/util/Optional; b speed m (Ljava/util/List;F)Lnet/minecraft/world/item/component/Tool$a; b overrideSpeed m ()Ljava/util/Optional; c correctForDrops 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;)V a addToTooltip c net/minecraft/world/item/component/Unbreakable net/minecraft/world/item/component/Unbreakable f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f Z c showInTooltip f Lnet/minecraft/network/chat/IChatBaseComponent; d TOOLTIP m ()Z a showInTooltip m (Z)Lnet/minecraft/world/item/component/Unbreakable; a withTooltip m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip 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 (ZLnet/minecraft/server/network/Filterable;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getPages$2 m (Z)Ljava/util/List; a getPages 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/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 Lnet/minecraft/util/INamable$a; d CODEC f Ljava/lang/String; e name f [Lnet/minecraft/world/item/crafting/CookingBookCategory; f $VALUES m ()[Lnet/minecraft/world/item/crafting/CookingBookCategory; a $values 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/CraftingManager net/minecraft/world/item/crafting/RecipeManager f Lcom/google/gson/Gson; a GSON f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/core/HolderLookup$a; c registries f Lcom/google/common/collect/Multimap; d byType f Ljava/util/Map; e byName f Z f hasErrors m (Ljava/lang/Iterable;)V a replaceRecipes m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getRecipeFor m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a getRecipeFor m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply m ()Z a hadErrorsLoading m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/crafting/RecipeHolder; a byKeyTyped m (Lnet/minecraft/world/item/crafting/Recipes;)Ljava/util/List; a getAllRecipesFor m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a byKey m (Lnet/minecraft/resources/MinecraftKey;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; b createCheck m ()Ljava/util/Collection; b getOrderedRecipes m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Ljava/util/List; b getRecipesFor m (Lnet/minecraft/world/item/crafting/Recipes;)Ljava/util/Collection; c byType m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Lnet/minecraft/core/NonNullList; c getRemainingItemsFor m ()Ljava/util/Collection; d getRecipes m ()Ljava/util/stream/Stream; e getRecipeIds c net/minecraft/world/item/crafting/CraftingManager$1 net/minecraft/world/item/crafting/RecipeManager$1 f Lnet/minecraft/resources/MinecraftKey; b lastRecipe m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getRecipeFor c net/minecraft/world/item/crafting/CraftingManager$a net/minecraft/world/item/crafting/RecipeManager$CachedCheck m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getRecipeFor c net/minecraft/world/item/crafting/DecoratedPotRecipe net/minecraft/world/item/crafting/DecoratedPotRecipe m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer c net/minecraft/world/item/crafting/FurnaceRecipe net/minecraft/world/item/crafting/SmeltingRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol c net/minecraft/world/item/crafting/IRecipe net/minecraft/world/item/crafting/Recipe f Lcom/mojang/serialization/Codec; h CODEC f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC m (II)Z a canCraftInDimensions m ()Lnet/minecraft/core/NonNullList; a getIngredients m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;)Lnet/minecraft/core/NonNullList; a getRemainingItems m ()Z an_ isSpecial m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer m ()Ljava/lang/String; c getGroup m ()Lnet/minecraft/world/item/crafting/Recipes; e getType m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol m ()Z h showNotification m ()Z i isIncomplete c net/minecraft/world/item/crafting/IRecipeComplex net/minecraft/world/item/crafting/CustomRecipe f Lnet/minecraft/world/item/crafting/CraftingBookCategory; a category m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem m ()Z an_ isSpecial m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category c net/minecraft/world/item/crafting/RecipeArmorDye net/minecraft/world/item/crafting/ArmorDyeRecipe m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer c net/minecraft/world/item/crafting/RecipeBannerDuplicate net/minecraft/world/item/crafting/BannerDuplicateRecipe m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/inventory/InventoryCrafting;)Lnet/minecraft/core/NonNullList; a getRemainingItems m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;)Lnet/minecraft/core/NonNullList; a getRemainingItems m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer c net/minecraft/world/item/crafting/RecipeBlasting net/minecraft/world/item/crafting/BlastingRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol c net/minecraft/world/item/crafting/RecipeBookClone net/minecraft/world/item/crafting/BookCloningRecipe m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/inventory/InventoryCrafting;)Lnet/minecraft/core/NonNullList; a getRemainingItems m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;)Lnet/minecraft/core/NonNullList; a getRemainingItems m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer 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/world/level/World;)V a validateRecipeManager m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/inventory/InventoryCrafting;)Ljava/util/Optional; a get m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a compute m (I)V a moveEntryToFront m (Ljava/util/List;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a insert c net/minecraft/world/item/crafting/RecipeCache$a net/minecraft/world/item/crafting/RecipeCache$Entry f Lnet/minecraft/core/NonNullList; a key f Lnet/minecraft/world/item/crafting/RecipeHolder; b value m (Ljava/util/List;)Z a matches m ()Lnet/minecraft/core/NonNullList; a key m ()Lnet/minecraft/world/item/crafting/RecipeHolder; b value c net/minecraft/world/item/crafting/RecipeCampfire net/minecraft/world/item/crafting/CampfireCookingRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol c net/minecraft/world/item/crafting/RecipeCooking net/minecraft/world/item/crafting/AbstractCookingRecipe f Lnet/minecraft/world/item/crafting/Recipes; a type f Lnet/minecraft/world/item/crafting/CookingBookCategory; b category f Ljava/lang/String; c group f Lnet/minecraft/world/item/crafting/RecipeItemStack; d ingredient f Lnet/minecraft/world/item/ItemStack; e result f F f experience f I g cookingTime m (II)Z a canCraftInDimensions m ()Lnet/minecraft/core/NonNullList; a getIngredients m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()F b getExperience m ()Ljava/lang/String; c getGroup m ()I d getCookingTime m ()Lnet/minecraft/world/item/crafting/Recipes; e getType m ()Lnet/minecraft/world/item/crafting/CookingBookCategory; f category c net/minecraft/world/item/crafting/RecipeCooking$a net/minecraft/world/item/crafting/AbstractCookingRecipe$Factory c net/minecraft/world/item/crafting/RecipeCrafting net/minecraft/world/item/crafting/CraftingRecipe m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category m ()Lnet/minecraft/world/item/crafting/Recipes; e getType c net/minecraft/world/item/crafting/RecipeFireworks net/minecraft/world/item/crafting/FireworkRocketRecipe f Lnet/minecraft/world/item/crafting/RecipeItemStack; a PAPER_INGREDIENT f Lnet/minecraft/world/item/crafting/RecipeItemStack; b GUNPOWDER_INGREDIENT f Lnet/minecraft/world/item/crafting/RecipeItemStack; c STAR_INGREDIENT m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer c net/minecraft/world/item/crafting/RecipeFireworksFade net/minecraft/world/item/crafting/FireworkStarFadeRecipe f Lnet/minecraft/world/item/crafting/RecipeItemStack; a STAR_INGREDIENT m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer c net/minecraft/world/item/crafting/RecipeFireworksStar net/minecraft/world/item/crafting/FireworkStarRecipe f Lnet/minecraft/world/item/crafting/RecipeItemStack; a SHAPE_INGREDIENT f Lnet/minecraft/world/item/crafting/RecipeItemStack; b TRAIL_INGREDIENT f Lnet/minecraft/world/item/crafting/RecipeItemStack; c TWINKLE_INGREDIENT f Ljava/util/Map; d SHAPE_BY_ITEM f Lnet/minecraft/world/item/crafting/RecipeItemStack; e GUNPOWDER_INGREDIENT m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Ljava/util/HashMap;)V a lambda$static$0 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer 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/MinecraftKey; b id f Lnet/minecraft/world/item/crafting/IRecipe; c value m ()Lnet/minecraft/resources/MinecraftKey; a id m ()Lnet/minecraft/world/item/crafting/IRecipe; b value c net/minecraft/world/item/crafting/RecipeItemStack net/minecraft/world/item/crafting/Ingredient f Lnet/minecraft/world/item/crafting/RecipeItemStack; a EMPTY f Lnet/minecraft/network/codec/StreamCodec; b CONTENTS_STREAM_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lcom/mojang/serialization/Codec; d CODEC_NONEMPTY f [Lnet/minecraft/world/item/crafting/RecipeItemStack$Provider; e values f [Lnet/minecraft/world/item/ItemStack; f itemStacks f Lit/unimi/dsi/fastutil/ints/IntList; g stackingIds m (Z)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/item/ItemStack;)Z a test m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of m (Ljava/util/stream/Stream;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of m ([Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of m ([Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of m ()[Lnet/minecraft/world/item/ItemStack; a getItems m ()Lit/unimi/dsi/fastutil/ints/IntList; b getStackingIds m (Ljava/util/stream/Stream;)Lnet/minecraft/world/item/crafting/RecipeItemStack; b fromValues m ()Z c isEmpty m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; d of c net/minecraft/world/item/crafting/RecipeItemStack$Provider net/minecraft/world/item/crafting/Ingredient$Value f Lcom/mojang/serialization/Codec; a CODEC m ()Ljava/util/Collection; a getItems c net/minecraft/world/item/crafting/RecipeItemStack$StackProvider net/minecraft/world/item/crafting/Ingredient$ItemValue f Lnet/minecraft/world/item/ItemStack; b item f Lcom/mojang/serialization/Codec; c CODEC m ()Ljava/util/Collection; a getItems m ()Lnet/minecraft/world/item/ItemStack; b item c net/minecraft/world/item/crafting/RecipeItemStack$b net/minecraft/world/item/crafting/Ingredient$TagValue f Lnet/minecraft/tags/TagKey; b tag f Lcom/mojang/serialization/Codec; c CODEC m ()Ljava/util/Collection; a getItems m ()Lnet/minecraft/tags/TagKey; b tag c net/minecraft/world/item/crafting/RecipeMapClone net/minecraft/world/item/crafting/MapCloningRecipe m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer c net/minecraft/world/item/crafting/RecipeMapExtend net/minecraft/world/item/crafting/MapExtendingRecipe m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/inventory/InventoryCrafting;)Lnet/minecraft/world/item/ItemStack; a findFilledMap m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Z an_ isSpecial m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer c net/minecraft/world/item/crafting/RecipeRepair net/minecraft/world/item/crafting/RepairItemRecipe m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;)Lcom/mojang/datafixers/util/Pair; a getItemsToCombine m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canCombine m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/world/item/enchantment/Enchantment;)V 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$1 m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer 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 SHULKER_BOX_COLORING f Lnet/minecraft/world/item/crafting/RecipeSerializer; n SUSPICIOUS_STEW f Lnet/minecraft/world/item/crafting/RecipeSerializer; o REPAIR_ITEM f Lnet/minecraft/world/item/crafting/RecipeSerializer; p SMELTING_RECIPE f Lnet/minecraft/world/item/crafting/RecipeSerializer; q BLASTING_RECIPE f Lnet/minecraft/world/item/crafting/RecipeSerializer; r SMOKING_RECIPE f Lnet/minecraft/world/item/crafting/RecipeSerializer; s CAMPFIRE_COOKING_RECIPE f Lnet/minecraft/world/item/crafting/RecipeSerializer; t STONECUTTER f Lnet/minecraft/world/item/crafting/RecipeSerializer; u SMITHING_TRANSFORM f Lnet/minecraft/world/item/crafting/RecipeSerializer; v SMITHING_TRIM f Lnet/minecraft/world/item/crafting/RecipeSerializer; w 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/RecipeSerializerCooking net/minecraft/world/item/crafting/SimpleCookingSerializer f Lnet/minecraft/world/item/crafting/RecipeCooking$a; x factory f Lcom/mojang/serialization/MapCodec; y codec f Lnet/minecraft/network/codec/StreamCodec; z streamCodec m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/RecipeCooking; a fromNetwork m (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/ItemStack;FI)Lnet/minecraft/world/item/crafting/RecipeCooking; a create m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/RecipeCooking;)V a toNetwork m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Ljava/lang/Integer; a lambda$new$5 m (ILnet/minecraft/world/item/crafting/RecipeCooking$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$6 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Ljava/lang/Float; b lambda$new$4 m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Lnet/minecraft/world/item/ItemStack; c lambda$new$3 m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Lnet/minecraft/world/item/crafting/RecipeItemStack; d lambda$new$2 m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Lnet/minecraft/world/item/crafting/CookingBookCategory; e lambda$new$1 m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Ljava/lang/String; f lambda$new$0 c net/minecraft/world/item/crafting/RecipeShulkerBox net/minecraft/world/item/crafting/ShulkerBoxColoring m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer c net/minecraft/world/item/crafting/RecipeSingleItem net/minecraft/world/item/crafting/SingleItemRecipe f Lnet/minecraft/world/item/crafting/RecipeItemStack; a ingredient f Lnet/minecraft/world/item/ItemStack; b result f Ljava/lang/String; c group f Lnet/minecraft/world/item/crafting/Recipes; d type f Lnet/minecraft/world/item/crafting/RecipeSerializer; e serializer m (II)Z a canCraftInDimensions m ()Lnet/minecraft/core/NonNullList; a getIngredients m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer m ()Ljava/lang/String; c getGroup m ()Lnet/minecraft/world/item/crafting/Recipes; e getType 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 Lnet/minecraft/world/item/crafting/RecipeSingleItem$a; x factory f Lcom/mojang/serialization/MapCodec; y codec f Lnet/minecraft/network/codec/StreamCodec; z streamCodec m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Lnet/minecraft/world/item/ItemStack; a lambda$new$6 m (Lnet/minecraft/world/item/crafting/RecipeSingleItem$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$3 m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Lnet/minecraft/world/item/crafting/RecipeItemStack; b lambda$new$5 m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Ljava/lang/String; c lambda$new$4 m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Lnet/minecraft/world/item/ItemStack; d lambda$new$2 m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Lnet/minecraft/world/item/crafting/RecipeItemStack; e lambda$new$1 m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Ljava/lang/String; f lambda$new$0 c net/minecraft/world/item/crafting/RecipeSmoking net/minecraft/world/item/crafting/SmokingRecipe m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol c net/minecraft/world/item/crafting/RecipeStonecutting net/minecraft/world/item/crafting/StonecutterRecipe m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol c net/minecraft/world/item/crafting/RecipeSuspiciousStew net/minecraft/world/item/crafting/SuspiciousStewRecipe m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer c net/minecraft/world/item/crafting/RecipeTippedArrow net/minecraft/world/item/crafting/TippedArrowRecipe m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer 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 f Ljava/lang/String; h val$name c net/minecraft/world/item/crafting/RecipiesShield net/minecraft/world/item/crafting/ShieldDecorationRecipe m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer c net/minecraft/world/item/crafting/ShapedRecipePattern net/minecraft/world/item/crafting/ShapedRecipePattern f Lcom/mojang/serialization/MapCodec; a MAP_CODEC f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC f I c width f I d height f Lnet/minecraft/core/NonNullList; e ingredients f Ljava/util/Optional; f data f I g MAX_SIZE 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$3 m ()I a width m (Lnet/minecraft/world/inventory/InventoryCrafting;IIZ)Z a matches m (Ljava/lang/String;)I a firstNonSpace m (Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a of m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a toNetwork m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a lambda$fromNetwork$5 m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; a lambda$unpack$4 m (Lnet/minecraft/world/inventory/InventoryCrafting;)Z a matches m (Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a of m ()I b height m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; b fromNetwork m (Ljava/lang/String;)I b lastNonSpace m ()Lnet/minecraft/core/NonNullList; c ingredients m ()Ljava/util/Optional; d data m ()Lcom/mojang/serialization/DataResult; e lambda$static$1 m ()Ljava/lang/String; f 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; a pattern f Lnet/minecraft/world/item/ItemStack; b result f Ljava/lang/String; c group f Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category f Z e showNotification m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m ()Lnet/minecraft/core/NonNullList; a getIngredients m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer m ()Ljava/lang/String; c getGroup m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category m ()Z h showNotification m ()Z i isIncomplete m ()I j getWidth m ()I k getHeight c net/minecraft/world/item/crafting/ShapedRecipes$Serializer net/minecraft/world/item/crafting/ShapedRecipe$Serializer f Lcom/mojang/serialization/MapCodec; x CODEC f Lnet/minecraft/network/codec/StreamCodec; y STREAM_CODEC m ()Lcom/mojang/serialization/MapCodec; a codec 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 c net/minecraft/world/item/crafting/ShapelessRecipes net/minecraft/world/item/crafting/ShapelessRecipe f Ljava/lang/String; a group f Lnet/minecraft/world/item/crafting/CraftingBookCategory; b category f Lnet/minecraft/world/item/ItemStack; c result f Lnet/minecraft/core/NonNullList; d ingredients m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/level/World;)Z a matches m (II)Z a canCraftInDimensions m ()Lnet/minecraft/core/NonNullList; a getIngredients m (Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer m ()Ljava/lang/String; c getGroup m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category c net/minecraft/world/item/crafting/ShapelessRecipes$a net/minecraft/world/item/crafting/ShapelessRecipe$Serializer f Lnet/minecraft/network/codec/StreamCodec; x STREAM_CODEC f Lcom/mojang/serialization/MapCodec; y CODEC m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/ShapelessRecipes;)V a toNetwork m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapelessRecipes; a fromNetwork m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer f Lcom/mojang/serialization/MapCodec; x codec f Lnet/minecraft/network/codec/StreamCodec; y streamCodec m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$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/SimpleCraftingRecipeSerializer$a net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$Factory c net/minecraft/world/item/crafting/SmithingRecipe net/minecraft/world/item/crafting/SmithingRecipe m (II)Z a canCraftInDimensions m (Lnet/minecraft/world/item/ItemStack;)Z a isTemplateIngredient m (Lnet/minecraft/world/item/ItemStack;)Z b isBaseIngredient m (Lnet/minecraft/world/item/ItemStack;)Z c isAdditionIngredient m ()Lnet/minecraft/world/item/crafting/Recipes; e getType m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol c net/minecraft/world/item/crafting/SmithingTransformRecipe net/minecraft/world/item/crafting/SmithingTransformRecipe 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/world/item/ItemStack; d result m (Lnet/minecraft/world/item/ItemStack;)Z a isTemplateIngredient m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer m (Lnet/minecraft/world/item/ItemStack;)Z b isBaseIngredient m (Lnet/minecraft/world/item/ItemStack;)Z c isAdditionIngredient m ()Z i isIncomplete c net/minecraft/world/item/crafting/SmithingTransformRecipe$a net/minecraft/world/item/crafting/SmithingTransformRecipe$Serializer f Lnet/minecraft/network/codec/StreamCodec; x STREAM_CODEC f Lcom/mojang/serialization/MapCodec; y CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)V a toNetwork m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/SmithingTransformRecipe; a fromNetwork m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/item/crafting/SmithingTrimRecipe net/minecraft/world/item/crafting/SmithingTrimRecipe 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 m (Lnet/minecraft/world/item/ItemStack;)Z a isTemplateIngredient m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/World;)Z a matches m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ao_ getSerializer m (Lnet/minecraft/world/item/ItemStack;)Z b isBaseIngredient m (Lnet/minecraft/world/item/ItemStack;)Z c isAdditionIngredient m ()Z i isIncomplete c net/minecraft/world/item/crafting/SmithingTrimRecipe$a net/minecraft/world/item/crafting/SmithingTrimRecipe$Serializer f Lnet/minecraft/network/codec/StreamCodec; x STREAM_CODEC f Lcom/mojang/serialization/MapCodec; y CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)V a toNetwork m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/SmithingTrimRecipe; a fromNetwork m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec c net/minecraft/world/item/enchantment/BreachEnchantment net/minecraft/world/item/enchantment/BreachEnchantment m (FF)F a calculateArmorBreach c net/minecraft/world/item/enchantment/DensityEnchantment net/minecraft/world/item/enchantment/DensityEnchantment m (IF)F a calculateDamageAddition c net/minecraft/world/item/enchantment/Enchantment net/minecraft/world/item/enchantment/Enchantment f Ljava/lang/String; a descriptionId f Lnet/minecraft/world/item/enchantment/Enchantment$b; b definition f Lnet/minecraft/core/Holder$c; c builtInRegistryHolder m (ILnet/minecraft/world/entity/EntityTypes;)F a getDamageBonus m (Lnet/minecraft/world/item/ItemStack;)Z a isPrimaryItem m (Lnet/minecraft/tags/TagKey;IILnet/minecraft/world/item/enchantment/Enchantment$a;Lnet/minecraft/world/item/enchantment/Enchantment$a;ILnet/minecraft/world/flag/FeatureFlagSet;[Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/enchantment/Enchantment$b; a definition m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;I)V a doPostAttack m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;IILnet/minecraft/world/item/enchantment/Enchantment$a;Lnet/minecraft/world/item/enchantment/Enchantment$a;I[Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/enchantment/Enchantment$b; a definition m ()Z a isTreasureOnly m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Map; a getSlotItems m (II)Lnet/minecraft/world/item/enchantment/Enchantment$a; a dynamicCost m (Lnet/minecraft/tags/TagKey;IILnet/minecraft/world/item/enchantment/Enchantment$a;Lnet/minecraft/world/item/enchantment/Enchantment$a;I[Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/enchantment/Enchantment$b; a definition m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility m (I)Lnet/minecraft/world/item/enchantment/Enchantment$a; a constantCost m (ILnet/minecraft/world/damagesource/DamageSource;)I a getDamageProtection m (Lnet/minecraft/world/item/ItemStack;)Z b canEnchant m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;I)V b doPostHurt m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z b isCompatibleWith m (I)Lnet/minecraft/world/item/enchantment/Enchantment; b byId m ()Z b isCurse m (I)I c getMinCost m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;I)V c doPostItemStackHurt m ()Lnet/minecraft/tags/TagKey; c getSupportedItems m (I)I d getMaxCost m ()I d getWeight m (I)Lnet/minecraft/network/chat/IChatBaseComponent; e getFullname m ()I e getAnvilCost m ()I f getMinLevel m ()I g getMaxLevel m ()Ljava/lang/String; h getOrCreateDescriptionId m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures m ()Ljava/lang/String; j getDescriptionId m ()Z k isTradeable m ()Z l isDiscoverable m ()Lnet/minecraft/core/Holder$c; m builtInRegistryHolder c net/minecraft/world/item/enchantment/Enchantment$a net/minecraft/world/item/enchantment/Enchantment$Cost f I a base f I b perLevel m (I)I a calculate m ()I a base m ()I b perLevel c net/minecraft/world/item/enchantment/Enchantment$b net/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition f Lnet/minecraft/tags/TagKey; a supportedItems f Ljava/util/Optional; b primaryItems f I c weight f I d maxLevel f Lnet/minecraft/world/item/enchantment/Enchantment$a; e minCost f Lnet/minecraft/world/item/enchantment/Enchantment$a; f maxCost f I g anvilCost f Lnet/minecraft/world/flag/FeatureFlagSet; h requiredFeatures f [Lnet/minecraft/world/entity/EnumItemSlot; i slots m ()Lnet/minecraft/tags/TagKey; a supportedItems m ()Ljava/util/Optional; b primaryItems m ()I c weight m ()I d maxLevel m ()Lnet/minecraft/world/item/enchantment/Enchantment$a; e minCost m ()Lnet/minecraft/world/item/enchantment/Enchantment$a; f maxCost m ()I g anvilCost m ()Lnet/minecraft/world/flag/FeatureFlagSet; h requiredFeatures m ()[Lnet/minecraft/world/entity/EnumItemSlot; i slots c net/minecraft/world/item/enchantment/EnchantmentBinding net/minecraft/world/item/enchantment/BindingCurseEnchantment m ()Z a isTreasureOnly m ()Z b isCurse c net/minecraft/world/item/enchantment/EnchantmentDepthStrider net/minecraft/world/item/enchantment/WaterWalkerEnchantment m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility c net/minecraft/world/item/enchantment/EnchantmentDurability net/minecraft/world/item/enchantment/DigDurabilityEnchantment m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/util/RandomSource;)Z a shouldIgnoreDurabilityDrop c net/minecraft/world/item/enchantment/EnchantmentFrostWalker net/minecraft/world/item/enchantment/FrostWalkerEnchantment m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a onEntityMoved m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility m ()Z a isTreasureOnly c net/minecraft/world/item/enchantment/EnchantmentInfiniteArrows net/minecraft/world/item/enchantment/ArrowInfiniteEnchantment m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility c net/minecraft/world/item/enchantment/EnchantmentLootBonus net/minecraft/world/item/enchantment/LootBonusEnchantment m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility c net/minecraft/world/item/enchantment/EnchantmentManager net/minecraft/world/item/enchantment/EnchantmentHelper f F a SWIFT_SNEAK_EXTRA_FACTOR m (Lnet/minecraft/world/entity/EntityLiving;)F a getSweepingDamageRatio m (Lnet/minecraft/world/item/ItemStack;)Z a canStoreEnchantments m (Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/Predicate;)Ljava/util/Map$Entry; a getRandomItemWith m (Lnet/minecraft/world/entity/Entity;F)F a calculateArmorBreach m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityTypes;)F a getDamageBonus m (I)F a getSweepingDamageRatio m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V a doPostItemStackHurtEffects m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/Enchantment;I)V a lambda$doPostDamageEffects$3 m (Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/world/item/ItemStack;)I a getItemEnchantmentLevel m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;IZ)Lnet/minecraft/world/item/ItemStack; a enchantItem m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V a setEnchantments m (Lnet/minecraft/world/flag/FeatureFlagSet;ILnet/minecraft/world/item/ItemStack;Z)Ljava/util/List; a getAvailableEnchantmentResults m (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/enchantment/Enchantment;I)V a lambda$getDamageProtection$0 m (Lnet/minecraft/util/RandomSource;IILnet/minecraft/world/item/ItemStack;)I a getEnchantmentCost m (Ljava/util/Collection;Lnet/minecraft/world/item/enchantment/Enchantment;)Z a isEnchantmentCompatible m (Lnet/minecraft/world/item/enchantment/EnchantmentManager$a;Lnet/minecraft/world/item/ItemStack;)V a runIterationOnItem m (Ljava/lang/Iterable;Lnet/minecraft/world/damagesource/DamageSource;)I a getDamageProtection m (Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/world/entity/EntityLiving;)I a getEnchantmentLevel m (Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/item/enchantment/Enchantment;I)V a lambda$getDamageBonus$1 m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a updateEnchantments m (Lnet/minecraft/world/item/enchantment/EnchantmentManager$a;Ljava/lang/Iterable;)V a runIterationOnInventory m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;)V a doPostHurtEffects m (Ljava/util/List;Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)V a filterCompatibleEnchantments m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; b getEnchantmentsForCrafting m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/Enchantment;I)V b lambda$doPostHurtEffects$2 m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;IZ)Ljava/util/List; b selectEnchantment m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;)V b doPostDamageEffects m (Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Map$Entry; b getRandomItemWith m (Lnet/minecraft/world/entity/EntityLiving;)F b getSneakingSpeedBonus m (Lnet/minecraft/world/item/ItemStack;)Z c hasAnyEnchantments m (Lnet/minecraft/world/entity/EntityLiving;)I c getKnockbackBonus m (Lnet/minecraft/world/entity/EntityLiving;)I d getFireAspect m (Lnet/minecraft/world/item/ItemStack;)I d getFishingLuckBonus m (Lnet/minecraft/world/entity/EntityLiving;)I e getRespiration m (Lnet/minecraft/world/item/ItemStack;)I e getFishingSpeedBonus m (Lnet/minecraft/world/item/ItemStack;)Z f hasBindingCurse m (Lnet/minecraft/world/entity/EntityLiving;)I f getDepthStrider m (Lnet/minecraft/world/item/ItemStack;)Z g hasVanishingCurse m (Lnet/minecraft/world/entity/EntityLiving;)I g getBlockEfficiency m (Lnet/minecraft/world/item/ItemStack;)Z h hasSilkTouch m (Lnet/minecraft/world/entity/EntityLiving;)I h getMobLooting m (Lnet/minecraft/world/item/ItemStack;)I i getLoyalty m (Lnet/minecraft/world/entity/EntityLiving;)Z i hasAquaAffinity m (Lnet/minecraft/world/entity/EntityLiving;)Z j hasFrostWalker m (Lnet/minecraft/world/item/ItemStack;)I j getRiptide m (Lnet/minecraft/world/item/ItemStack;)Z k hasChanneling m (Lnet/minecraft/world/entity/EntityLiving;)Z k hasSoulSpeed m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentType; l getComponentType m (Lnet/minecraft/world/item/ItemStack;)Z m lambda$getRandomItemWith$4 c net/minecraft/world/item/enchantment/EnchantmentManager$a net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor c net/minecraft/world/item/enchantment/EnchantmentMending net/minecraft/world/item/enchantment/MendingEnchantment m ()Z a isTreasureOnly c net/minecraft/world/item/enchantment/EnchantmentMultishot net/minecraft/world/item/enchantment/MultiShotEnchantment m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility c net/minecraft/world/item/enchantment/EnchantmentPiercing net/minecraft/world/item/enchantment/ArrowPiercingEnchantment m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility c net/minecraft/world/item/enchantment/EnchantmentProtection net/minecraft/world/item/enchantment/ProtectionEnchantment f Lnet/minecraft/world/item/enchantment/EnchantmentProtection$DamageType; b type m (Lnet/minecraft/world/entity/EntityLiving;D)D a getExplosionKnockbackAfterDampener m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility m (Lnet/minecraft/world/entity/EntityLiving;I)I a getFireAfterDampener m (ILnet/minecraft/world/damagesource/DamageSource;)I a getDamageProtection c net/minecraft/world/item/enchantment/EnchantmentProtection$DamageType net/minecraft/world/item/enchantment/ProtectionEnchantment$Type f Lnet/minecraft/world/item/enchantment/EnchantmentProtection$DamageType; a ALL f Lnet/minecraft/world/item/enchantment/EnchantmentProtection$DamageType; b FIRE f Lnet/minecraft/world/item/enchantment/EnchantmentProtection$DamageType; c FALL f Lnet/minecraft/world/item/enchantment/EnchantmentProtection$DamageType; d EXPLOSION f Lnet/minecraft/world/item/enchantment/EnchantmentProtection$DamageType; e PROJECTILE f [Lnet/minecraft/world/item/enchantment/EnchantmentProtection$DamageType; f $VALUES m ()[Lnet/minecraft/world/item/enchantment/EnchantmentProtection$DamageType; a $values c net/minecraft/world/item/enchantment/EnchantmentSilkTouch net/minecraft/world/item/enchantment/UntouchingEnchantment m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility c net/minecraft/world/item/enchantment/EnchantmentSoulSpeed net/minecraft/world/item/enchantment/SoulSpeedEnchantment m ()Z a isTreasureOnly m ()Z k isTradeable m ()Z l isDiscoverable c net/minecraft/world/item/enchantment/EnchantmentThorns net/minecraft/world/item/enchantment/ThornsEnchantment f F b CHANCE_PER_LEVEL m (ILnet/minecraft/util/RandomSource;)Z a shouldHit m (ILnet/minecraft/util/RandomSource;)I b getDamage m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;I)V b doPostHurt c net/minecraft/world/item/enchantment/EnchantmentTridentRiptide net/minecraft/world/item/enchantment/TridentRiptideEnchantment m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility c net/minecraft/world/item/enchantment/EnchantmentVanishing net/minecraft/world/item/enchantment/VanishingCurseEnchantment m ()Z a isTreasureOnly m ()Z b isCurse c net/minecraft/world/item/enchantment/EnchantmentWeaponDamage net/minecraft/world/item/enchantment/DamageEnchantment f Ljava/util/Optional; b targets m (ILnet/minecraft/world/entity/EntityTypes;)F a getDamageBonus m (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a checkCompatibility m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;I)V a doPostAttack c net/minecraft/world/item/enchantment/Enchantments net/minecraft/world/item/enchantment/Enchantments f Lnet/minecraft/world/item/enchantment/Enchantment; A FLAME f Lnet/minecraft/world/item/enchantment/Enchantment; B INFINITY f Lnet/minecraft/world/item/enchantment/Enchantment; C LUCK_OF_THE_SEA f Lnet/minecraft/world/item/enchantment/Enchantment; D LURE f Lnet/minecraft/world/item/enchantment/Enchantment; E LOYALTY f Lnet/minecraft/world/item/enchantment/Enchantment; F IMPALING f Lnet/minecraft/world/item/enchantment/Enchantment; G RIPTIDE f Lnet/minecraft/world/item/enchantment/Enchantment; H CHANNELING f Lnet/minecraft/world/item/enchantment/Enchantment; I MULTISHOT f Lnet/minecraft/world/item/enchantment/Enchantment; J QUICK_CHARGE f Lnet/minecraft/world/item/enchantment/Enchantment; K PIERCING f Lnet/minecraft/world/item/enchantment/Enchantment; L DENSITY f Lnet/minecraft/world/item/enchantment/Enchantment; M BREACH f Lnet/minecraft/world/item/enchantment/Enchantment; N WIND_BURST f Lnet/minecraft/world/item/enchantment/Enchantment; O MENDING f Lnet/minecraft/world/item/enchantment/Enchantment; P VANISHING_CURSE f [Lnet/minecraft/world/entity/EnumItemSlot; Q ARMOR_SLOTS f Lnet/minecraft/world/item/enchantment/Enchantment; a PROTECTION f Lnet/minecraft/world/item/enchantment/Enchantment; b FIRE_PROTECTION f Lnet/minecraft/world/item/enchantment/Enchantment; c FEATHER_FALLING f Lnet/minecraft/world/item/enchantment/Enchantment; d BLAST_PROTECTION f Lnet/minecraft/world/item/enchantment/Enchantment; e PROJECTILE_PROTECTION f Lnet/minecraft/world/item/enchantment/Enchantment; f RESPIRATION f Lnet/minecraft/world/item/enchantment/Enchantment; g AQUA_AFFINITY f Lnet/minecraft/world/item/enchantment/Enchantment; h THORNS f Lnet/minecraft/world/item/enchantment/Enchantment; i DEPTH_STRIDER f Lnet/minecraft/world/item/enchantment/Enchantment; j FROST_WALKER f Lnet/minecraft/world/item/enchantment/Enchantment; k BINDING_CURSE f Lnet/minecraft/world/item/enchantment/Enchantment; l SOUL_SPEED f Lnet/minecraft/world/item/enchantment/Enchantment; m SWIFT_SNEAK f Lnet/minecraft/world/item/enchantment/Enchantment; n SHARPNESS f Lnet/minecraft/world/item/enchantment/Enchantment; o SMITE f Lnet/minecraft/world/item/enchantment/Enchantment; p BANE_OF_ARTHROPODS f Lnet/minecraft/world/item/enchantment/Enchantment; q KNOCKBACK f Lnet/minecraft/world/item/enchantment/Enchantment; r FIRE_ASPECT f Lnet/minecraft/world/item/enchantment/Enchantment; s LOOTING f Lnet/minecraft/world/item/enchantment/Enchantment; t SWEEPING_EDGE f Lnet/minecraft/world/item/enchantment/Enchantment; u EFFICIENCY f Lnet/minecraft/world/item/enchantment/Enchantment; v SILK_TOUCH f Lnet/minecraft/world/item/enchantment/Enchantment; w UNBREAKING f Lnet/minecraft/world/item/enchantment/Enchantment; x FORTUNE f Lnet/minecraft/world/item/enchantment/Enchantment; y POWER f Lnet/minecraft/world/item/enchantment/Enchantment; z PUNCH m (Ljava/lang/String;Lnet/minecraft/world/item/enchantment/Enchantment;)Lnet/minecraft/world/item/enchantment/Enchantment; a register c net/minecraft/world/item/enchantment/ItemEnchantments net/minecraft/world/item/enchantment/ItemEnchantments f Lnet/minecraft/world/item/enchantment/ItemEnchantments; a EMPTY f I b MAX_LEVEL f Lcom/mojang/serialization/Codec; c CODEC f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC f Lcom/mojang/serialization/Codec; e LEVEL_CODEC f Lcom/mojang/serialization/Codec; f LEVELS_CODEC f Lcom/mojang/serialization/Codec; g FULL_CODEC f Z i showInTooltip m (Z)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a withTooltip m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet; a getTagOrEmpty m (Lnet/minecraft/world/item/enchantment/Enchantment;)I a getLevel m ()Ljava/util/Set; a keySet m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip 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 f Z b showInTooltip m (Lnet/minecraft/world/item/enchantment/Enchantment;)I a getLevel m (Lnet/minecraft/world/item/enchantment/Enchantment;I)V a set m ()Ljava/util/Set; a keySet m (Ljava/util/function/Predicate;)V a removeIf m (Lnet/minecraft/world/item/enchantment/Enchantment;I)V b upgrade m ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; b toImmutable c net/minecraft/world/item/enchantment/SwiftSneakEnchantment net/minecraft/world/item/enchantment/SwiftSneakEnchantment m ()Z a isTreasureOnly m ()Z k isTradeable m ()Z l isDiscoverable c net/minecraft/world/item/enchantment/WeightedRandomEnchant net/minecraft/world/item/enchantment/EnchantmentInstance f Lnet/minecraft/world/item/enchantment/Enchantment; a enchantment f I b level c net/minecraft/world/item/enchantment/WindBurstEnchantment net/minecraft/world/item/enchantment/WindBurstEnchantment m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;I)V c doPostItemStackHurt m ()Z k isTradeable m ()Z l isDiscoverable c net/minecraft/world/item/enchantment/WindBurstEnchantment$a net/minecraft/world/item/enchantment/WindBurstEnchantment$WindBurstEnchantmentDamageCalculator f F a knockBackPower m (Lnet/minecraft/world/entity/Entity;)F a getKnockbackMultiplier c net/minecraft/world/item/trading/IMerchant net/minecraft/world/item/trading/Merchant m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;I)V a openTradingScreen m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade m (Lnet/minecraft/world/entity/player/EntityHuman;)V f setTradingPlayer m ()Z gC canRestock m ()Lnet/minecraft/world/entity/player/EntityHuman; gq getTradingPlayer m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; gs getOffers m ()Z gt showProgressBar m ()Lnet/minecraft/sounds/SoundEffect; gu getNotifyTradeSound m ()Z gy isClientSide m (Lnet/minecraft/world/item/ItemStack;)V n notifyTradeUpdated m ()I u getVillagerXp m (I)V u overrideXp 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/DataComponentPredicate; f components f Lnet/minecraft/world/item/ItemStack; g itemStack m (Lnet/minecraft/world/item/ItemStack;)Z a test m (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPredicate;)Lnet/minecraft/world/item/ItemStack; a createStack m ()Lnet/minecraft/core/Holder; a item m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/trading/ItemCost; a withComponents m ()I b count m ()Lnet/minecraft/core/component/DataComponentPredicate; 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 (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 (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/ItemCost; d getItemCostA m ()Ljava/util/Optional; e getItemCostB m ()Lnet/minecraft/world/item/ItemStack; f getResult m ()V g updateDemand m ()Lnet/minecraft/world/item/ItemStack; h assemble m ()I i getUses 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 I_ getMinBuildHeight m ()I J_ 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 ()Lnet/minecraft/world/level/border/WorldBorder; C_ getWorldBorder m ()I I_ getMinBuildHeight m ()I J_ getHeight m (Lnet/minecraft/world/level/World;)Lnet/minecraft/core/Holder; a lambda$new$0 m ()Lnet/minecraft/util/profiling/GameProfilerFiller; a getProfiler 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/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; c getEntityCollisions m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/IChunkAccess; d getChunk c net/minecraft/world/level/ChunkCoordIntPair net/minecraft/world/level/ChunkPos f J a INVALID_CHUNK_POS f Lnet/minecraft/world/level/ChunkCoordIntPair; b ZERO f I c REGION_SIZE f I d REGION_MAX_INDEX f I e x f I f z f I g SAFETY_MARGIN f J h COORD_BITS f J i COORD_MASK f I j REGION_BITS f I k REGION_MASK f I l HASH_A f I m HASH_C f I n HASH_Z_XOR m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a rangeClosed m ()J a toLong 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 (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 ()I b getMiddleBlockX m (I)I b getBlockZ m (J)I b getZ m (J)I c distanceSquared m (II)J c asLong m (I)Lnet/minecraft/core/BlockPosition; c getMiddleBlockPosition m ()I c getMiddleBlockZ m (II)I d hash m ()I d getMinBlockX m ()I e getMinBlockZ m (II)I e distanceSquared m ()I f getMaxBlockX m ()I g getMaxBlockZ m ()I h getRegionX m ()I i getRegionZ m ()I j getRegionLocalX m ()I k getRegionLocalZ m ()Lnet/minecraft/core/BlockPosition; l getWorldPosition c net/minecraft/world/level/ChunkCoordIntPair$1 net/minecraft/world/level/ChunkPos$1 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/CommandBlockListenerAbstract net/minecraft/world/level/BaseCommandBlock f Ljava/text/SimpleDateFormat; b TIME_FORMAT f Lnet/minecraft/network/chat/IChatBaseComponent; c DEFAULT_NAME f J d lastExecution f Z e updateLastExecution f I f successCount f Z g trackOutput f Lnet/minecraft/network/chat/IChatBaseComponent; h lastOutput f Ljava/lang/String; i command f Lnet/minecraft/network/chat/IChatBaseComponent; j customName m ()Z U_ shouldInformAdmins m (Ljava/lang/String;)V a setCommand m (I)V a setSuccessCount m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; a usedBy m (Z)V a setTrackOutput m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage m (Lnet/minecraft/world/level/World;)Z a performCommand m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b load m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c setLastOutput m ()Lnet/minecraft/server/level/WorldServer; e getLevel m ()V f onUpdated m ()Lnet/minecraft/world/phys/Vec3D; g getPosition m ()Lnet/minecraft/commands/CommandListenerWrapper; i createCommandSourceStack m ()Z j isValid m ()I k getSuccessCount m ()Lnet/minecraft/network/chat/IChatBaseComponent; l getLastOutput m ()Z l_ acceptsSuccess m ()Ljava/lang/String; m getCommand m ()Lnet/minecraft/network/chat/IChatBaseComponent; n getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; o getCustomName m ()Z p isTrackOutput m ()Z w_ 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/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 Ljava/util/function/IntFunction; g BY_ID f I h NOT_SET f I i id f Ljava/lang/String; j name f Lnet/minecraft/network/chat/IChatBaseComponent; k shortName f Lnet/minecraft/network/chat/IChatBaseComponent; l longName f [Lnet/minecraft/world/level/EnumGamemode; m $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 (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 ()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 f Lnet/minecraft/world/level/ExplosionDamageCalculator; a EXPLOSION_DAMAGE_CALCULATOR f I b MAX_DROPS_PER_COMBINED_STACK f Z c fire f Lnet/minecraft/world/level/Explosion$Effect; d blockInteraction f Lnet/minecraft/util/RandomSource; e random f Lnet/minecraft/world/level/World; f level f D g x f D h y f D i z f Lnet/minecraft/world/entity/Entity; j source f F k radius f Lnet/minecraft/world/damagesource/DamageSource; l damageSource f Lnet/minecraft/world/level/ExplosionDamageCalculator; m damageCalculator f Lnet/minecraft/core/particles/ParticleParam; n smallExplosionParticles f Lnet/minecraft/core/particles/ParticleParam; o largeExplosionParticles f Lnet/minecraft/core/Holder; p explosionSound f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; q toBlow f Ljava/util/Map; r hitPlayers m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)F a getSeenPercent m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/ExplosionDamageCalculator; a makeDamageCalculator m ()F a radius m (Z)V a finalizeExplosion m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getDefaultDamageSource m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a addOrAppendStack m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; b getIndirectSourceEntityInternal m ()Lnet/minecraft/world/phys/Vec3D; b center m ()V c explode m ()Z d interactsWithBlocks m ()Ljava/util/Map; e getHitPlayers m ()Lnet/minecraft/world/entity/EntityLiving; f getIndirectSourceEntity m ()Lnet/minecraft/world/entity/Entity; g getDirectSourceEntity m ()V h clearToBlow m ()Ljava/util/List; i getToBlow m ()Lnet/minecraft/world/level/Explosion$Effect; j getBlockInteraction m ()Lnet/minecraft/core/particles/ParticleParam; k getSmallExplosionParticles m ()Lnet/minecraft/core/particles/ParticleParam; l getLargeExplosionParticles m ()Lnet/minecraft/core/Holder; m getExplosionSound 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 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/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/level/Explosion;Lnet/minecraft/world/entity/Entity;)F b getEntityDamageAmount 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 pixels m ([I)V a init m ()I a getEvergreenColor m (DD)I a get m ()I b getBirchColor m ()I c getDefaultColor m ()I d getMangroveColor c net/minecraft/world/level/ForcedChunk net/minecraft/world/level/ForcedChunksSavedData f Ljava/lang/String; a FILE_ID f Ljava/lang/String; b TAG_FORCED f Lit/unimi/dsi/fastutil/longs/LongSet; c chunks m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m ()Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/ForcedChunk; b load m ()Lit/unimi/dsi/fastutil/longs/LongSet; b getChunks c net/minecraft/world/level/GameRules net/minecraft/world/level/GameRules f Lnet/minecraft/world/level/GameRules$GameRuleKey; A RULE_ANNOUNCE_ADVANCEMENTS f Lnet/minecraft/world/level/GameRules$GameRuleKey; B RULE_DISABLE_RAIDS f Lnet/minecraft/world/level/GameRules$GameRuleKey; C RULE_DOINSOMNIA f Lnet/minecraft/world/level/GameRules$GameRuleKey; D RULE_DO_IMMEDIATE_RESPAWN f Lnet/minecraft/world/level/GameRules$GameRuleKey; E RULE_PLAYERS_NETHER_PORTAL_DEFAULT_DELAY f Lnet/minecraft/world/level/GameRules$GameRuleKey; F RULE_PLAYERS_NETHER_PORTAL_CREATIVE_DELAY f Lnet/minecraft/world/level/GameRules$GameRuleKey; G RULE_DROWNING_DAMAGE f Lnet/minecraft/world/level/GameRules$GameRuleKey; H RULE_FALL_DAMAGE f Lnet/minecraft/world/level/GameRules$GameRuleKey; I RULE_FIRE_DAMAGE f Lnet/minecraft/world/level/GameRules$GameRuleKey; J RULE_FREEZE_DAMAGE f Lnet/minecraft/world/level/GameRules$GameRuleKey; K RULE_DO_PATROL_SPAWNING f Lnet/minecraft/world/level/GameRules$GameRuleKey; L RULE_DO_TRADER_SPAWNING f Lnet/minecraft/world/level/GameRules$GameRuleKey; M RULE_DO_WARDEN_SPAWNING f Lnet/minecraft/world/level/GameRules$GameRuleKey; N RULE_FORGIVE_DEAD_PLAYERS f Lnet/minecraft/world/level/GameRules$GameRuleKey; O RULE_UNIVERSAL_ANGER f Lnet/minecraft/world/level/GameRules$GameRuleKey; P RULE_PLAYERS_SLEEPING_PERCENTAGE f Lnet/minecraft/world/level/GameRules$GameRuleKey; Q RULE_BLOCK_EXPLOSION_DROP_DECAY f Lnet/minecraft/world/level/GameRules$GameRuleKey; R RULE_MOB_EXPLOSION_DROP_DECAY f Lnet/minecraft/world/level/GameRules$GameRuleKey; S RULE_TNT_EXPLOSION_DROP_DECAY f Lnet/minecraft/world/level/GameRules$GameRuleKey; T RULE_SNOW_ACCUMULATION_HEIGHT f Lnet/minecraft/world/level/GameRules$GameRuleKey; U RULE_WATER_SOURCE_CONVERSION f Lnet/minecraft/world/level/GameRules$GameRuleKey; V RULE_LAVA_SOURCE_CONVERSION f Lnet/minecraft/world/level/GameRules$GameRuleKey; W RULE_GLOBAL_SOUND_EVENTS f Lnet/minecraft/world/level/GameRules$GameRuleKey; X RULE_DO_VINES_SPREAD f Lnet/minecraft/world/level/GameRules$GameRuleKey; Y RULE_ENDER_PEARLS_VANISH_ON_DEATH f Lnet/minecraft/world/level/GameRules$GameRuleKey; Z RULE_SPAWN_CHUNK_RADIUS f I a DEFAULT_RANDOM_TICK_SPEED f Lorg/slf4j/Logger; aa LOGGER f Ljava/util/Map; ab GAME_RULE_TYPES f Ljava/util/Map; ac rules f Lnet/minecraft/world/level/GameRules$GameRuleKey; b RULE_DOFIRETICK f Lnet/minecraft/world/level/GameRules$GameRuleKey; c RULE_MOBGRIEFING f Lnet/minecraft/world/level/GameRules$GameRuleKey; d RULE_KEEPINVENTORY f Lnet/minecraft/world/level/GameRules$GameRuleKey; e RULE_DOMOBSPAWNING f Lnet/minecraft/world/level/GameRules$GameRuleKey; f RULE_DOMOBLOOT f Lnet/minecraft/world/level/GameRules$GameRuleKey; g RULE_PROJECTILESCANBREAKBLOCKS f Lnet/minecraft/world/level/GameRules$GameRuleKey; h RULE_DOBLOCKDROPS f Lnet/minecraft/world/level/GameRules$GameRuleKey; i RULE_DOENTITYDROPS f Lnet/minecraft/world/level/GameRules$GameRuleKey; j RULE_COMMANDBLOCKOUTPUT f Lnet/minecraft/world/level/GameRules$GameRuleKey; k RULE_NATURAL_REGENERATION f Lnet/minecraft/world/level/GameRules$GameRuleKey; l RULE_DAYLIGHT f Lnet/minecraft/world/level/GameRules$GameRuleKey; m RULE_LOGADMINCOMMANDS f Lnet/minecraft/world/level/GameRules$GameRuleKey; n RULE_SHOWDEATHMESSAGES f Lnet/minecraft/world/level/GameRules$GameRuleKey; o RULE_RANDOMTICKING f Lnet/minecraft/world/level/GameRules$GameRuleKey; p RULE_SENDCOMMANDFEEDBACK f Lnet/minecraft/world/level/GameRules$GameRuleKey; q RULE_REDUCEDDEBUGINFO f Lnet/minecraft/world/level/GameRules$GameRuleKey; r RULE_SPECTATORSGENERATECHUNKS f Lnet/minecraft/world/level/GameRules$GameRuleKey; s RULE_SPAWN_RADIUS f Lnet/minecraft/world/level/GameRules$GameRuleKey; t RULE_DISABLE_ELYTRA_MOVEMENT_CHECK f Lnet/minecraft/world/level/GameRules$GameRuleKey; u RULE_MAX_ENTITY_CRAMMING f Lnet/minecraft/world/level/GameRules$GameRuleKey; v RULE_WEATHER_CYCLE f Lnet/minecraft/world/level/GameRules$GameRuleKey; w RULE_LIMITED_CRAFTING f Lnet/minecraft/world/level/GameRules$GameRuleKey; x RULE_MAX_COMMAND_CHAIN_LENGTH f Lnet/minecraft/world/level/GameRules$GameRuleKey; y RULE_MAX_COMMAND_FORK_COUNT f Lnet/minecraft/world/level/GameRules$GameRuleKey; z RULE_COMMAND_MODIFICATION_BLOCK_LIMIT m (Ljava/lang/String;Lnet/minecraft/world/level/GameRules$GameRuleCategory;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)Lnet/minecraft/world/level/GameRules$GameRuleKey; a register m (Lnet/minecraft/world/level/GameRules$GameRuleKey;)Lnet/minecraft/world/level/GameRules$GameRuleValue; a getRule m ()Lnet/minecraft/nbt/NBTTagCompound; a createTag m (Lnet/minecraft/world/level/GameRules$GameRuleVisitor;Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V a callVisitorCap m (Lcom/mojang/serialization/DynamicLike;)V a loadFromTag m (Lnet/minecraft/world/level/GameRules$GameRuleVisitor;)V a visitGameRuleTypes m (Lnet/minecraft/world/level/GameRules$GameRuleKey;)Z b getBoolean m ()Lnet/minecraft/world/level/GameRules; b copy m (Lnet/minecraft/world/level/GameRules$GameRuleKey;)I c getInt c net/minecraft/world/level/GameRules$GameRuleBoolean net/minecraft/world/level/GameRules$BooleanValue f Z b value m (Ljava/lang/String;)V a deserialize m ()Z a get m (Z)Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a create m (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a create m ()Ljava/lang/String; b serialize m ()I c getCommandResult m ()Lnet/minecraft/world/level/GameRules$GameRuleBoolean; d getSelf m ()Lnet/minecraft/world/level/GameRules$GameRuleBoolean; e copy c net/minecraft/world/level/GameRules$GameRuleCategory net/minecraft/world/level/GameRules$Category 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 Ljava/lang/String; h descriptionId m ()Ljava/lang/String; a getDescriptionId c net/minecraft/world/level/GameRules$GameRuleDefinition net/minecraft/world/level/GameRules$Type f Ljava/util/function/Supplier; a argument f Ljava/util/function/Function; b constructor f Ljava/util/function/BiConsumer; c callback f Lnet/minecraft/world/level/GameRules$h; d visitorCaller m (Lnet/minecraft/world/level/GameRules$GameRuleVisitor;Lnet/minecraft/world/level/GameRules$GameRuleKey;)V a callVisitor m ()Lnet/minecraft/world/level/GameRules$GameRuleValue; a createRule m (Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; a createArgument c net/minecraft/world/level/GameRules$GameRuleInt net/minecraft/world/level/GameRules$IntegerValue f I b value m (Ljava/lang/String;)V a deserialize m (ILjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a create m ()I a get m (I)Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a create m (IIILjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a create m ()Ljava/lang/String; b serialize m (Ljava/lang/String;)Z b tryDeserialize m (Ljava/lang/String;)I c safeParse m ()I c getCommandResult m ()Lnet/minecraft/world/level/GameRules$GameRuleInt; d getSelf m ()Lnet/minecraft/world/level/GameRules$GameRuleInt; e copy c net/minecraft/world/level/GameRules$GameRuleKey net/minecraft/world/level/GameRules$Key f Ljava/lang/String; a id f Lnet/minecraft/world/level/GameRules$GameRuleCategory; b category m ()Ljava/lang/String; a getId m ()Ljava/lang/String; b getDescriptionId m ()Lnet/minecraft/world/level/GameRules$GameRuleCategory; c getCategory c net/minecraft/world/level/GameRules$GameRuleValue net/minecraft/world/level/GameRules$Value f Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a type m (Ljava/lang/String;)V a deserialize m ()Ljava/lang/String; b serialize m ()I c getCommandResult m ()Lnet/minecraft/world/level/GameRules$GameRuleValue; f copy m ()Lnet/minecraft/world/level/GameRules$GameRuleValue; g getSelf c net/minecraft/world/level/GameRules$GameRuleVisitor net/minecraft/world/level/GameRules$GameRuleTypeVisitor m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V a visit m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V b visitBoolean m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V c visitInteger c net/minecraft/world/level/GameRules$h net/minecraft/world/level/GameRules$VisitorCaller c net/minecraft/world/level/GeneratorAccess net/minecraft/world/level/LevelAccessor m ()Lnet/minecraft/world/level/storage/WorldData; A_ getLevelData m ()Lnet/minecraft/util/RandomSource; E_ getRandom m ()J G_ nextSubTickCount m ()Lnet/minecraft/world/level/chunk/IChunkProvider; N getChunkSource m ()Lnet/minecraft/world/ticks/LevelTickAccess; O getFluidTicks m ()Lnet/minecraft/world/ticks/LevelTickAccess; P getBlockTicks m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;I)V a scheduleTick m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a neighborShapeChanged m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;ILnet/minecraft/world/ticks/TickListPriority;)V a scheduleTick 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/core/particles/ParticleParam;DDDDDD)V a addParticle m (Lnet/minecraft/world/entity/player/EntityHuman;ILnet/minecraft/core/BlockPosition;I)V a levelEvent m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;ILnet/minecraft/world/ticks/TickListPriority;)V a scheduleTick m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;)V a gameEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound 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/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;I)V a scheduleTick m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;)V a playSound m ()J ak dayTime m ()Lnet/minecraft/world/EnumDifficulty; al getDifficulty m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V b blockUpdated m (II)Z b hasChunk m (ILnet/minecraft/core/BlockPosition;I)V c levelEvent m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; d_ getCurrentDifficultyAt m ()Lnet/minecraft/server/MinecraftServer; o getServer c net/minecraft/world/level/GeneratorAccessSeed net/minecraft/world/level/WorldGenLevel m ()J C getSeed m (Ljava/util/function/Supplier;)V a setCurrentlyGenerating m (Lnet/minecraft/core/BlockPosition;)Z f_ 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 ()I Q getMaxLightLevel m (Lnet/minecraft/world/level/ClipBlockStateContext;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a isBlockInLine m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; a getBlockStates 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/level/RayTrace;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clip 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/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (Lnet/minecraft/core/BlockPosition;)I i getLightEmission m (Lnet/minecraft/core/BlockPosition;)D j getBlockFloorHeight c net/minecraft/world/level/IBlockLightAccess net/minecraft/world/level/BlockAndTintGetter 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 h canSeeSky m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; y_ getLightEngine c net/minecraft/world/level/ICollisionAccess net/minecraft/world/level/CollisionGetter m ()Lnet/minecraft/world/level/border/WorldBorder; C_ getWorldBorder m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a noCollision m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isUnobstructed m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/stream/Stream; a lambda$findFreePosition$5 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Z a isUnobstructed 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/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/phys/AxisAlignedBB;)Z b noCollision 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/phys/shapes/VoxelShape;)Z b lambda$findFreePosition$4 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z b noBlockCollision m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$getBlockCollisions$0 m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; c getEntityCollisions m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; d getCollisions m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; e getBlockCollisions m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z f collidesWithSuffocatingBlock m (Lnet/minecraft/world/entity/Entity;)Z f isUnobstructed m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/Optional; g findSupportingBlock m (Lnet/minecraft/world/entity/Entity;)Z g noCollision m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/shapes/VoxelShape; h borderCollision m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/Iterator; i lambda$getBlockCollisions$1 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; c getEntityCollisions c net/minecraft/world/level/IEntityAccess net/minecraft/world/level/EntityGetter m (DDDDZ)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;DDD)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer 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/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 (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer 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 (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDD)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer m (DDDD)Z a hasNearbyAlivePlayer 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/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 (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 (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$getNearbyEntities$1 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/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a_ getEntities m (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/EntityHuman; b getPlayerByUUID m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$getNearestEntity$0 m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; c getEntityCollisions m ()Ljava/util/List; x players c net/minecraft/world/level/IMaterial net/minecraft/world/level/ItemLike m ()Lnet/minecraft/world/item/Item; r asItem c net/minecraft/world/level/IWorldReader net/minecraft/world/level/LevelReader m (Lnet/minecraft/core/BlockPosition;)I A getMaxLocalRawBrightness m (Lnet/minecraft/core/BlockPosition;)Z B hasChunkAt m ()I B_ getSkyDarken m ()Lnet/minecraft/world/level/dimension/DimensionManager; D_ dimensionType m ()Lnet/minecraft/world/level/biome/BiomeManager; F_ getBiomeManager m ()Lnet/minecraft/core/IRegistryCustom; H_ registryAccess m ()I I_ getMinBuildHeight m ()Lnet/minecraft/world/flag/FeatureFlagSet; J enabledFeatures m ()I J_ getHeight 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 (II)Z b hasChunk 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; t getBiome m (Lnet/minecraft/core/BlockPosition;)Z u isEmptyBlock m (Lnet/minecraft/core/BlockPosition;)Z v canSeeSkyFromBelowWater m (Lnet/minecraft/core/BlockPosition;)F w getPathfindingCostFromLightLevels m (Lnet/minecraft/core/BlockPosition;)F x getLightLevelDependentMagicValue m ()Z x_ isClientSide m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/IChunkAccess; y getChunk m (Lnet/minecraft/core/BlockPosition;)Z z isWaterAt m ()I z_ getSeaLevel c net/minecraft/world/level/IWorldTime net/minecraft/world/level/LevelTimeAccess m ()J ak dayTime m ()F aq getMoonBrightness m ()I ar getMoonPhase m (F)F f getTimeOfDay 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 I_ getMinBuildHeight m ()I J_ getHeight m ()I am getMaxBuildHeight m ()I an getSectionsCount m ()I ao getMinSection m ()I ap getMaxSection m (I)Z d isOutsideBuildHeight m (I)I e getSectionIndex m (II)Lnet/minecraft/world/level/LevelHeightAccessor; e create m (I)I f getSectionIndexFromSectionY m (I)I g getSectionYFromSectionIndex m (Lnet/minecraft/core/BlockPosition;)Z s isOutsideBuildHeight c net/minecraft/world/level/LevelHeightAccessor$1 net/minecraft/world/level/LevelHeightAccessor$1 f I a val$height f I b val$minBuildHeight m ()I I_ getMinBuildHeight m ()I J_ 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;ZZ)I 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 spawnDelay f Lnet/minecraft/util/random/SimpleWeightedRandomList; e spawnPotentials f Lnet/minecraft/world/level/MobSpawnerData; f nextSpawnData f D g spin f D h oSpin f I i minSpawnDelay f I j maxSpawnDelay f I k spawnCount f Lnet/minecraft/world/entity/Entity; l displayEntity f I m maxNearbyEntities f I n requiredPlayerRange f I o 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 ()D a getSpin 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/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/nbt/NBTTagCompound;)V a load m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent 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;)Z c isNearPlayer 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/world/level/MobSpawnerData$a;)Lnet/minecraft/util/InclusiveRange; a lambda$static$2 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 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 m ()Ljava/lang/String; c lambda$checkLightBoundaries$0 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 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 m (Lnet/minecraft/world/level/material/Fluid;)Z a canPick c net/minecraft/world/level/RayTrace$c net/minecraft/world/level/ClipContext$ShapeGetter c net/minecraft/world/level/SignalGetter net/minecraft/world/level/SignalGetter f [Lnet/minecraft/core/EnumDirection; C DIRECTIONS m (Lnet/minecraft/core/BlockPosition;)Z C hasNeighborSignal m (Lnet/minecraft/core/BlockPosition;)I D 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 e_ getDirectSignalTo 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$0 m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;Ljava/lang/String;)V a appendHoverText m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getEntityKey m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getSpawnEntityDisplayName c net/minecraft/world/level/SpawnerCreature net/minecraft/world/level/NaturalSpawner f I a SPAWN_DISTANCE_CHUNK f I b SPAWN_DISTANCE_BLOCK f Lorg/slf4j/Logger; c LOGGER f I d MIN_SPAWN_DISTANCE f I e MAGIC_NUMBER f [Lnet/minecraft/world/entity/EnumCreatureType; f 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/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/world/level/SpawnerCreature$d;ZZZ)V a spawnForChunk 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/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/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 (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/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/random/WeightedRandomList; a mobsAt 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 ()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/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/world/level/storage/WorldDataMutable; A levelData f Z B isClientSide f Lnet/minecraft/core/Holder; D dimensionTypeRegistration f Ljava/util/function/Supplier; E profiler f Lnet/minecraft/world/level/border/WorldBorder; F worldBorder f Lnet/minecraft/world/level/biome/BiomeManager; G biomeManager f Lnet/minecraft/resources/ResourceKey; H dimension f Lnet/minecraft/core/IRegistryCustom; I registryAccess f Lnet/minecraft/world/damagesource/DamageSources; J damageSources f J K subTickCount f Ljava/util/List; a pendingBlockEntityTickers f Z b tickingBlockEntities f Ljava/lang/Thread; c thread f Z d isDebug f I e skyDarken f Lnet/minecraft/util/RandomSource; f threadSafeRandom 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 TICKS_PER_DAY f I p MAX_ENTITY_SPAWN_Y f I q MIN_ENTITY_SPAWN_Y f Ljava/util/List; r blockEntityTickers f Lnet/minecraft/world/level/redstone/NeighborUpdater; s neighborUpdater f I t randValue f I u addend f F v oRainLevel f F w rainLevel f F x oThunderLevel f F y thunderLevel f Lnet/minecraft/util/RandomSource; z random m ()Lnet/minecraft/world/level/storage/WorldData; A_ getLevelData m ()I B_ getSkyDarken m ()Lnet/minecraft/world/level/border/WorldBorder; C_ getWorldBorder m ()Lnet/minecraft/world/level/dimension/DimensionManager; D_ dimensionType m ()Lnet/minecraft/util/RandomSource; E_ getRandom m ()Lnet/minecraft/world/level/biome/BiomeManager; F_ getBiomeManager m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; G getEntities m ()J G_ nextSubTickCount m ()Lnet/minecraft/core/IRegistryCustom; H_ registryAccess m ()Ljava/lang/String; I gatherChunkSourceStats m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; K potionBrewing m ()Lnet/minecraft/world/scores/Scoreboard; M getScoreboard m ()Z R isDay m ()Z S isNight m ()V T tickBlockEntities m ()V U updateSkyBrightness m ()Lnet/minecraft/core/BlockPosition; V getSharedSpawnPos m ()F W getSharedSpawnAngle m ()V X prepareWeather m ()V Y disconnect m ()J Z getGameTime m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;II)V a blockEvent m (Lnet/minecraft/world/entity/player/EntityHuman;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities 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 (ILnet/minecraft/core/BlockPosition;I)V a destroyBlockProgress m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;)Z a mayInteract 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/core/Holder;)Lnet/minecraft/world/level/Explosion; a explode m (I)Lnet/minecraft/world/entity/Entity; a getEntity m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;Lnet/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 setBlockEntity m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a neighborChanged 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;)Lnet/minecraft/world/level/Explosion; a explode m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a neighborShapeChanged 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 (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateNeighborsAt m (Lnet/minecraft/world/level/GameRules$GameRuleKey;)Lnet/minecraft/world/level/Explosion$Effect; a getDestroyType 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/world/entity/Entity;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playLocalSound 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/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged 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/player/EntityHuman;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound m (Lnet/minecraft/world/entity/Entity;B)V a broadcastEntityEvent m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;)Lnet/minecraft/world/level/Explosion; a explode m (Lnet/minecraft/core/particles/ParticleParam;ZDDDDDD)V a addParticle 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 (DDDDDDLjava/util/List;)V a createFireworks m (Lnet/minecraft/world/entity/Entity;DDDFLnet/minecraft/world/level/World$a;)Lnet/minecraft/world/level/Explosion; a explode m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a setMapData m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/Entity;)V a guardEntityTick 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 (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)V a updateNeighborsAtExceptFromFacing m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a addDestroyBlockEffect m (Lnet/minecraft/world/entity/player/EntityHuman;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound m (Lnet/minecraft/world/entity/player/EntityHuman;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;)V a playSound m (DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFZ)V a playLocalSound m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a getMapData m (Lnet/minecraft/world/entity/Entity;DDDFZLnet/minecraft/world/level/World$a;)Lnet/minecraft/world/level/Explosion; a explode m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V a addParticle m (F)F a getSunAngle m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a onBlockStateChange m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound m (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportSystemDetails; a fillReportDetails m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;ZLnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/Explosion; a explode 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 ()J aa getDayTime m ()Lnet/minecraft/world/level/GameRules; ab getGameRules m ()Z ac isThundering m ()Z ad isRaining m ()Lnet/minecraft/core/Holder; ae dimensionTypeRegistration m ()Lnet/minecraft/resources/ResourceKey; af dimension m ()Lnet/minecraft/util/profiling/GameProfilerFiller; ag getProfiler m ()Ljava/util/function/Supplier; ah getProfilerSupplier m ()Z ai isDebug m ()Lnet/minecraft/world/damagesource/DamageSources; aj damageSources m (ZZ)V b setSpawnSettings m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition m (F)F b getThunderLevel 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/particles/ParticleParam;ZDDDDDD)V b addAlwaysVisibleParticle m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V b addAlwaysVisibleParticle m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b setBlockAndUpdate m (ILnet/minecraft/core/BlockPosition;I)V b globalLevelEvent m (I)Z b isOutsideSpawnableHeight m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V c updateNeighbourForOutputSignal m (F)V c setThunderLevel m (I)V c setSkyFlashTime m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (F)F d getRainLevel m (II)Lnet/minecraft/world/level/chunk/Chunk; d getChunk m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; d_ getCurrentDifficultyAt m (F)V e setRainLevel m (Lnet/minecraft/core/BlockPosition;)Z g isInWorldBoundsHorizontal m (Lnet/minecraft/world/entity/Entity;)Z h shouldTickDeath m (Lnet/minecraft/core/BlockPosition;)Z k isInWorldBounds m (Lnet/minecraft/core/BlockPosition;)Z l isInSpawnableBounds m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/Chunk; m getChunkAt m (Lnet/minecraft/core/BlockPosition;)Z n shouldTickBlocksAt m ()Lnet/minecraft/server/MinecraftServer; o getServer m (Lnet/minecraft/core/BlockPosition;)V o removeBlockEntity m (Lnet/minecraft/core/BlockPosition;)Z p isLoaded m (Lnet/minecraft/core/BlockPosition;)V q blockEntityChanged m ()Lnet/minecraft/world/item/crafting/CraftingManager; r getRecipeManager m (Lnet/minecraft/core/BlockPosition;)Z r isRainingAt m ()Lnet/minecraft/world/TickRateManager; s tickRateManager m ()Z t noSave m ()Lnet/minecraft/world/level/saveddata/maps/MapId; v getFreeMapId m ()Z x_ isClientSide m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; y_ getLightEngine m ()I z_ getSeaLevel c net/minecraft/world/level/World$1 net/minecraft/world/level/Level$1 m ()D a getCenterX m ()D b getCenterZ c net/minecraft/world/level/World$2 net/minecraft/world/level/Level$2 c net/minecraft/world/level/World$BreedingCooldownPair net/minecraft/world/level/Level$BreedingCooldownPair 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 BLOW c net/minecraft/world/level/WorldAccess net/minecraft/world/level/ServerLevelAccessor m ()Lnet/minecraft/server/level/WorldServer; E getLevel m (Lnet/minecraft/world/entity/Entity;)V a_ addFreshEntityWithPassengers c net/minecraft/world/level/WorldDataConfiguration net/minecraft/world/level/WorldDataConfiguration f Ljava/lang/String; a ENABLED_FEATURES_ID f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/world/level/WorldDataConfiguration; c DEFAULT f Lnet/minecraft/world/level/DataPackConfiguration; d dataPacks f Lnet/minecraft/world/flag/FeatureFlagSet; e 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 Ljava/lang/String; a levelName f Lnet/minecraft/world/level/EnumGamemode; b gameType f Z c hardcore f Lnet/minecraft/world/EnumDifficulty; d difficulty f Z e allowCommands f Lnet/minecraft/world/level/GameRules; f gameRules f Lnet/minecraft/world/level/WorldDataConfiguration; g 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; 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/level/biome/BiomeFog; l specialEffects f Ljava/lang/ThreadLocal; m temperatureCache m ()I a getSkyColor m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Z)Z a shouldFreeze m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$8 m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a shouldFreeze m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; a getPrecipitationAt m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeFog; a lambda$static$6 m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;Lnet/minecraft/world/level/biome/BiomeFog;)Lnet/minecraft/world/level/biome/BiomeBase; a lambda$static$7 m (DD)I a getGrassColor m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; b lambda$static$5 m (Lnet/minecraft/core/BlockPosition;)Z b coldEnoughToSnow m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b shouldSnow m ()Lnet/minecraft/world/level/biome/BiomeSettingsMobs; b getMobSettings m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeSettingsMobs; c lambda$static$3 m ()Z c hasPrecipitation m (Lnet/minecraft/core/BlockPosition;)Z c warmEnoughToRain m ()Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; d getGenerationSettings m (Lnet/minecraft/core/BlockPosition;)Z d shouldMeltFrozenOceanIcebergSlightly m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; d lambda$static$2 m ()I e getFogColor m (Lnet/minecraft/core/BlockPosition;)F e getHeightAdjustedTemperature m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeFog; e lambda$static$1 m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; f lambda$static$0 m ()I f getFoliageColor m (Lnet/minecraft/core/BlockPosition;)F f getTemperature m ()F g getBaseTemperature m ()Lnet/minecraft/world/level/biome/BiomeFog; h getSpecialEffects m ()I i getWaterColor m ()I j getWaterFogColor m ()Ljava/util/Optional; k getAmbientParticle m ()Ljava/util/Optional; l getAmbientLoop m ()Ljava/util/Optional; m getAmbientMood m ()Ljava/util/Optional; n getAmbientAdditions m ()Ljava/util/Optional; o getBackgroundMusic m ()I p getGrassColorFromTexture m ()I q getFoliageColorFromTexture m ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; r lambda$new$10 m ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; s lambda$new$9 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/level/biome/BiomeFog; e specialEffects f Lnet/minecraft/world/level/biome/BiomeSettingsMobs; f mobSpawnSettings f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; g 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 (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/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 (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 fogColor f I c waterColor f I d waterFogColor f I e skyColor f Ljava/util/Optional; f foliageColorOverride f Ljava/util/Optional; g grassColorOverride f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; h grassColorModifier f Ljava/util/Optional; i ambientParticleSettings f Ljava/util/Optional; j ambientLoopSoundEvent f Ljava/util/Optional; k ambientMoodSettings f Ljava/util/Optional; l ambientAdditionsSettings f Ljava/util/Optional; m backgroundMusic m ()I a getFogColor m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$12 m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; a lambda$static$11 m ()I b getWaterColor m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; b lambda$static$10 m ()I c getWaterFogColor m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; c lambda$static$9 m ()I d getSkyColor m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; d lambda$static$8 m ()Ljava/util/Optional; e getFoliageColorOverride m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; e lambda$static$7 m (Lnet/minecraft/world/level/biome/BiomeFog;)Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; f lambda$static$6 m ()Ljava/util/Optional; f getGrassColorOverride m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; g lambda$static$5 m ()Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; g getGrassColorModifier m ()Ljava/util/Optional; h getAmbientParticleSettings m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; h lambda$static$4 m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/lang/Integer; i lambda$static$3 m ()Ljava/util/Optional; i getAmbientLoopSoundEvent m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/lang/Integer; j lambda$static$2 m ()Ljava/util/Optional; j getAmbientMoodSettings m ()Ljava/util/Optional; k getAmbientAdditionsSettings m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/lang/Integer; k lambda$static$1 m ()Ljava/util/Optional; l getBackgroundMusic m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/lang/Integer; l lambda$static$0 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 fogColor f Ljava/util/OptionalInt; b waterColor f Ljava/util/OptionalInt; c waterFogColor f Ljava/util/OptionalInt; d skyColor f Ljava/util/Optional; e foliageColorOverride f Ljava/util/Optional; f grassColorOverride f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; g grassColorModifier f Ljava/util/Optional; h ambientParticle f Ljava/util/Optional; i ambientLoopSoundEvent f Ljava/util/Optional; j ambientMoodSettings f Ljava/util/Optional; k ambientAdditionsSettings f Ljava/util/Optional; l backgroundMusic m (Lnet/minecraft/world/level/biome/BiomeParticles;)Lnet/minecraft/world/level/biome/BiomeFog$a; a ambientParticle m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; a fogColor m (Lnet/minecraft/world/level/biome/BiomeFog$GrassColor;)Lnet/minecraft/world/level/biome/BiomeFog$a; a grassColorModifier m (Lnet/minecraft/world/level/biome/CaveSoundSettings;)Lnet/minecraft/world/level/biome/BiomeFog$a; a ambientMoodSound m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeFog$a; a ambientLoopSound m (Lnet/minecraft/world/level/biome/CaveSound;)Lnet/minecraft/world/level/biome/BiomeFog$a; a ambientAdditionsSound m ()Lnet/minecraft/world/level/biome/BiomeFog; a build m (Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/BiomeFog$a; a backgroundMusic m ()Ljava/lang/IllegalStateException; b lambda$build$3 m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; b waterColor m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; c waterFogColor m ()Ljava/lang/IllegalStateException; c lambda$build$2 m ()Ljava/lang/IllegalStateException; d lambda$build$1 m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; d skyColor m ()Ljava/lang/IllegalStateException; e lambda$build$0 m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; e foliageColorOverride m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; f 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/BiomeParticles net/minecraft/world/level/biome/AmbientParticleSettings f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/particles/ParticleParam; b options f F c probability m ()Lnet/minecraft/core/particles/ParticleParam; a getOptions m (Lnet/minecraft/world/level/biome/BiomeParticles;)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/util/RandomSource;)Z a canSpawn m (Lnet/minecraft/world/level/biome/BiomeParticles;)Lnet/minecraft/core/particles/ParticleParam; b lambda$static$0 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 Ljava/util/Map; 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 ()Ljava/util/List; a getFlowerFeatures m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Ljava/lang/Iterable; a getCarvers m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 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;)Ljava/util/Map; b lambda$static$0 m ()Ljava/util/List; b 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/world/level/levelgen/WorldGenStage$Features;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/Map; 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 (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$b; a addCarver 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/world/level/levelgen/WorldGenStage$Features;)Ljava/util/List; a lambda$addCarver$0 m (Ljava/util/Map$Entry;)Lnet/minecraft/core/HolderSet; a lambda$build$1 c net/minecraft/world/level/biome/BiomeSettingsMobs net/minecraft/world/level/biome/MobSpawnSettings f Lnet/minecraft/util/random/WeightedRandomList; 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/WeightedRandomList; 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 (Ljava/util/Map$Entry;)Lnet/minecraft/util/random/WeightedRandomList; a lambda$build$2 m ()Lnet/minecraft/world/level/biome/BiomeSettingsMobs; a build m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/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/EntityTypes;DD)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a; a addMobCharge m (Lnet/minecraft/world/entity/EnumCreatureType;)Ljava/util/List; a lambda$new$1 m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; b lambda$new$0 c net/minecraft/world/level/biome/BiomeSettingsMobs$a$MobList net/minecraft/world/level/biome/MobSpawnSettings$Builder$MobList 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/Codec; 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 ()Ljava/lang/String; b lambda$static$4 m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Ljava/lang/Integer; b lambda$static$2 m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Ljava/lang/Integer; c lambda$static$1 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 BADLANDS f Lnet/minecraft/resources/ResourceKey; B ERODED_BADLANDS f Lnet/minecraft/resources/ResourceKey; C WOODED_BADLANDS f Lnet/minecraft/resources/ResourceKey; D MEADOW f Lnet/minecraft/resources/ResourceKey; E CHERRY_GROVE f Lnet/minecraft/resources/ResourceKey; F GROVE f Lnet/minecraft/resources/ResourceKey; G SNOWY_SLOPES f Lnet/minecraft/resources/ResourceKey; H FROZEN_PEAKS f Lnet/minecraft/resources/ResourceKey; I JAGGED_PEAKS f Lnet/minecraft/resources/ResourceKey; J STONY_PEAKS f Lnet/minecraft/resources/ResourceKey; K RIVER f Lnet/minecraft/resources/ResourceKey; L FROZEN_RIVER f Lnet/minecraft/resources/ResourceKey; M BEACH f Lnet/minecraft/resources/ResourceKey; N SNOWY_BEACH f Lnet/minecraft/resources/ResourceKey; O STONY_SHORE f Lnet/minecraft/resources/ResourceKey; P WARM_OCEAN f Lnet/minecraft/resources/ResourceKey; Q LUKEWARM_OCEAN f Lnet/minecraft/resources/ResourceKey; R DEEP_LUKEWARM_OCEAN f Lnet/minecraft/resources/ResourceKey; S OCEAN f Lnet/minecraft/resources/ResourceKey; T DEEP_OCEAN f Lnet/minecraft/resources/ResourceKey; U COLD_OCEAN f Lnet/minecraft/resources/ResourceKey; V DEEP_COLD_OCEAN f Lnet/minecraft/resources/ResourceKey; W FROZEN_OCEAN f Lnet/minecraft/resources/ResourceKey; X DEEP_FROZEN_OCEAN f Lnet/minecraft/resources/ResourceKey; Y MUSHROOM_FIELDS f Lnet/minecraft/resources/ResourceKey; Z DRIPSTONE_CAVES f Lnet/minecraft/resources/ResourceKey; a THE_VOID f Lnet/minecraft/resources/ResourceKey; aa LUSH_CAVES f Lnet/minecraft/resources/ResourceKey; ab DEEP_DARK f Lnet/minecraft/resources/ResourceKey; ac NETHER_WASTES f Lnet/minecraft/resources/ResourceKey; ad WARPED_FOREST f Lnet/minecraft/resources/ResourceKey; ae CRIMSON_FOREST f Lnet/minecraft/resources/ResourceKey; af SOUL_SAND_VALLEY f Lnet/minecraft/resources/ResourceKey; ag BASALT_DELTAS f Lnet/minecraft/resources/ResourceKey; ah THE_END f Lnet/minecraft/resources/ResourceKey; ai END_HIGHLANDS f Lnet/minecraft/resources/ResourceKey; aj END_MIDLANDS f Lnet/minecraft/resources/ResourceKey; ak SMALL_END_ISLANDS f Lnet/minecraft/resources/ResourceKey; al 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 OLD_GROWTH_BIRCH_FOREST f Lnet/minecraft/resources/ResourceKey; n OLD_GROWTH_PINE_TAIGA f Lnet/minecraft/resources/ResourceKey; o OLD_GROWTH_SPRUCE_TAIGA f Lnet/minecraft/resources/ResourceKey; p TAIGA f Lnet/minecraft/resources/ResourceKey; q SNOWY_TAIGA f Lnet/minecraft/resources/ResourceKey; r SAVANNA f Lnet/minecraft/resources/ResourceKey; s SAVANNA_PLATEAU f Lnet/minecraft/resources/ResourceKey; t WINDSWEPT_HILLS f Lnet/minecraft/resources/ResourceKey; u WINDSWEPT_GRAVELLY_HILLS f Lnet/minecraft/resources/ResourceKey; v WINDSWEPT_FOREST f Lnet/minecraft/resources/ResourceKey; w WINDSWEPT_SAVANNA f Lnet/minecraft/resources/ResourceKey; x JUNGLE f Lnet/minecraft/resources/ResourceKey; y SPARSE_JUNGLE f Lnet/minecraft/resources/ResourceKey; z BAMBOO_JUNGLE m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register c net/minecraft/world/level/biome/CaveSound net/minecraft/world/level/biome/AmbientAdditionsSettings f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/core/Holder; b soundEvent f D c tickChance m ()Lnet/minecraft/core/Holder; a getSoundEvent m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/level/biome/CaveSound;)Ljava/lang/Double; a lambda$static$1 m (Lnet/minecraft/world/level/biome/CaveSound;)Lnet/minecraft/core/Holder; b lambda$static$0 m ()D b getTickChance c net/minecraft/world/level/biome/CaveSoundSettings net/minecraft/world/level/biome/AmbientMoodSettings f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/biome/CaveSoundSettings; 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/level/biome/CaveSoundSettings;)Ljava/lang/Double; a lambda$static$3 m ()Lnet/minecraft/core/Holder; a getSoundEvent m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m (Lnet/minecraft/world/level/biome/CaveSoundSettings;)Ljava/lang/Integer; b lambda$static$2 m ()I b getTickDelay m (Lnet/minecraft/world/level/biome/CaveSoundSettings;)Ljava/lang/Integer; c lambda$static$1 m ()I c getBlockSearchExtent m ()D d getSoundPositionOffset m (Lnet/minecraft/world/level/biome/CaveSoundSettings;)Lnet/minecraft/core/Holder; d lambda$static$0 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 Lnet/minecraft/world/level/biome/Climate$g$a; a 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;)Lcom/mojang/serialization/DataResult; b lambda$static$2 m ()Lnet/minecraft/resources/MinecraftKey; b id 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 ()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/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit 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 I d SIDE_THICKNESS f I e LEG_WIDTH f I f LEG_HEIGHT f I g LEG_DEPTH f Lnet/minecraft/world/phys/shapes/VoxelShape; h INSIDE 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/ItemInteractionResult; 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; 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/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a isEntityInsideContent 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/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/BlockStateDirection; d FACING f Lnet/minecraft/world/phys/shapes/VoxelShape; e northAabb f Lnet/minecraft/world/phys/shapes/VoxelShape; f southAabb f Lnet/minecraft/world/phys/shapes/VoxelShape; g eastAabb f Lnet/minecraft/world/phys/shapes/VoxelShape; h westAabb f Lnet/minecraft/world/phys/shapes/VoxelShape; i upAabb f Lnet/minecraft/world/phys/shapes/VoxelShape; j downAabb f F k height f F l aabbOffset 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/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/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/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/AmethystClusterBlock$1 net/minecraft/world/level/block/AmethystClusterBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction 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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget c net/minecraft/world/level/block/BaseTorchBlock net/minecraft/world/level/block/BaseTorchBlock f I a AABB_STANDING_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; b AABB 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/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/block/BigDripleafBlock net/minecraft/world/level/block/BigDripleafBlock 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 f MAX_GEN_HEIGHT f I g STEM_WIDTH f I h ENTITY_DETECTION_MIN_Y f I i LOWEST_LEAF_TOP f Ljava/util/Map; j LEAF_SHAPES f Lnet/minecraft/world/phys/shapes/VoxelShape; k STEM_SLICER f Ljava/util/Map; l STEM_SHAPES f Ljava/util/Map; m shapesCache 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;)V a entityInside 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/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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a canEntityTilt 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/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/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/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/world/level/material/Fluid;Lnet/minecraft/core/EnumDirection;)Z a place 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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 d resetTilt m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; m calculateShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n canReplace c net/minecraft/world/level/block/BigDripleafStemBlock net/minecraft/world/level/block/BigDripleafStemBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b NORTH_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; c SOUTH_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; d EAST_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; e WEST_SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WATERLOGGED f I g STEM_WIDTH 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/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/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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/BigDripleafStemBlock$1 net/minecraft/world/level/block/BigDripleafStemBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction c net/minecraft/world/level/block/Block net/minecraft/world/level/block/Block f I A UPDATE_ALL_IMMEDIATE f F B INDESTRUCTIBLE f F C INSTANT f I D UPDATE_LIMIT f Lnet/minecraft/world/level/block/state/BlockStateList; E 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 Ljava/lang/String; e descriptionId f Lnet/minecraft/world/item/Item; f item f I g CACHE_SIZE f Ljava/lang/ThreadLocal; h OCCLUSION_CACHE f Lcom/mojang/serialization/MapCodec; p CODEC f Lnet/minecraft/core/RegistryBlockID; q BLOCK_STATE_REGISTRY f I r UPDATE_NEIGHBORS f I s UPDATE_CLIENTS f I t UPDATE_INVISIBLE f I u UPDATE_IMMEDIATE f I v UPDATE_KNOWN_SHAPE f I w UPDATE_SUPPRESS_DROPS f I x UPDATE_MOVE_BY_PISTON f I y UPDATE_NONE f I z UPDATE_ALL 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 (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/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z a isFaceFull 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/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a popResource 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/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/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 (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;)Z a shouldRenderFace 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 (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityAfterFallOn 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 (Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; a getShapeForEachState 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/Explosion;)Z a dropFromExplosion 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/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isShapeFullBlock m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;)V a wasExploded m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack 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/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 c dropResources 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 ()Ljava/lang/String; g getDescriptionId m ()F h getFriction m (Lnet/minecraft/world/level/block/state/IBlockData;)I i getId m ()F j getSpeedFactor m (Lnet/minecraft/world/level/block/state/IBlockData;)Z j isExceptionForConnection m ()F k getJumpFactor m (Lnet/minecraft/world/level/block/state/IBlockData;)V k registerDefaultState m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; l withPropertiesOf m ()Lnet/minecraft/world/level/block/state/BlockStateList; l getStateDefinition m ()Lnet/minecraft/world/level/block/state/IBlockData; o defaultBlockState m ()Z p hasDynamicShape m ()Lnet/minecraft/world/level/block/Block; q asBlock m ()Lnet/minecraft/world/item/Item; r asItem m ()Lnet/minecraft/core/Holder$c; s 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$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 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/BlockStateDirection; b FACING f Lnet/minecraft/world/phys/shapes/VoxelShape; c BASE f Lnet/minecraft/world/phys/shapes/VoxelShape; d X_LEG1 f Lnet/minecraft/world/phys/shapes/VoxelShape; e X_LEG2 f Lnet/minecraft/world/phys/shapes/VoxelShape; f X_TOP f Lnet/minecraft/world/phys/shapes/VoxelShape; g Z_LEG1 f Lnet/minecraft/world/phys/shapes/VoxelShape; h Z_LEG2 f Lnet/minecraft/world/phys/shapes/VoxelShape; i Z_TOP f Lnet/minecraft/world/phys/shapes/VoxelShape; j X_AXIS_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; k Z_AXIS_AABB f Lnet/minecraft/network/chat/IChatBaseComponent; l CONTAINER_TITLE f F m FALL_DAMAGE_PER_DISTANCE f I n 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/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/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider 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; K 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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canAttach m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; m 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 Lcom/mojang/serialization/MapCodec; a CODEC f F b SMALL_LEAVES_AABB_OFFSET f F c LARGE_LEAVES_AABB_OFFSET f F d COLLISION_AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; e SMALL_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; f LARGE_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; g COLLISION_SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; h AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; i LEAVES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; j STAGE f I k MAX_HEIGHT f I l STAGE_GROWING f I m STAGE_DONE_GROWING f I n AGE_THIN_BAMBOO f I o 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/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/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/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/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/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_ propagatesSkylightDown 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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;)Z c isCollisionShapeFullBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking c net/minecraft/world/level/block/BlockBambooSapling net/minecraft/world/level/block/BambooSaplingBlock f Lcom/mojang/serialization/MapCodec; a CODEC f F b SAPLING_AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; c SAPLING_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/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/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/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/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/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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/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;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/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/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack 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/BlockStateDirection; 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/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;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 ()Ljava/lang/String; g getDescriptionId 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/BlockStateDirection; 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/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 onRemove 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;)I a getAnalogOutputSignal 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;)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/entity/player/EntityHuman;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/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/entity/player/EntityHuman;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/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/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;)Z a_ propagatesSkylightDown 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 d getShadeBrightness 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/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape 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 I d HEIGHT f Lnet/minecraft/world/phys/shapes/VoxelShape; e BASE f Lnet/minecraft/world/phys/shapes/VoxelShape; f LEG_NORTH_WEST f Lnet/minecraft/world/phys/shapes/VoxelShape; g LEG_SOUTH_WEST f Lnet/minecraft/world/phys/shapes/VoxelShape; h LEG_NORTH_EAST f Lnet/minecraft/world/phys/shapes/VoxelShape; i LEG_SOUTH_EAST f Lnet/minecraft/world/phys/shapes/VoxelShape; j NORTH_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; k SOUTH_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; l WEST_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; m EAST_SHAPE f I n LEG_WIDTH f Lnet/minecraft/world/item/EnumColor; o color m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityAfterFallOn 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/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 (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/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection; a getBedOrientation m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[[I a bedStandUpOffsets 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/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/World;)Z a canSetSpawn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape 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; g getConnectedDirection m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; h getBlockType c net/minecraft/world/level/block/BlockBed$1 net/minecraft/world/level/block/BedBlock$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/BlockStateDirection; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c HONEY_LEVEL f I d MAX_HONEY_LEVELS f I e SHEARED_HONEYCOMB_COUNT 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/ItemInteractionResult; a useItemOn 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/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a resetHoneyLevel m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a dropHoneycomb 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/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/World;DDDDD)V a spawnFluidParticle 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/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal 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/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 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/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/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b angerNearbyBees m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z c 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 SHAPE_BY_AGE 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 c getMaxAge m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId c net/minecraft/world/level/block/BlockBell net/minecraft/world/level/block/BellBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; F TO_SOUTH f Lnet/minecraft/world/phys/shapes/VoxelShape; G CEILING_SHAPE f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; 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 NORTH_SOUTH_FLOOR_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; g EAST_WEST_FLOOR_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; h BELL_TOP_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; i BELL_BOTTOM_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; j BELL_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; k NORTH_SOUTH_BETWEEN f Lnet/minecraft/world/phys/shapes/VoxelShape; l EAST_WEST_BETWEEN f Lnet/minecraft/world/phys/shapes/VoxelShape; m TO_WEST f Lnet/minecraft/world/phys/shapes/VoxelShape; n TO_EAST f Lnet/minecraft/world/phys/shapes/VoxelShape; o TO_NORTH 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/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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;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/core/EnumDirection;D)Z a isProperHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit 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/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/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/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 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; m getVoxelShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; n getConnectedDirection c net/minecraft/world/level/block/BlockBell$1 net/minecraft/world/level/block/BellBlock$1 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/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/level/block/state/IBlockData;Z)V a onRemove 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;)I a getAnalogOutputSignal 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;)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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside 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/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/entity/player/EntityHuman;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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick 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/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m ()Ljava/util/Optional; ar_ 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 m canExistIn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; n getColumnState c net/minecraft/world/level/block/BlockButtonAbstract net/minecraft/world/level/block/ButtonBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; F PRESSED_FLOOR_AABB_Z f Lnet/minecraft/world/phys/shapes/VoxelShape; G PRESSED_NORTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; H PRESSED_SOUTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; I PRESSED_WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; J PRESSED_EAST_AABB f I L PRESSED_DEPTH f I M UNPRESSED_DEPTH f Lnet/minecraft/world/level/block/state/properties/BlockSetType; N type f I O ticksToStayPressed f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED f I c HALF_AABB_HEIGHT f I d HALF_AABB_WIDTH f Lnet/minecraft/world/phys/shapes/VoxelShape; e CEILING_AABB_X f Lnet/minecraft/world/phys/shapes/VoxelShape; f CEILING_AABB_Z f Lnet/minecraft/world/phys/shapes/VoxelShape; g FLOOR_AABB_X f Lnet/minecraft/world/phys/shapes/VoxelShape; h FLOOR_AABB_Z f Lnet/minecraft/world/phys/shapes/VoxelShape; i NORTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j SOUTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; k WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; l EAST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; m PRESSED_CEILING_AABB_X f Lnet/minecraft/world/phys/shapes/VoxelShape; n PRESSED_CEILING_AABB_Z f Lnet/minecraft/world/phys/shapes/VoxelShape; o PRESSED_FLOOR_AABB_X 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;)V a entityInside 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;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/level/block/state/IBlockData;Z)V a onRemove 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/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/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/World;Lnet/minecraft/core/BlockPosition;)V d press m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V e checkPressed m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V f updateNeighbours c net/minecraft/world/level/block/BlockButtonAbstract$1 net/minecraft/world/level/block/ButtonBlock$1 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 I d AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; e COLLISION_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; f OUTLINE_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/world/entity/Entity;)V a entityInside 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/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/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/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 F e AABB_OFFSET f F f AABB_SIZE_PER_BITE f [Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_BY_BITE 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/ItemInteractionResult; a useItemOn 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/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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal 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 (I)I b getOutputSignal 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 Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c LIT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SIGNAL_FIRE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; f FACING f Lnet/minecraft/world/phys/shapes/VoxelShape; g VIRTUAL_FENCE_POST f I h SMOKE_DISTANCE f Z i spawnParticles f I j fireDamage 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;)V a entityInside 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/ItemInteractionResult; a useItemOn 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/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/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 onRemove 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/World;Lnet/minecraft/core/BlockPosition;ZZ)V a makeParticles m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isSmokeyPos 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/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/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/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/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;)Z g isLitCampfire m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canLight m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isSmokeSource c net/minecraft/world/level/block/BlockCarpet net/minecraft/world/level/block/WoolCarpetBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/item/EnumColor; d 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 m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot m ()Lnet/minecraft/core/Holder; n getEquipSound 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 SHAPE_BY_AGE 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/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/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/ITileInventory; b getMenuProvider 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 F c AABB_MIN f F d AABB_MAX f Lnet/minecraft/world/phys/shapes/VoxelShape; e Y_AXIS_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; f Z_AXIS_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; g X_AXIS_AABB 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/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/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/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/BlockChain$1 net/minecraft/world/level/block/ChainBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction$Axis c net/minecraft/world/level/block/BlockChest net/minecraft/world/level/block/ChestBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; 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 I g AABB_OFFSET f I h AABB_HEIGHT f Lnet/minecraft/world/phys/shapes/VoxelShape; i NORTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j SOUTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; k WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; l EAST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; m AABB f Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; n CHEST_COMBINER f Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; o MENU_PROVIDER_COMBINER 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove 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;)I a getAnalogOutputSignal 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 (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/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/block/entity/LidBlockEntity;)Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; a opennessCombiner m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a candidatePartnerFacing 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/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/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/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b isCatSittingOnChest m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m ()Lnet/minecraft/stats/Statistic; c getOpenChestStat m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; d blockEntityType m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; g getBlockType m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; h getConnectedDirection 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/util/Optional; a acceptNone m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptDouble 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/util/Optional; a acceptNone m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptDouble 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 ()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptNone m (Lnet/minecraft/world/level/block/entity/TileEntityChest;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptSingle c net/minecraft/world/level/block/BlockChest$4 net/minecraft/world/level/block/ChestBlock$4 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; n 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; c getOpenChestStat m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; m 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 BLOCK_SUPPORT_SHAPE 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/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;I)V a generatePlant m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition 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/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/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 d_ 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/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/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/block/BlockCobbleWall net/minecraft/world/level/block/WallBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; F POST_TEST f Lnet/minecraft/world/phys/shapes/VoxelShape; G NORTH_TEST f Lnet/minecraft/world/phys/shapes/VoxelShape; H SOUTH_TEST f Lnet/minecraft/world/phys/shapes/VoxelShape; I WEST_TEST f Lnet/minecraft/world/phys/shapes/VoxelShape; J EAST_TEST 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_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d NORTH_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SOUTH_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f WEST_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g WATERLOGGED f Ljava/util/Map; h shapeByIndex f Ljava/util/Map; i collisionShapeByIndex f I j WALL_WIDTH f I k WALL_HEIGHT f I l POST_WIDTH f I m POST_COVER_WIDTH f I n WALL_COVER_START f I o WALL_COVER_END 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 (FFFFFF)Ljava/util/Map; 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; 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/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/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/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a applyWallShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown 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/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 c net/minecraft/world/level/block/BlockCocoa net/minecraft/world/level/block/CocoaBlock f [Lnet/minecraft/world/phys/shapes/VoxelShape; F SOUTH_AABB 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 d AGE_0_WIDTH f I e AGE_0_HEIGHT f I f AGE_0_HALFWIDTH f I g AGE_1_WIDTH f I h AGE_1_HEIGHT f I i AGE_1_HALFWIDTH f I j AGE_2_WIDTH f I k AGE_2_HEIGHT f I l AGE_2_HALFWIDTH f [Lnet/minecraft/world/phys/shapes/VoxelShape; m EAST_AABB f [Lnet/minecraft/world/phys/shapes/VoxelShape; n WEST_AABB f [Lnet/minecraft/world/phys/shapes/VoxelShape; o NORTH_AABB 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/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/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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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 d_ isRandomlyTicking c net/minecraft/world/level/block/BlockCocoa$1 net/minecraft/world/level/block/CocoaBlock$1 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/BlockStateDirection; 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/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/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;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a executeChain 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/core/BlockPosition;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 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/CommandBlockListenerAbstract;Z)V a execute 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;)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 AABB_SIDE_THICKNESS f Lnet/minecraft/world/phys/shapes/VoxelShape; h OUTER_SHAPE f [Lnet/minecraft/world/phys/shapes/VoxelShape; i 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/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/ItemInteractionResult; a useItemOn 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/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;)I a getAnalogOutputSignal 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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace m ()V b bootStrap m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal 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 ah_ 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 ah_ 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/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/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/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 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 f I d SIZE 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/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/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/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 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/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/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a scanForWater 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/block/BlockCoralBase net/minecraft/world/level/block/BaseCoralPlantTypeBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a AABB 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/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a tryScheduleDieTick 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/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/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 e scanForWater c net/minecraft/world/level/block/BlockCoralDead net/minecraft/world/level/block/BaseCoralPlantBlock f Lcom/mojang/serialization/MapCodec; a CODEC f F b AABB_OFFSET 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; b CODEC f Lnet/minecraft/world/level/block/Block; c deadBlock 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 a tick 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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b 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; b AABB 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/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/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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace c net/minecraft/world/level/block/BlockCoralFanWallAbstract net/minecraft/world/level/block/BaseCoralWallFanBlock f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; c 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/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 (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/block/BlockCoralPlant net/minecraft/world/level/block/CoralPlantBlock f Lcom/mojang/serialization/MapCodec; a CODEC f F b AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE f Lnet/minecraft/world/level/block/Block; e deadBlock 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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick 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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace c net/minecraft/world/level/block/BlockCrops net/minecraft/world/level/block/CropBlock f [Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE_BY_AGE 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside 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;)V a growCrops 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;)I a getBonemealAgeIncrease m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack 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/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 (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget m (I)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForAge 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 ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getAge m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h 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/block/EnumRenderType; a_ getRenderShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d updateSignalStrength m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockDeadBush net/minecraft/world/level/block/DeadBushBlock f Lcom/mojang/serialization/MapCodec; a CODEC f F b AABB_OFFSET 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 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/BlockDiodeAbstract net/minecraft/world/level/block/DiodeBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; 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/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/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 onRemove 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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged 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/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/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 canSurviveOn 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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c isLocked 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 e_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getDelay m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isDiode c net/minecraft/world/level/block/BlockDirectional net/minecraft/world/level/block/DirectionalBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; 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/BlockStateList$a;)V a createBlockStateDefinition 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/block/state/IBlockData;)Z m 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/BlockStateDirection; 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/state/IBlockData;Z)V a onRemove 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;)I a getAnalogOutputSignal m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a dispenseFrom 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/core/BlockPosition;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 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;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape 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/BlockStateDirection; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OPEN f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d HINGE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f HALF f F g AABB_DOOR_THICKNESS f Lnet/minecraft/world/phys/shapes/VoxelShape; h SOUTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; i NORTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; k EAST_AABB f Lnet/minecraft/world/level/block/state/properties/BlockSetType; l 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/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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition 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/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/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 m isOpen m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isWoodenDoor c net/minecraft/world/level/block/BlockDoor$1 net/minecraft/world/level/block/DoorBlock$1 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a attack 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 ()I b getDelayAfterPlace m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d 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 Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE f Ljava/util/List; c BOOKSHELF_OFFSETS 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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick 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/core/BlockPosition;)Z a isValidBookShelf 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/ITileInventory; b getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ 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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack 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/BlockStateDirection; 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/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/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/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/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/entity/TileEntityTypes; m 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/world/entity/Entity;)V a entityInside 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/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack 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/BlockStateDirection; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c HAS_EYE f Lnet/minecraft/world/phys/shapes/VoxelShape; d BASE_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; e EYE_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; f FULL_SHAPE f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; g 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/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/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal 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 f_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockFacingHorizontal net/minecraft/world/level/block/HorizontalDirectionalBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; aE 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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a falling 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 ()I b getDelayAfterPlace 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 b onPlace 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 m isFree c net/minecraft/world/level/block/BlockFence net/minecraft/world/level/block/FenceBlock f Lcom/mojang/serialization/MapCodec; i CODEC f [Lnet/minecraft/world/phys/shapes/VoxelShape; j occlusionByIndex 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/ItemInteractionResult; a useItemOn 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/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/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/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;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isSameFence c net/minecraft/world/level/block/BlockFenceGate net/minecraft/world/level/block/FenceGateBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; F X_OCCLUSION_SHAPE_LOW f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; G 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 Lnet/minecraft/world/phys/shapes/VoxelShape; e Z_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; f X_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; g Z_SHAPE_LOW f Lnet/minecraft/world/phys/shapes/VoxelShape; h X_SHAPE_LOW f Lnet/minecraft/world/phys/shapes/VoxelShape; i Z_COLLISION_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; j X_COLLISION_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; k Z_SUPPORT_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; l X_SUPPORT_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; m Z_OCCLUSION_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; n X_OCCLUSION_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; o Z_OCCLUSION_SHAPE_LOW 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/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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit 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/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/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;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isWall c net/minecraft/world/level/block/BlockFenceGate$1 net/minecraft/world/level/block/FenceGateBlock$1 c net/minecraft/world/level/block/BlockFire net/minecraft/world/level/block/FireBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; F SOUTH_AABB f Ljava/util/Map; G shapesCache f I H IGNITE_INSTANT f I I IGNITE_EASY f I J IGNITE_MEDIUM f I K IGNITE_HARD f I L BURN_INSTANT f I M BURN_EASY f I N BURN_MEDIUM f I O BURN_HARD f Lit/unimi/dsi/fastutil/objects/Object2IntMap; P igniteOdds f Lit/unimi/dsi/fastutil/objects/Object2IntMap; Q burnOdds 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/BlockStateBoolean; f NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; i WEST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; j UP f Ljava/util/Map; k PROPERTY_BY_DIRECTION f Lnet/minecraft/world/phys/shapes/VoxelShape; l UP_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; m WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; n EAST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; o NORTH_AABB 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 a getIgniteOdds 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 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/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/level/block/state/IBlockData; a getStateWithAge 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/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 f canBurn m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; m calculateShape m (Lnet/minecraft/world/level/block/state/IBlockData;)I n getBurnOdds m (Lnet/minecraft/world/level/block/state/IBlockData;)I o getIgniteOdds c net/minecraft/world/level/block/BlockFireAbstract net/minecraft/world/level/block/BaseFireBlock f F a AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; b DOWN_AABB f I c SECONDS_ON_FIRE f F d fireDamage 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;)V a entityInside 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/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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f canBurn c net/minecraft/world/level/block/BlockFletchingTable net/minecraft/world/level/block/FletchingTableBlock 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/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem 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/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;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/block/state/IBlockData;)F g getYRotationDegrees c net/minecraft/world/level/block/BlockFlowerPot net/minecraft/world/level/block/FlowerPotBlock f Lcom/mojang/serialization/MapCodec; a CODEC f F b AABB_SIZE f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE f Ljava/util/Map; d POTTED_BY_CONTENT f Lnet/minecraft/world/level/block/Block; e potted 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/ItemInteractionResult; a useItemOn 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 (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;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m ()Lnet/minecraft/world/level/block/Block; b getPotted m ()Z m isEmpty c net/minecraft/world/level/block/BlockFlowers net/minecraft/world/level/block/FlowerBlock f Lcom/mojang/serialization/MapCodec; a EFFECTS_FIELD f Lcom/mojang/serialization/MapCodec; b CODEC f F c AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE f Lnet/minecraft/world/item/component/SuspiciousStewEffects; e 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/item/component/SuspiciousStewEffects; b 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 STABLE_SHAPE 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/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/storage/loot/LootParams$a;)Ljava/util/List; a getDrops 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/core/BlockPosition;Z)V a neighborChanged 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/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/entity/player/EntityHuman;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/pathfinder/PathMode;)Z a isPathfindable 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/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m ()Ljava/util/Optional; ar_ 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/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;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace 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_ isRandomlyTicking c net/minecraft/world/level/block/BlockFungi net/minecraft/world/level/block/FungusBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE f D c BONEMEAL_SUCCESS_PROBABILITY 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/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 (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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget c net/minecraft/world/level/block/BlockFurnace net/minecraft/world/level/block/AbstractFurnaceBlock f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; 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/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 onRemove 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;)I a getAnalogOutputSignal 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;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape 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;)Z a_ propagatesSkylightDown 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 d getShadeBrightness 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/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; ap_ getType m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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/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/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/block/state/IBlockData;)Z f_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockGrindstone net/minecraft/world/level/block/GrindstoneBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; F FLOOR_EAST_WEST_ALL_LEGS f Lnet/minecraft/world/phys/shapes/VoxelShape; G FLOOR_EAST_WEST_GRINDSTONE f Lnet/minecraft/world/phys/shapes/VoxelShape; H WALL_SOUTH_LEFT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; I WALL_SOUTH_RIGHT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; J WALL_SOUTH_LEFT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; L WALL_SOUTH_RIGHT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; M WALL_SOUTH_LEFT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; N WALL_SOUTH_RIGHT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; O WALL_SOUTH_ALL_LEGS f Lnet/minecraft/world/phys/shapes/VoxelShape; P WALL_SOUTH_GRINDSTONE f Lnet/minecraft/world/phys/shapes/VoxelShape; Q WALL_NORTH_LEFT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; R WALL_NORTH_RIGHT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; S WALL_NORTH_LEFT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; T WALL_NORTH_RIGHT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; U WALL_NORTH_LEFT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; V WALL_NORTH_RIGHT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; W WALL_NORTH_ALL_LEGS f Lnet/minecraft/world/phys/shapes/VoxelShape; X WALL_NORTH_GRINDSTONE f Lnet/minecraft/world/phys/shapes/VoxelShape; Y WALL_WEST_LEFT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; Z WALL_WEST_RIGHT_POST f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; aA CEILING_EAST_WEST_LEFT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; aB CEILING_EAST_WEST_RIGHT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; aC CEILING_EAST_WEST_ALL_LEGS f Lnet/minecraft/world/phys/shapes/VoxelShape; aD CEILING_EAST_WEST_GRINDSTONE f Lnet/minecraft/network/chat/IChatBaseComponent; aR CONTAINER_TITLE f Lnet/minecraft/world/phys/shapes/VoxelShape; aa WALL_WEST_LEFT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; ab WALL_WEST_RIGHT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; ac WALL_WEST_LEFT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; ad WALL_WEST_RIGHT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; ae WALL_WEST_ALL_LEGS f Lnet/minecraft/world/phys/shapes/VoxelShape; af WALL_WEST_GRINDSTONE f Lnet/minecraft/world/phys/shapes/VoxelShape; ag WALL_EAST_LEFT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; ah WALL_EAST_RIGHT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; ai WALL_EAST_LEFT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; aj WALL_EAST_RIGHT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; ak WALL_EAST_LEFT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; al WALL_EAST_RIGHT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; am WALL_EAST_ALL_LEGS f Lnet/minecraft/world/phys/shapes/VoxelShape; an WALL_EAST_GRINDSTONE f Lnet/minecraft/world/phys/shapes/VoxelShape; ao CEILING_NORTH_SOUTH_LEFT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; ap CEILING_NORTH_SOUTH_RIGHT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; aq CEILING_NORTH_SOUTH_LEFT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; ar CEILING_NORTH_SOUTH_RIGHT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; as CEILING_NORTH_SOUTH_LEFT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; at CEILING_NORTH_SOUTH_RIGHT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; au CEILING_NORTH_SOUTH_ALL_LEGS f Lnet/minecraft/world/phys/shapes/VoxelShape; av CEILING_NORTH_SOUTH_GRINDSTONE f Lnet/minecraft/world/phys/shapes/VoxelShape; aw CEILING_EAST_WEST_LEFT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; ax CEILING_EAST_WEST_RIGHT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; ay CEILING_EAST_WEST_LEFT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; az CEILING_EAST_WEST_RIGHT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; b FLOOR_NORTH_SOUTH_LEFT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; c FLOOR_NORTH_SOUTH_RIGHT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; d FLOOR_NORTH_SOUTH_LEFT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; e FLOOR_NORTH_SOUTH_RIGHT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; f FLOOR_NORTH_SOUTH_LEFT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; g FLOOR_NORTH_SOUTH_RIGHT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; h FLOOR_NORTH_SOUTH_ALL_LEGS f Lnet/minecraft/world/phys/shapes/VoxelShape; i FLOOR_NORTH_SOUTH_GRINDSTONE f Lnet/minecraft/world/phys/shapes/VoxelShape; j FLOOR_EAST_WEST_LEFT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; k FLOOR_EAST_WEST_RIGHT_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; l FLOOR_EAST_WEST_LEFT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; m FLOOR_EAST_WEST_RIGHT_PIVOT f Lnet/minecraft/world/phys/shapes/VoxelShape; n FLOOR_EAST_WEST_LEFT_LEG f Lnet/minecraft/world/phys/shapes/VoxelShape; o FLOOR_EAST_WEST_RIGHT_LEG 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/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 (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/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 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; n getVoxelShape c net/minecraft/world/level/block/BlockGrindstone$1 net/minecraft/world/level/block/GrindstoneBlock$1 f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace 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/GeneratorAccess;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m 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/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess 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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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/GeneratorAccess;)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/world/level/block/state/IBlockData; a updateBodyAfterConvertedFromHead 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/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/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/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a getGrowIntoState m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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 d_ isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canGrowInto m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; n getMaxAgeState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o 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 a 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;F)V a fallOn c net/minecraft/world/level/block/BlockHoney net/minecraft/world/level/block/HoneyBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE f D c SLIDE_STARTS_WHEN_VERTICAL_SPEED_IS_AT_LEAST f D e MIN_FALL_SPEED_TO_BE_CONSIDERED_SLIDING f D f THROTTLE_SLIDE_SPEED_TO f I g SLIDE_ADVANCEMENT_CHECK_INTERVAL 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;)V a entityInside m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a isSlidingDown m (Lnet/minecraft/world/entity/Entity;)V a showSlideParticles 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;F)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 (Lnet/minecraft/world/entity/Entity;)V b showJumpParticles 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 Lnet/minecraft/world/phys/shapes/VoxelShape; F NORTH_INTERACTION_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; G SOUTH_INTERACTION_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; H WEST_INTERACTION_SHAPE f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c ENABLED f Lnet/minecraft/world/phys/shapes/VoxelShape; d TOP f Lnet/minecraft/world/phys/shapes/VoxelShape; e FUNNEL f Lnet/minecraft/world/phys/shapes/VoxelShape; f CONVEX_BASE f Lnet/minecraft/world/phys/shapes/VoxelShape; g INSIDE f Lnet/minecraft/world/phys/shapes/VoxelShape; h BASE f Lnet/minecraft/world/phys/shapes/VoxelShape; i DOWN_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; j EAST_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; k NORTH_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; l SOUTH_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; m WEST_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; n DOWN_INTERACTION_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; o EAST_INTERACTION_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/world/entity/Entity;)V a entityInside 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 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 onRemove 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;)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/VoxelShape; a getInteractionShape 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/core/BlockPosition;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/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/level/block/state/IBlockData;Z)V b onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/BlockHopper$1 net/minecraft/world/level/block/HopperBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction 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/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/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/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 d 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/core/BlockPosition;Z)V a neighborChanged 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/IBlockAccess;Lnet/minecraft/core/BlockPosition;I)Z a fewerNeigboursThan m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)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 b randomTick m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z e slightlyMelt c net/minecraft/world/level/block/BlockIronBars net/minecraft/world/level/block/IronBarsBlock f Lcom/mojang/serialization/MapCodec; i 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/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering 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/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/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/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; a lambda$canAttach$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/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Z a canAttach m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; m getFrontFacing m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; n 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/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/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/level/block/state/IBlockData;Z)V a onRemove 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;)I a getAnalogOutputSignal 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;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource c net/minecraft/world/level/block/BlockKelp net/minecraft/world/level/block/KelpBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE f D h GROW_PER_TICK_PROBABILITY m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/player/EntityHuman;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/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/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 g canGrowInto m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m 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/entity/player/EntityHuman;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/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/world/level/material/Fluid; b_ getFluidState m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m 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/BlockStateDirection; b FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED f F d AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; e EAST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; f WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; g SOUTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; h NORTH_AABB 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/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/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/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState c net/minecraft/world/level/block/BlockLadder$1 net/minecraft/world/level/block/LadderBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction 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 AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; e HANGING_AABB 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/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/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/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; m getConnectedDirection c net/minecraft/world/level/block/BlockLeaves net/minecraft/world/level/block/LeavesBlock f I a TICK_DELAY f Lcom/mojang/serialization/MapCodec; b CODEC f I c DECAY_DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e PERSISTENT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WATERLOGGED 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 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/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/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/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I g getLightBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m decaying m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/OptionalInt; n getOptionalDistanceAt m (Lnet/minecraft/world/level/block/state/IBlockData;)I o 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/BlockStateDirection; 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_BASE f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE_POST f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_COMMON f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_TOP_PLATE f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_COLLISION f Lnet/minecraft/world/phys/shapes/VoxelShape; j SHAPE_WEST f Lnet/minecraft/world/phys/shapes/VoxelShape; k SHAPE_NORTH f Lnet/minecraft/world/phys/shapes/VoxelShape; l SHAPE_EAST f Lnet/minecraft/world/phys/shapes/VoxelShape; m SHAPE_SOUTH f I n PAGE_CHANGE_IMPULSE_TICKS 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/ItemInteractionResult; a useItemOn 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;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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove 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;)I a getAnalogOutputSignal 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/entity/Entity;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/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/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/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/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 m (Lnet/minecraft/world/entity/Entity;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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider 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/level/World;Lnet/minecraft/core/BlockPosition;)V d popBook m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockLectern$1 net/minecraft/world/level/block/LecternBlock$1 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 I c DEPTH f I d WIDTH f I e HEIGHT f Lnet/minecraft/world/phys/shapes/VoxelShape; f NORTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; g SOUTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; h WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; i EAST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j UP_AABB_Z f Lnet/minecraft/world/phys/shapes/VoxelShape; k UP_AABB_X f Lnet/minecraft/world/phys/shapes/VoxelShape; l DOWN_AABB_Z f Lnet/minecraft/world/phys/shapes/VoxelShape; m DOWN_AABB_X 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/level/block/state/IBlockData;Z)V a onRemove 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/world/level/World;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/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/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; d pull m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V e updateNeighbours m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource c net/minecraft/world/level/block/BlockLever$1 net/minecraft/world/level/block/LeverBlock$1 c net/minecraft/world/level/block/BlockLongGrass net/minecraft/world/level/block/TallGrassBlock f Lcom/mojang/serialization/MapCodec; a CODEC f F b AABB_OFFSET 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 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/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 b isValidBonemealTarget 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/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/ITileInventory; b getMenuProvider 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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick 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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace c net/minecraft/world/level/block/BlockMinecartDetector net/minecraft/world/level/block/DetectorRailBlock f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f POWERED f I g PRESSED_CHECK_PERIOD 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;)V a entityInside 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 checkPressed 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;)I a getAnalogOutputSignal 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/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;Z)V b updatePowerToConnected 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace 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 e_ isSignalSource c net/minecraft/world/level/block/BlockMinecartDetector$1 net/minecraft/world/level/block/DetectorRailBlock$1 c net/minecraft/world/level/block/BlockMinecartTrack net/minecraft/world/level/block/RailBlock f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e 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/BlockMinecartTrack$1 net/minecraft/world/level/block/RailBlock$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/BlockMinecartTrackAbstract net/minecraft/world/level/block/BaseRailBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a FLAT_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; b HALF_BLOCK_AABB f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED 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/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/world/level/block/state/IBlockData;Z)V a onRemove 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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;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/World;Lnet/minecraft/core/BlockPosition;)Z a isRail 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 ()Z b isStraight 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 b onPlace 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 g 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 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/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText 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 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape 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 (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/IBlockData; a getNewStateWithProperties m ()Lnet/minecraft/world/level/block/Block; b getHostBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isCompatibleHostBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; n infestedStateByHost m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; o hostStateByInfested c net/minecraft/world/level/block/BlockMushroom net/minecraft/world/level/block/MushroomBlock f Lcom/mojang/serialization/MapCodec; a CODEC f F b AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE f Lnet/minecraft/resources/ResourceKey; d 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/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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 SHAPE_BY_AGE 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;)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 (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 d_ 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/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; ap_ getType m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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/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/ItemInteractionResult; 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/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/resources/MinecraftKey; a getCustomSoundId 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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;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/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent 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;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; b setInstrument 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/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess 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; ap_ 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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 onRemove 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/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a startSignal 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/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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource c net/minecraft/world/level/block/BlockPlant net/minecraft/world/level/block/BushBlock 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/pathfinder/PathMode;)Z a isPathfindable 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/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown 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/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 I c AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; d X_AXIS_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; e Z_AXIS_AABB 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;)V a entityInside 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/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/BlockStateList$a;)V a createBlockStateDefinition 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)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 b randomTick c net/minecraft/world/level/block/BlockPortal$1 net/minecraft/world/level/block/NetherPortalBlock$1 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 SHAPE_BY_AGE 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/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 e_ isSignalSource c net/minecraft/world/level/block/BlockPoweredRail net/minecraft/world/level/block/PoweredRailBlock f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f 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 c net/minecraft/world/level/block/BlockPressurePlateAbstract net/minecraft/world/level/block/BasePressurePlateBlock f Lnet/minecraft/world/phys/shapes/VoxelShape; a PRESSED_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; b AABB f Lnet/minecraft/world/phys/AxisAlignedBB; c TOUCH_AABB f Lnet/minecraft/world/level/block/state/properties/BlockSetType; d 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/entity/Entity;)V a entityInside 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;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove 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/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/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 ()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 e_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getSignalForState c net/minecraft/world/level/block/BlockPressurePlateBinary net/minecraft/world/level/block/PressurePlateBlock f Lcom/mojang/serialization/MapCodec; e CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f 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/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 g getSignalForState c net/minecraft/world/level/block/BlockPressurePlateBinary$1 net/minecraft/world/level/block/PressurePlateBlock$1 c net/minecraft/world/level/block/BlockPressurePlateWeighted net/minecraft/world/level/block/WeightedPressurePlateBlock f Lcom/mojang/serialization/MapCodec; e CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f POWER f I g maxWeight 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/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 ()I b getPressedTime m (Lnet/minecraft/world/level/block/state/IBlockData;)I g 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/ItemInteractionResult; a useItemOn c net/minecraft/world/level/block/BlockPumpkinCarved net/minecraft/world/level/block/CarvedPumpkinBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; 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; f ironGolemFull f Ljava/util/function/Predicate; g PUMPKINS_PREDICATE 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/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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; m getOrCreateSnowGolemFull m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; y getOrCreateIronGolemBase m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; z getOrCreateIronGolemFull 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/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/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/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/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 g 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/core/BlockPosition;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/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/ItemInteractionResult; a useItemOn 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/world/entity/player/EntityHuman;)V a attack 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/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 d_ isRandomlyTicking c net/minecraft/world/level/block/BlockRedstoneTorch net/minecraft/world/level/block/RedstoneTorchBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d LIT f I e RECENT_TOGGLE_TIMER f I f MAX_RECENT_TOGGLES f I g RESTART_DELAY f I i 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/core/BlockPosition;Z)V a neighborChanged 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;Z)Z a isToggledTooFrequently 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 onRemove 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ 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; h CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; i FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; j 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/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/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 (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 ()Ljava/lang/String; g getDescriptionId c net/minecraft/world/level/block/BlockRedstoneWire net/minecraft/world/level/block/RedStoneWireBlock f Ljava/util/Map; F SHAPES_CACHE f [Lnet/minecraft/world/phys/Vec3D; G COLORS f F H PARTICLE_DENSITY f Lnet/minecraft/world/level/block/state/IBlockData; I crossState f Z J 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 H f I i W f I j E f I k N f I l S f Lnet/minecraft/world/phys/shapes/VoxelShape; m SHAPE_DOT f Ljava/util/Map; n SHAPES_FLOOR f Ljava/util/Map; o SHAPES_UP 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/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;FF)V a spawnParticlesAlongLine 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 onRemove 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/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged 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/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/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 (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a updatePowerStrength 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/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a calculateTargetStrength 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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace 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 (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 e_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m shouldConnectTo m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; n calculateShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o isCross m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isDot m (Lnet/minecraft/world/level/block/state/IBlockData;)I q getWireSignal c net/minecraft/world/level/block/BlockRedstoneWire$1 net/minecraft/world/level/block/RedStoneWireBlock$1 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 F c AABB_OFFSET 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/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/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/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; e 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/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/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 ()Z b sideInputDiodesOnly m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c isLocked m (Lnet/minecraft/world/level/block/state/IBlockData;)I g 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/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/ItemInteractionResult; a useItemOn 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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a findStandUpPosition 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/World;)Z a canSetSpawn m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d explode m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m 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 F b AABB_OFFSET 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 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; h CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; i 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 Lcom/mojang/serialization/MapCodec; e CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f STAGE f F g AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; i 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/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;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess 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 b isValidBonemealTarget 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 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 STABLE_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; h UNSTABLE_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; i UNSTABLE_SHAPE_BOTTOM f Lnet/minecraft/world/phys/shapes/VoxelShape; j BELOW_BLOCK 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/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/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/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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace 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 ONE_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; f TWO_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; g THREE_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; h FOUR_AABB 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/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/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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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 m isDead c net/minecraft/world/level/block/BlockShulkerBox net/minecraft/world/level/block/ShulkerBoxBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING f Lnet/minecraft/resources/MinecraftKey; c CONTENTS f Lnet/minecraft/network/chat/IChatBaseComponent; d UNKNOWN_CONTENTS f F e OPEN_AABB_SIZE f Lnet/minecraft/world/phys/shapes/VoxelShape; f UP_OPEN_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; g DOWN_OPEN_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; h WES_OPEN_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; i EAST_OPEN_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j NORTH_OPEN_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; k SOUTH_OPEN_AABB f Ljava/util/Map; l OPEN_SHAPE_BY_DIRECTION f Lnet/minecraft/world/item/EnumColor; m 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/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 onRemove 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;)I a getAnalogOutputSignal 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/IWorldReader;Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox;)V a lambda$getCloneItemStack$5 m (Ljava/util/Optional;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/BlockShulkerBox; a lambda$static$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a getBlockByColor m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/EnumColor; a getColorFromBlock m (Ljava/util/EnumMap;)V a lambda$static$3 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/entity/TileEntityShulkerBox;Ljava/util/function/Consumer;)V a lambda$getDrops$4 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/block/BlockShulkerBox;)Ljava/util/Optional; a lambda$static$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/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/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape 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/item/Item;)Lnet/minecraft/world/item/EnumColor; b getColorFromItem 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 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/level/block/state/properties/BlockPropertyWood; a type f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WATERLOGGED f F g AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE 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/ItemInteractionResult; 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; a getShape m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)V a openTextEdit 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/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/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/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;)Z a otherPlayerIsEditingSign 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 g getYRotationDegrees m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; m 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 PIGLIN_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/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 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape 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/core/BlockPosition;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 m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot 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 AABBS f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; 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 m ()Ljava/lang/String; g getDescriptionId 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 updateEntityAfterFallOn 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;F)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/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/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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace 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 d getShadeBrightness 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/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/ITileInventory; b getMenuProvider 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 [Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_BY_LAYER f I e HEIGHT_IMPASSABLE 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/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/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/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/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 d getShadeBrightness m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockSnow$1 net/minecraft/world/level/block/SnowLayerBlock$1 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 Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE f I d MAX_MOISTURE 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/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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isNearWater m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn 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_ useShapeForLightOcclusion c net/minecraft/world/level/block/BlockSoulFire net/minecraft/world/level/block/SoulFireBlock 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/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive 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/block/state/IBlockData;)Z f canBurn m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m 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/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a tryAbsorbWater m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z b removeWaterBreadthFirstSearch 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 b onPlace c net/minecraft/world/level/block/BlockSprawling net/minecraft/world/level/block/PipeBlock f [Lnet/minecraft/core/EnumDirection; a DIRECTIONS 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 f [Lnet/minecraft/world/phys/shapes/VoxelShape; i shapeByIndex 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 (Ljava/util/EnumMap;)V a lambda$static$0 m (F)[Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)I m getAABBIndex 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; j CODEC f Lnet/minecraft/world/item/EnumColor; k 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 [Lnet/minecraft/world/phys/shapes/VoxelShape; F TOP_SHAPES f [Lnet/minecraft/world/phys/shapes/VoxelShape; G BOTTOM_SHAPES f Lnet/minecraft/world/level/block/state/IBlockData; H baseState f [I I SHAPE_BY_STATE f Lnet/minecraft/world/level/block/Block; J base f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; 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/phys/shapes/VoxelShape; f TOP_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; g BOTTOM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; h OCTET_NNN f Lnet/minecraft/world/phys/shapes/VoxelShape; i OCTET_NNP f Lnet/minecraft/world/phys/shapes/VoxelShape; j OCTET_NPN f Lnet/minecraft/world/phys/shapes/VoxelShape; k OCTET_NPP f Lnet/minecraft/world/phys/shapes/VoxelShape; l OCTET_PNN f Lnet/minecraft/world/phys/shapes/VoxelShape; m OCTET_PNP f Lnet/minecraft/world/phys/shapes/VoxelShape; n OCTET_PPN f Lnet/minecraft/world/phys/shapes/VoxelShape; o OCTET_PPP 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 (ILnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a makeStairShape 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/block/BlockStairs;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)[Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes 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/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/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;I)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$2 m (I)[Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$makeShapes$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/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;)Z f_ useShapeForLightOcclusion 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; i getStairsShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isStairs m (Lnet/minecraft/world/level/block/state/IBlockData;)I n getShapeIndex 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 F d AABB_OFFSET f [Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_BY_AGE f Lnet/minecraft/resources/ResourceKey; f fruit f Lnet/minecraft/resources/ResourceKey; g attachedStem f Lnet/minecraft/resources/ResourceKey; h 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/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/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;)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 (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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/BlockStemAttached net/minecraft/world/level/block/AttachedStemBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING f F c AABB_OFFSET f Ljava/util/Map; d AABBS f Lnet/minecraft/resources/ResourceKey; e fruit f Lnet/minecraft/resources/ResourceKey; f stem 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/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/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/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;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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack 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 BOTTOM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; e TOP_AABB 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/entity/player/EntityHuman;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/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/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/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/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ 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/BlockStateDirection; b FACING f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE f Lnet/minecraft/network/chat/IChatBaseComponent; d 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/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/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/block/EnumRenderType; a_ getRenderShape m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ 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/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/TileEntityStructure;)V a trigger 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 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape 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 D b SIZE 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 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 d 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 SAPLING_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; f MID_GROWTH_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/world/entity/Entity;)V a entityInside 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/ItemInteractionResult; 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; a getShape 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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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 d_ 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/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/ItemInteractionResult; 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/core/BlockPosition;Z)V a neighborChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;)V a wasExploded m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a explode 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/Explosion;)Z a dropFromExplosion 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/world/entity/EntityLiving;)V a explode 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 b onPlace 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 [Lnet/minecraft/world/phys/shapes/VoxelShape; g collisionShapeByIndex f [Lnet/minecraft/world/phys/shapes/VoxelShape; h shapeByIndex f Lit/unimi/dsi/fastutil/objects/Object2IntMap; i stateToIndex 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 (Ljava/util/Map$Entry;)Z a lambda$static$0 m (Lnet/minecraft/core/EnumDirection;)I a indexFor m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (FFFFF)[Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown 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;)I g getAABBIndex m (Lnet/minecraft/world/level/block/state/IBlockData;)I m lambda$getAABBIndex$1 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/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/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/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; c 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/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 b isValidBonemealTarget 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/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;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ 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/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 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/ITileInventory; b getMenuProvider c net/minecraft/world/level/block/BlockTorch net/minecraft/world/level/block/TorchBlock f Lcom/mojang/serialization/MapCodec; c PARTICLE_OPTIONS_FIELD f Lcom/mojang/serialization/MapCodec; d CODEC f Lnet/minecraft/core/particles/ParticleType; e 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; f CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; g FACING f F h AABB_OFFSET f Ljava/util/Map; i AABBS 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/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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canSurvive m ()Ljava/lang/String; g getDescriptionId m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; m 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 I f AABB_THICKNESS f Lnet/minecraft/world/phys/shapes/VoxelShape; g EAST_OPEN_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; h WEST_OPEN_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; i SOUTH_OPEN_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j NORTH_OPEN_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; k BOTTOM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; l TOP_AABB f Lnet/minecraft/world/level/block/state/properties/BlockSetType; m type 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/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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit 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/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/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; m getType c net/minecraft/world/level/block/BlockTrapdoor$1 net/minecraft/world/level/block/TrapDoorBlock$1 c net/minecraft/world/level/block/BlockTripwire net/minecraft/world/level/block/TripWireBlock 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 Lnet/minecraft/world/phys/shapes/VoxelShape; i AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j NOT_ATTACHED_AABB f Ljava/util/Map; k PROPERTY_BY_DIRECTION f I l RECHECK_PERIOD f Lnet/minecraft/world/level/block/Block; m hook 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;)V a entityInside 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 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 onRemove 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/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 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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace c net/minecraft/world/level/block/BlockTripwire$1 net/minecraft/world/level/block/TripWireBlock$1 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/BlockStateDirection; 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 AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; h NORTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; i SOUTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; k EAST_AABB f I l RECHECK_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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove 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/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/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/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 e_ isSignalSource c net/minecraft/world/level/block/BlockTripwireHook$1 net/minecraft/world/level/block/TripWireHookBlock$1 c net/minecraft/world/level/block/BlockTurtleEgg net/minecraft/world/level/block/TurtleEggBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MAX_HATCH_LEVEL f I c MIN_EGGS f I d MAX_EGGS f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e HATCH f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f EGGS f Lnet/minecraft/world/phys/shapes/VoxelShape; g ONE_EGG_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; h MULTIPLE_EGGS_AABB 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/World;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/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a onSand m (Lnet/minecraft/world/level/World;)Z a shouldUpdateHatchLevel m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)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 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 b onPlace 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 g 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 F h AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; i UP_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; k EAST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; l NORTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; m SOUTH_AABB f Ljava/util/Map; n shapesCache 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 (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/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 (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/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown 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; i getUpdatedState m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; m calculateShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n hasFaces m (Lnet/minecraft/world/level/block/state/IBlockData;)I o countFaces m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p hasHorizontalConnection c net/minecraft/world/level/block/BlockVine$1 net/minecraft/world/level/block/VineBlock$1 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/BlockStateDirection; b FACING f F c AABB_THICKNESS f F d AABB_BOTTOM f F e AABB_TOP f Ljava/util/Map; i AABBS 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/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;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/block/state/IBlockData;)F g getYRotationDegrees m ()Ljava/lang/String; g getDescriptionId m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; m 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 AABB 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;)V a entityInside 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/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;)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 g 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 b onPlace c net/minecraft/world/level/block/BlockWitherRose net/minecraft/world/level/block/WitherRoseBlock f Lcom/mojang/serialization/MapCodec; e 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;)V a entityInside 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;)Z b mayPlaceOn 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; h witherPatternFull f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; i witherPatternBase m ()Lcom/mojang/serialization/MapCodec; a codec 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Z b canSpawnMob m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; y getOrCreateWitherFull m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; z 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/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/ITileInventory; b getMenuProvider c net/minecraft/world/level/block/Blocks net/minecraft/world/level/block/Blocks f Lnet/minecraft/world/level/block/Block; A JUNGLE_SAPLING f Lnet/minecraft/world/level/block/Block; B ACACIA_SAPLING f Lnet/minecraft/world/level/block/Block; C CHERRY_SAPLING f Lnet/minecraft/world/level/block/Block; D DARK_OAK_SAPLING f Lnet/minecraft/world/level/block/Block; E MANGROVE_PROPAGULE f Lnet/minecraft/world/level/block/Block; F BEDROCK f Lnet/minecraft/world/level/block/Block; G WATER f Lnet/minecraft/world/level/block/Block; H LAVA f Lnet/minecraft/world/level/block/Block; I SAND f Lnet/minecraft/world/level/block/Block; J SUSPICIOUS_SAND f Lnet/minecraft/world/level/block/Block; K RED_SAND f Lnet/minecraft/world/level/block/Block; L GRAVEL f Lnet/minecraft/world/level/block/Block; M SUSPICIOUS_GRAVEL f Lnet/minecraft/world/level/block/Block; N GOLD_ORE f Lnet/minecraft/world/level/block/Block; O DEEPSLATE_GOLD_ORE f Lnet/minecraft/world/level/block/Block; P IRON_ORE f Lnet/minecraft/world/level/block/Block; Q DEEPSLATE_IRON_ORE f Lnet/minecraft/world/level/block/Block; R COAL_ORE f Lnet/minecraft/world/level/block/Block; S DEEPSLATE_COAL_ORE f Lnet/minecraft/world/level/block/Block; T NETHER_GOLD_ORE f Lnet/minecraft/world/level/block/Block; U OAK_LOG f Lnet/minecraft/world/level/block/Block; V SPRUCE_LOG f Lnet/minecraft/world/level/block/Block; W BIRCH_LOG f Lnet/minecraft/world/level/block/Block; X JUNGLE_LOG f Lnet/minecraft/world/level/block/Block; Y ACACIA_LOG f Lnet/minecraft/world/level/block/Block; Z CHERRY_LOG f Lnet/minecraft/world/level/block/Block; a AIR f Lnet/minecraft/world/level/block/Block; aA STRIPPED_ACACIA_WOOD f Lnet/minecraft/world/level/block/Block; aB STRIPPED_CHERRY_WOOD f Lnet/minecraft/world/level/block/Block; aC STRIPPED_DARK_OAK_WOOD f Lnet/minecraft/world/level/block/Block; aD STRIPPED_MANGROVE_WOOD f Lnet/minecraft/world/level/block/Block; aE OAK_LEAVES f Lnet/minecraft/world/level/block/Block; aF SPRUCE_LEAVES f Lnet/minecraft/world/level/block/Block; aG BIRCH_LEAVES f Lnet/minecraft/world/level/block/Block; aH JUNGLE_LEAVES f Lnet/minecraft/world/level/block/Block; aI ACACIA_LEAVES f Lnet/minecraft/world/level/block/Block; aJ CHERRY_LEAVES f Lnet/minecraft/world/level/block/Block; aK DARK_OAK_LEAVES f Lnet/minecraft/world/level/block/Block; aL MANGROVE_LEAVES f Lnet/minecraft/world/level/block/Block; aM AZALEA_LEAVES f Lnet/minecraft/world/level/block/Block; aN FLOWERING_AZALEA_LEAVES f Lnet/minecraft/world/level/block/Block; aO SPONGE f Lnet/minecraft/world/level/block/Block; aP WET_SPONGE f Lnet/minecraft/world/level/block/Block; aQ GLASS f Lnet/minecraft/world/level/block/Block; aR LAPIS_ORE f Lnet/minecraft/world/level/block/Block; aS DEEPSLATE_LAPIS_ORE f Lnet/minecraft/world/level/block/Block; aT LAPIS_BLOCK f Lnet/minecraft/world/level/block/Block; aU DISPENSER f Lnet/minecraft/world/level/block/Block; aV SANDSTONE f Lnet/minecraft/world/level/block/Block; aW CHISELED_SANDSTONE f Lnet/minecraft/world/level/block/Block; aX CUT_SANDSTONE f Lnet/minecraft/world/level/block/Block; aY NOTE_BLOCK f Lnet/minecraft/world/level/block/Block; aZ WHITE_BED f Lnet/minecraft/world/level/block/Block; aa DARK_OAK_LOG f Lnet/minecraft/world/level/block/Block; ab MANGROVE_LOG f Lnet/minecraft/world/level/block/Block; ac MANGROVE_ROOTS f Lnet/minecraft/world/level/block/Block; ad MUDDY_MANGROVE_ROOTS f Lnet/minecraft/world/level/block/Block; ae BAMBOO_BLOCK f Lnet/minecraft/world/level/block/Block; af STRIPPED_SPRUCE_LOG f Lnet/minecraft/world/level/block/Block; ag STRIPPED_BIRCH_LOG f Lnet/minecraft/world/level/block/Block; ah STRIPPED_JUNGLE_LOG f Lnet/minecraft/world/level/block/Block; ai STRIPPED_ACACIA_LOG f Lnet/minecraft/world/level/block/Block; aj STRIPPED_CHERRY_LOG f Lnet/minecraft/world/level/block/Block; ak STRIPPED_DARK_OAK_LOG f Lnet/minecraft/world/level/block/Block; al STRIPPED_OAK_LOG f Lnet/minecraft/world/level/block/Block; am STRIPPED_MANGROVE_LOG f Lnet/minecraft/world/level/block/Block; an STRIPPED_BAMBOO_BLOCK f Lnet/minecraft/world/level/block/Block; ao OAK_WOOD f Lnet/minecraft/world/level/block/Block; ap SPRUCE_WOOD f Lnet/minecraft/world/level/block/Block; aq BIRCH_WOOD f Lnet/minecraft/world/level/block/Block; ar JUNGLE_WOOD f Lnet/minecraft/world/level/block/Block; as ACACIA_WOOD f Lnet/minecraft/world/level/block/Block; at CHERRY_WOOD f Lnet/minecraft/world/level/block/Block; au DARK_OAK_WOOD f Lnet/minecraft/world/level/block/Block; av MANGROVE_WOOD f Lnet/minecraft/world/level/block/Block; aw STRIPPED_OAK_WOOD f Lnet/minecraft/world/level/block/Block; ax STRIPPED_SPRUCE_WOOD f Lnet/minecraft/world/level/block/Block; ay STRIPPED_BIRCH_WOOD f Lnet/minecraft/world/level/block/Block; az STRIPPED_JUNGLE_WOOD f Lnet/minecraft/world/level/block/Block; b STONE f Lnet/minecraft/world/level/block/Block; bA WHITE_WOOL f Lnet/minecraft/world/level/block/Block; bB ORANGE_WOOL f Lnet/minecraft/world/level/block/Block; bC MAGENTA_WOOL f Lnet/minecraft/world/level/block/Block; bD LIGHT_BLUE_WOOL f Lnet/minecraft/world/level/block/Block; bE YELLOW_WOOL f Lnet/minecraft/world/level/block/Block; bF LIME_WOOL f Lnet/minecraft/world/level/block/Block; bG PINK_WOOL f Lnet/minecraft/world/level/block/Block; bH GRAY_WOOL f Lnet/minecraft/world/level/block/Block; bI LIGHT_GRAY_WOOL f Lnet/minecraft/world/level/block/Block; bJ CYAN_WOOL f Lnet/minecraft/world/level/block/Block; bK PURPLE_WOOL f Lnet/minecraft/world/level/block/Block; bL BLUE_WOOL f Lnet/minecraft/world/level/block/Block; bM BROWN_WOOL f Lnet/minecraft/world/level/block/Block; bN GREEN_WOOL f Lnet/minecraft/world/level/block/Block; bO RED_WOOL f Lnet/minecraft/world/level/block/Block; bP BLACK_WOOL f Lnet/minecraft/world/level/block/Block; bQ MOVING_PISTON f Lnet/minecraft/world/level/block/Block; bR DANDELION f Lnet/minecraft/world/level/block/Block; bS TORCHFLOWER f Lnet/minecraft/world/level/block/Block; bT POPPY f Lnet/minecraft/world/level/block/Block; bU BLUE_ORCHID f Lnet/minecraft/world/level/block/Block; bV ALLIUM f Lnet/minecraft/world/level/block/Block; bW AZURE_BLUET f Lnet/minecraft/world/level/block/Block; bX RED_TULIP f Lnet/minecraft/world/level/block/Block; bY ORANGE_TULIP f Lnet/minecraft/world/level/block/Block; bZ WHITE_TULIP f Lnet/minecraft/world/level/block/Block; ba ORANGE_BED f Lnet/minecraft/world/level/block/Block; bb MAGENTA_BED f Lnet/minecraft/world/level/block/Block; bc LIGHT_BLUE_BED f Lnet/minecraft/world/level/block/Block; bd YELLOW_BED f Lnet/minecraft/world/level/block/Block; be LIME_BED f Lnet/minecraft/world/level/block/Block; bf PINK_BED f Lnet/minecraft/world/level/block/Block; bg GRAY_BED f Lnet/minecraft/world/level/block/Block; bh LIGHT_GRAY_BED f Lnet/minecraft/world/level/block/Block; bi CYAN_BED f Lnet/minecraft/world/level/block/Block; bj PURPLE_BED f Lnet/minecraft/world/level/block/Block; bk BLUE_BED f Lnet/minecraft/world/level/block/Block; bl BROWN_BED f Lnet/minecraft/world/level/block/Block; bm GREEN_BED f Lnet/minecraft/world/level/block/Block; bn RED_BED f Lnet/minecraft/world/level/block/Block; bo BLACK_BED f Lnet/minecraft/world/level/block/Block; bp POWERED_RAIL f Lnet/minecraft/world/level/block/Block; bq DETECTOR_RAIL f Lnet/minecraft/world/level/block/Block; br STICKY_PISTON f Lnet/minecraft/world/level/block/Block; bs COBWEB f Lnet/minecraft/world/level/block/Block; bt SHORT_GRASS f Lnet/minecraft/world/level/block/Block; bu FERN f Lnet/minecraft/world/level/block/Block; bv DEAD_BUSH f Lnet/minecraft/world/level/block/Block; bw SEAGRASS f Lnet/minecraft/world/level/block/Block; bx TALL_SEAGRASS f Lnet/minecraft/world/level/block/Block; by PISTON f Lnet/minecraft/world/level/block/Block; bz PISTON_HEAD f Lnet/minecraft/world/level/block/Block; c GRANITE f Lnet/minecraft/world/level/block/Block; cA CRAFTING_TABLE f Lnet/minecraft/world/level/block/Block; cB WHEAT f Lnet/minecraft/world/level/block/Block; cC FARMLAND f Lnet/minecraft/world/level/block/Block; cD FURNACE f Lnet/minecraft/world/level/block/Block; cE OAK_SIGN f Lnet/minecraft/world/level/block/Block; cF SPRUCE_SIGN f Lnet/minecraft/world/level/block/Block; cG BIRCH_SIGN f Lnet/minecraft/world/level/block/Block; cH ACACIA_SIGN f Lnet/minecraft/world/level/block/Block; cI CHERRY_SIGN f Lnet/minecraft/world/level/block/Block; cJ JUNGLE_SIGN f Lnet/minecraft/world/level/block/Block; cK DARK_OAK_SIGN f Lnet/minecraft/world/level/block/Block; cL MANGROVE_SIGN f Lnet/minecraft/world/level/block/Block; cM BAMBOO_SIGN f Lnet/minecraft/world/level/block/Block; cN OAK_DOOR f Lnet/minecraft/world/level/block/Block; cO LADDER f Lnet/minecraft/world/level/block/Block; cP RAIL f Lnet/minecraft/world/level/block/Block; cQ COBBLESTONE_STAIRS f Lnet/minecraft/world/level/block/Block; cR OAK_WALL_SIGN f Lnet/minecraft/world/level/block/Block; cS SPRUCE_WALL_SIGN f Lnet/minecraft/world/level/block/Block; cT BIRCH_WALL_SIGN f Lnet/minecraft/world/level/block/Block; cU ACACIA_WALL_SIGN f Lnet/minecraft/world/level/block/Block; cV CHERRY_WALL_SIGN f Lnet/minecraft/world/level/block/Block; cW JUNGLE_WALL_SIGN f Lnet/minecraft/world/level/block/Block; cX DARK_OAK_WALL_SIGN f Lnet/minecraft/world/level/block/Block; cY MANGROVE_WALL_SIGN f Lnet/minecraft/world/level/block/Block; cZ BAMBOO_WALL_SIGN f Lnet/minecraft/world/level/block/Block; ca PINK_TULIP f Lnet/minecraft/world/level/block/Block; cb OXEYE_DAISY f Lnet/minecraft/world/level/block/Block; cc CORNFLOWER f Lnet/minecraft/world/level/block/Block; cd WITHER_ROSE f Lnet/minecraft/world/level/block/Block; ce LILY_OF_THE_VALLEY f Lnet/minecraft/world/level/block/Block; cf BROWN_MUSHROOM f Lnet/minecraft/world/level/block/Block; cg RED_MUSHROOM f Lnet/minecraft/world/level/block/Block; ch GOLD_BLOCK f Lnet/minecraft/world/level/block/Block; ci IRON_BLOCK f Lnet/minecraft/world/level/block/Block; cj BRICKS f Lnet/minecraft/world/level/block/Block; ck TNT f Lnet/minecraft/world/level/block/Block; cl BOOKSHELF f Lnet/minecraft/world/level/block/Block; cm CHISELED_BOOKSHELF f Lnet/minecraft/world/level/block/Block; cn MOSSY_COBBLESTONE f Lnet/minecraft/world/level/block/Block; co OBSIDIAN f Lnet/minecraft/world/level/block/Block; cp TORCH f Lnet/minecraft/world/level/block/Block; cq WALL_TORCH f Lnet/minecraft/world/level/block/Block; cr FIRE f Lnet/minecraft/world/level/block/Block; cs SOUL_FIRE f Lnet/minecraft/world/level/block/Block; ct SPAWNER f Lnet/minecraft/world/level/block/Block; cu OAK_STAIRS f Lnet/minecraft/world/level/block/Block; cv CHEST f Lnet/minecraft/world/level/block/Block; cw REDSTONE_WIRE f Lnet/minecraft/world/level/block/Block; cx DIAMOND_ORE f Lnet/minecraft/world/level/block/Block; cy DEEPSLATE_DIAMOND_ORE f Lnet/minecraft/world/level/block/Block; cz DIAMOND_BLOCK f Lnet/minecraft/world/level/block/Block; d POLISHED_GRANITE f Lnet/minecraft/world/level/block/Block; dA SPRUCE_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; dB BIRCH_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; dC JUNGLE_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; dD ACACIA_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; dE CHERRY_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; dF DARK_OAK_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; dG MANGROVE_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; dH BAMBOO_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; dI REDSTONE_ORE f Lnet/minecraft/world/level/block/Block; dJ DEEPSLATE_REDSTONE_ORE f Lnet/minecraft/world/level/block/Block; dK REDSTONE_TORCH f Lnet/minecraft/world/level/block/Block; dL REDSTONE_WALL_TORCH f Lnet/minecraft/world/level/block/Block; dM STONE_BUTTON f Lnet/minecraft/world/level/block/Block; dN SNOW f Lnet/minecraft/world/level/block/Block; dO ICE f Lnet/minecraft/world/level/block/Block; dP SNOW_BLOCK f Lnet/minecraft/world/level/block/Block; dQ CACTUS f Lnet/minecraft/world/level/block/Block; dR CLAY f Lnet/minecraft/world/level/block/Block; dS SUGAR_CANE f Lnet/minecraft/world/level/block/Block; dT JUKEBOX f Lnet/minecraft/world/level/block/Block; dU OAK_FENCE f Lnet/minecraft/world/level/block/Block; dV NETHERRACK f Lnet/minecraft/world/level/block/Block; dW SOUL_SAND f Lnet/minecraft/world/level/block/Block; dX SOUL_SOIL f Lnet/minecraft/world/level/block/Block; dY BASALT f Lnet/minecraft/world/level/block/Block; dZ POLISHED_BASALT f Lnet/minecraft/world/level/block/Block; da OAK_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; db SPRUCE_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dc BIRCH_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dd ACACIA_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; de CHERRY_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; df JUNGLE_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dg DARK_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 MANGROVE_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dt CRIMSON_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; du WARPED_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dv BAMBOO_WALL_HANGING_SIGN f Lnet/minecraft/world/level/block/Block; dw LEVER f Lnet/minecraft/world/level/block/Block; dx STONE_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; dy IRON_DOOR f Lnet/minecraft/world/level/block/Block; dz OAK_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; e DIORITE f Lnet/minecraft/world/level/block/Block; eA BIRCH_TRAPDOOR f Lnet/minecraft/world/level/block/Block; eB JUNGLE_TRAPDOOR f Lnet/minecraft/world/level/block/Block; eC ACACIA_TRAPDOOR f Lnet/minecraft/world/level/block/Block; eD CHERRY_TRAPDOOR f Lnet/minecraft/world/level/block/Block; eE DARK_OAK_TRAPDOOR f Lnet/minecraft/world/level/block/Block; eF MANGROVE_TRAPDOOR f Lnet/minecraft/world/level/block/Block; eG BAMBOO_TRAPDOOR f Lnet/minecraft/world/level/block/Block; eH STONE_BRICKS f Lnet/minecraft/world/level/block/Block; eI MOSSY_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; eJ CRACKED_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; eK CHISELED_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; eL PACKED_MUD f Lnet/minecraft/world/level/block/Block; eM MUD_BRICKS f Lnet/minecraft/world/level/block/Block; eN INFESTED_STONE f Lnet/minecraft/world/level/block/Block; eO INFESTED_COBBLESTONE f Lnet/minecraft/world/level/block/Block; eP INFESTED_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; eQ INFESTED_MOSSY_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; eR INFESTED_CRACKED_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; eS INFESTED_CHISELED_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; eT BROWN_MUSHROOM_BLOCK f Lnet/minecraft/world/level/block/Block; eU RED_MUSHROOM_BLOCK f Lnet/minecraft/world/level/block/Block; eV MUSHROOM_STEM f Lnet/minecraft/world/level/block/Block; eW IRON_BARS f Lnet/minecraft/world/level/block/Block; eX CHAIN f Lnet/minecraft/world/level/block/Block; eY GLASS_PANE f Lnet/minecraft/world/level/block/Block; eZ PUMPKIN f Lnet/minecraft/world/level/block/Block; ea SOUL_TORCH f Lnet/minecraft/world/level/block/Block; eb SOUL_WALL_TORCH f Lnet/minecraft/world/level/block/Block; ec GLOWSTONE f Lnet/minecraft/world/level/block/Block; ed NETHER_PORTAL f Lnet/minecraft/world/level/block/Block; ee CARVED_PUMPKIN f Lnet/minecraft/world/level/block/Block; ef JACK_O_LANTERN f Lnet/minecraft/world/level/block/Block; eg CAKE f Lnet/minecraft/world/level/block/Block; eh REPEATER f Lnet/minecraft/world/level/block/Block; ei WHITE_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; ej ORANGE_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; ek MAGENTA_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; el LIGHT_BLUE_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; em YELLOW_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; en LIME_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eo PINK_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; ep GRAY_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eq LIGHT_GRAY_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; er CYAN_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; es PURPLE_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; et BLUE_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; eu BROWN_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; ev GREEN_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; ew RED_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; ex BLACK_STAINED_GLASS f Lnet/minecraft/world/level/block/Block; ey OAK_TRAPDOOR f Lnet/minecraft/world/level/block/Block; ez SPRUCE_TRAPDOOR f Lnet/minecraft/world/level/block/Block; f POLISHED_DIORITE f Lnet/minecraft/world/level/block/Block; fA DRAGON_EGG f Lnet/minecraft/world/level/block/Block; fB REDSTONE_LAMP f Lnet/minecraft/world/level/block/Block; fC COCOA f Lnet/minecraft/world/level/block/Block; fD SANDSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; fE EMERALD_ORE f Lnet/minecraft/world/level/block/Block; fF DEEPSLATE_EMERALD_ORE f Lnet/minecraft/world/level/block/Block; fG ENDER_CHEST f Lnet/minecraft/world/level/block/Block; fH TRIPWIRE_HOOK f Lnet/minecraft/world/level/block/Block; fI TRIPWIRE f Lnet/minecraft/world/level/block/Block; fJ EMERALD_BLOCK f Lnet/minecraft/world/level/block/Block; fK SPRUCE_STAIRS f Lnet/minecraft/world/level/block/Block; fL BIRCH_STAIRS f Lnet/minecraft/world/level/block/Block; fM JUNGLE_STAIRS f Lnet/minecraft/world/level/block/Block; fN COMMAND_BLOCK f Lnet/minecraft/world/level/block/Block; fO BEACON f Lnet/minecraft/world/level/block/Block; fP COBBLESTONE_WALL f Lnet/minecraft/world/level/block/Block; fQ MOSSY_COBBLESTONE_WALL f Lnet/minecraft/world/level/block/Block; fR FLOWER_POT f Lnet/minecraft/world/level/block/Block; fS POTTED_TORCHFLOWER f Lnet/minecraft/world/level/block/Block; fT POTTED_OAK_SAPLING f Lnet/minecraft/world/level/block/Block; fU POTTED_SPRUCE_SAPLING f Lnet/minecraft/world/level/block/Block; fV POTTED_BIRCH_SAPLING f Lnet/minecraft/world/level/block/Block; fW POTTED_JUNGLE_SAPLING f Lnet/minecraft/world/level/block/Block; fX POTTED_ACACIA_SAPLING f Lnet/minecraft/world/level/block/Block; fY POTTED_CHERRY_SAPLING f Lnet/minecraft/world/level/block/Block; fZ POTTED_DARK_OAK_SAPLING f Lnet/minecraft/world/level/block/Block; fa MELON f Lnet/minecraft/world/level/block/Block; fb ATTACHED_PUMPKIN_STEM f Lnet/minecraft/world/level/block/Block; fc ATTACHED_MELON_STEM f Lnet/minecraft/world/level/block/Block; fd PUMPKIN_STEM f Lnet/minecraft/world/level/block/Block; fe MELON_STEM f Lnet/minecraft/world/level/block/Block; ff VINE f Lnet/minecraft/world/level/block/Block; fg GLOW_LICHEN f Lnet/minecraft/world/level/block/Block; fh OAK_FENCE_GATE f Lnet/minecraft/world/level/block/Block; fi BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; fj STONE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; fk MUD_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; fl MYCELIUM f Lnet/minecraft/world/level/block/Block; fm LILY_PAD f Lnet/minecraft/world/level/block/Block; fn NETHER_BRICKS f Lnet/minecraft/world/level/block/Block; fo NETHER_BRICK_FENCE f Lnet/minecraft/world/level/block/Block; fp NETHER_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; fq NETHER_WART f Lnet/minecraft/world/level/block/Block; fr ENCHANTING_TABLE f Lnet/minecraft/world/level/block/Block; fs BREWING_STAND f Lnet/minecraft/world/level/block/Block; ft CAULDRON f Lnet/minecraft/world/level/block/Block; fu WATER_CAULDRON f Lnet/minecraft/world/level/block/Block; fv LAVA_CAULDRON f Lnet/minecraft/world/level/block/Block; fw POWDER_SNOW_CAULDRON f Lnet/minecraft/world/level/block/Block; fx END_PORTAL f Lnet/minecraft/world/level/block/Block; fy END_PORTAL_FRAME f Lnet/minecraft/world/level/block/Block; fz END_STONE f Lnet/minecraft/world/level/block/Block; g ANDESITE f Lnet/minecraft/world/level/block/Block; gA CHERRY_BUTTON f Lnet/minecraft/world/level/block/Block; gB DARK_OAK_BUTTON f Lnet/minecraft/world/level/block/Block; gC MANGROVE_BUTTON f Lnet/minecraft/world/level/block/Block; gD BAMBOO_BUTTON f Lnet/minecraft/world/level/block/Block; gE SKELETON_SKULL f Lnet/minecraft/world/level/block/Block; gF SKELETON_WALL_SKULL f Lnet/minecraft/world/level/block/Block; gG WITHER_SKELETON_SKULL f Lnet/minecraft/world/level/block/Block; gH WITHER_SKELETON_WALL_SKULL f Lnet/minecraft/world/level/block/Block; gI ZOMBIE_HEAD f Lnet/minecraft/world/level/block/Block; gJ ZOMBIE_WALL_HEAD f Lnet/minecraft/world/level/block/Block; gK PLAYER_HEAD f Lnet/minecraft/world/level/block/Block; gL PLAYER_WALL_HEAD f Lnet/minecraft/world/level/block/Block; gM CREEPER_HEAD f Lnet/minecraft/world/level/block/Block; gN CREEPER_WALL_HEAD f Lnet/minecraft/world/level/block/Block; gO DRAGON_HEAD f Lnet/minecraft/world/level/block/Block; gP DRAGON_WALL_HEAD f Lnet/minecraft/world/level/block/Block; gQ PIGLIN_HEAD f Lnet/minecraft/world/level/block/Block; gR PIGLIN_WALL_HEAD f Lnet/minecraft/world/level/block/Block; gS ANVIL f Lnet/minecraft/world/level/block/Block; gT CHIPPED_ANVIL f Lnet/minecraft/world/level/block/Block; gU DAMAGED_ANVIL f Lnet/minecraft/world/level/block/Block; gV TRAPPED_CHEST f Lnet/minecraft/world/level/block/Block; gW LIGHT_WEIGHTED_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; gX HEAVY_WEIGHTED_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; gY COMPARATOR f Lnet/minecraft/world/level/block/Block; gZ DAYLIGHT_DETECTOR f Lnet/minecraft/world/level/block/Block; ga POTTED_MANGROVE_PROPAGULE f Lnet/minecraft/world/level/block/Block; gb POTTED_FERN f Lnet/minecraft/world/level/block/Block; gc POTTED_DANDELION f Lnet/minecraft/world/level/block/Block; gd POTTED_POPPY f Lnet/minecraft/world/level/block/Block; ge POTTED_BLUE_ORCHID f Lnet/minecraft/world/level/block/Block; gf POTTED_ALLIUM f Lnet/minecraft/world/level/block/Block; gg POTTED_AZURE_BLUET f Lnet/minecraft/world/level/block/Block; gh POTTED_RED_TULIP f Lnet/minecraft/world/level/block/Block; gi POTTED_ORANGE_TULIP f Lnet/minecraft/world/level/block/Block; gj POTTED_WHITE_TULIP f Lnet/minecraft/world/level/block/Block; gk POTTED_PINK_TULIP f Lnet/minecraft/world/level/block/Block; gl POTTED_OXEYE_DAISY f Lnet/minecraft/world/level/block/Block; gm POTTED_CORNFLOWER f Lnet/minecraft/world/level/block/Block; gn POTTED_LILY_OF_THE_VALLEY f Lnet/minecraft/world/level/block/Block; go POTTED_WITHER_ROSE f Lnet/minecraft/world/level/block/Block; gp POTTED_RED_MUSHROOM f Lnet/minecraft/world/level/block/Block; gq POTTED_BROWN_MUSHROOM f Lnet/minecraft/world/level/block/Block; gr POTTED_DEAD_BUSH f Lnet/minecraft/world/level/block/Block; gs POTTED_CACTUS f Lnet/minecraft/world/level/block/Block; gt CARROTS f Lnet/minecraft/world/level/block/Block; gu POTATOES f Lnet/minecraft/world/level/block/Block; gv OAK_BUTTON f Lnet/minecraft/world/level/block/Block; gw SPRUCE_BUTTON f Lnet/minecraft/world/level/block/Block; gx BIRCH_BUTTON f Lnet/minecraft/world/level/block/Block; gy JUNGLE_BUTTON f Lnet/minecraft/world/level/block/Block; gz ACACIA_BUTTON f Lnet/minecraft/world/level/block/Block; h POLISHED_ANDESITE f Lnet/minecraft/world/level/block/Block; hA ORANGE_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hB MAGENTA_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hC LIGHT_BLUE_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hD YELLOW_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hE LIME_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hF PINK_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hG GRAY_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hH LIGHT_GRAY_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hI CYAN_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hJ PURPLE_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hK BLUE_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hL BROWN_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hM GREEN_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hN RED_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hO BLACK_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; hP ACACIA_STAIRS f Lnet/minecraft/world/level/block/Block; hQ CHERRY_STAIRS f Lnet/minecraft/world/level/block/Block; hR DARK_OAK_STAIRS f Lnet/minecraft/world/level/block/Block; hS MANGROVE_STAIRS f Lnet/minecraft/world/level/block/Block; hT BAMBOO_STAIRS f Lnet/minecraft/world/level/block/Block; hU BAMBOO_MOSAIC_STAIRS f Lnet/minecraft/world/level/block/Block; hV SLIME_BLOCK f Lnet/minecraft/world/level/block/Block; hW BARRIER f Lnet/minecraft/world/level/block/Block; hX LIGHT f Lnet/minecraft/world/level/block/Block; hY IRON_TRAPDOOR f Lnet/minecraft/world/level/block/Block; hZ PRISMARINE f Lnet/minecraft/world/level/block/Block; ha REDSTONE_BLOCK f Lnet/minecraft/world/level/block/Block; hb NETHER_QUARTZ_ORE f Lnet/minecraft/world/level/block/Block; hc HOPPER f Lnet/minecraft/world/level/block/Block; hd QUARTZ_BLOCK f Lnet/minecraft/world/level/block/Block; he CHISELED_QUARTZ_BLOCK f Lnet/minecraft/world/level/block/Block; hf QUARTZ_PILLAR f Lnet/minecraft/world/level/block/Block; hg QUARTZ_STAIRS f Lnet/minecraft/world/level/block/Block; hh ACTIVATOR_RAIL f Lnet/minecraft/world/level/block/Block; hi DROPPER f Lnet/minecraft/world/level/block/Block; hj WHITE_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hk ORANGE_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hl MAGENTA_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hm LIGHT_BLUE_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hn YELLOW_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ho LIME_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hp PINK_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hq GRAY_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hr LIGHT_GRAY_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hs CYAN_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ht PURPLE_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hu BLUE_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hv BROWN_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hw GREEN_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hx RED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hy BLACK_TERRACOTTA f Lnet/minecraft/world/level/block/Block; hz WHITE_STAINED_GLASS_PANE f Lnet/minecraft/world/level/block/Block; i GRASS_BLOCK f Lnet/minecraft/world/level/block/Block; iA TERRACOTTA f Lnet/minecraft/world/level/block/Block; iB COAL_BLOCK f Lnet/minecraft/world/level/block/Block; iC PACKED_ICE f Lnet/minecraft/world/level/block/Block; iD SUNFLOWER f Lnet/minecraft/world/level/block/Block; iE LILAC f Lnet/minecraft/world/level/block/Block; iF ROSE_BUSH f Lnet/minecraft/world/level/block/Block; iG PEONY f Lnet/minecraft/world/level/block/Block; iH TALL_GRASS f Lnet/minecraft/world/level/block/Block; iI LARGE_FERN f Lnet/minecraft/world/level/block/Block; iJ WHITE_BANNER f Lnet/minecraft/world/level/block/Block; iK ORANGE_BANNER f Lnet/minecraft/world/level/block/Block; iL MAGENTA_BANNER f Lnet/minecraft/world/level/block/Block; iM LIGHT_BLUE_BANNER f Lnet/minecraft/world/level/block/Block; iN YELLOW_BANNER f Lnet/minecraft/world/level/block/Block; iO LIME_BANNER f Lnet/minecraft/world/level/block/Block; iP PINK_BANNER f Lnet/minecraft/world/level/block/Block; iQ GRAY_BANNER f Lnet/minecraft/world/level/block/Block; iR LIGHT_GRAY_BANNER f Lnet/minecraft/world/level/block/Block; iS CYAN_BANNER f Lnet/minecraft/world/level/block/Block; iT PURPLE_BANNER f Lnet/minecraft/world/level/block/Block; iU BLUE_BANNER f Lnet/minecraft/world/level/block/Block; iV BROWN_BANNER f Lnet/minecraft/world/level/block/Block; iW GREEN_BANNER f Lnet/minecraft/world/level/block/Block; iX RED_BANNER f Lnet/minecraft/world/level/block/Block; iY BLACK_BANNER f Lnet/minecraft/world/level/block/Block; iZ WHITE_WALL_BANNER f Lnet/minecraft/world/level/block/Block; ia PRISMARINE_BRICKS f Lnet/minecraft/world/level/block/Block; ib DARK_PRISMARINE f Lnet/minecraft/world/level/block/Block; ic PRISMARINE_STAIRS f Lnet/minecraft/world/level/block/Block; id PRISMARINE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; ie DARK_PRISMARINE_STAIRS f Lnet/minecraft/world/level/block/Block; if PRISMARINE_SLAB f Lnet/minecraft/world/level/block/Block; ig PRISMARINE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; ih DARK_PRISMARINE_SLAB f Lnet/minecraft/world/level/block/Block; ii SEA_LANTERN f Lnet/minecraft/world/level/block/Block; ij HAY_BLOCK f Lnet/minecraft/world/level/block/Block; ik WHITE_CARPET f Lnet/minecraft/world/level/block/Block; il ORANGE_CARPET f Lnet/minecraft/world/level/block/Block; im MAGENTA_CARPET f Lnet/minecraft/world/level/block/Block; in LIGHT_BLUE_CARPET f Lnet/minecraft/world/level/block/Block; io YELLOW_CARPET f Lnet/minecraft/world/level/block/Block; ip LIME_CARPET f Lnet/minecraft/world/level/block/Block; iq PINK_CARPET f Lnet/minecraft/world/level/block/Block; ir GRAY_CARPET f Lnet/minecraft/world/level/block/Block; is LIGHT_GRAY_CARPET f Lnet/minecraft/world/level/block/Block; it CYAN_CARPET f Lnet/minecraft/world/level/block/Block; iu PURPLE_CARPET f Lnet/minecraft/world/level/block/Block; iv BLUE_CARPET f Lnet/minecraft/world/level/block/Block; iw BROWN_CARPET f Lnet/minecraft/world/level/block/Block; ix GREEN_CARPET f Lnet/minecraft/world/level/block/Block; iy RED_CARPET f Lnet/minecraft/world/level/block/Block; iz BLACK_CARPET f Lnet/minecraft/world/level/block/Block; j DIRT f Lnet/minecraft/world/level/block/Block; jA MANGROVE_SLAB f Lnet/minecraft/world/level/block/Block; jB BAMBOO_SLAB f Lnet/minecraft/world/level/block/Block; jC BAMBOO_MOSAIC_SLAB f Lnet/minecraft/world/level/block/Block; jD STONE_SLAB f Lnet/minecraft/world/level/block/Block; jE SMOOTH_STONE_SLAB f Lnet/minecraft/world/level/block/Block; jF SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; jG CUT_SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; jH PETRIFIED_OAK_SLAB f Lnet/minecraft/world/level/block/Block; jI COBBLESTONE_SLAB f Lnet/minecraft/world/level/block/Block; jJ BRICK_SLAB f Lnet/minecraft/world/level/block/Block; jK STONE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; jL MUD_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; jM NETHER_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; jN QUARTZ_SLAB f Lnet/minecraft/world/level/block/Block; jO RED_SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; jP CUT_RED_SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; jQ PURPUR_SLAB f Lnet/minecraft/world/level/block/Block; jR SMOOTH_STONE f Lnet/minecraft/world/level/block/Block; jS SMOOTH_SANDSTONE f Lnet/minecraft/world/level/block/Block; jT SMOOTH_QUARTZ f Lnet/minecraft/world/level/block/Block; jU SMOOTH_RED_SANDSTONE f Lnet/minecraft/world/level/block/Block; jV SPRUCE_FENCE_GATE f Lnet/minecraft/world/level/block/Block; jW BIRCH_FENCE_GATE f Lnet/minecraft/world/level/block/Block; jX JUNGLE_FENCE_GATE f Lnet/minecraft/world/level/block/Block; jY ACACIA_FENCE_GATE f Lnet/minecraft/world/level/block/Block; jZ CHERRY_FENCE_GATE f Lnet/minecraft/world/level/block/Block; ja ORANGE_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jb MAGENTA_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jc LIGHT_BLUE_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jd YELLOW_WALL_BANNER f Lnet/minecraft/world/level/block/Block; je LIME_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jf PINK_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jg GRAY_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jh LIGHT_GRAY_WALL_BANNER f Lnet/minecraft/world/level/block/Block; ji CYAN_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jj PURPLE_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jk BLUE_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jl BROWN_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jm GREEN_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jn RED_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jo BLACK_WALL_BANNER f Lnet/minecraft/world/level/block/Block; jp RED_SANDSTONE f Lnet/minecraft/world/level/block/Block; jq CHISELED_RED_SANDSTONE f Lnet/minecraft/world/level/block/Block; jr CUT_RED_SANDSTONE f Lnet/minecraft/world/level/block/Block; js RED_SANDSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; jt OAK_SLAB f Lnet/minecraft/world/level/block/Block; ju SPRUCE_SLAB f Lnet/minecraft/world/level/block/Block; jv BIRCH_SLAB f Lnet/minecraft/world/level/block/Block; jw JUNGLE_SLAB f Lnet/minecraft/world/level/block/Block; jx ACACIA_SLAB f Lnet/minecraft/world/level/block/Block; jy CHERRY_SLAB f Lnet/minecraft/world/level/block/Block; jz DARK_OAK_SLAB f Lnet/minecraft/world/level/block/Block; k COARSE_DIRT f Lnet/minecraft/world/level/block/Block; kA TORCHFLOWER_CROP f Lnet/minecraft/world/level/block/Block; kB PITCHER_CROP f Lnet/minecraft/world/level/block/Block; kC PITCHER_PLANT f Lnet/minecraft/world/level/block/Block; kD BEETROOTS f Lnet/minecraft/world/level/block/Block; kE DIRT_PATH f Lnet/minecraft/world/level/block/Block; kF END_GATEWAY f Lnet/minecraft/world/level/block/Block; kG REPEATING_COMMAND_BLOCK f Lnet/minecraft/world/level/block/Block; kH CHAIN_COMMAND_BLOCK f Lnet/minecraft/world/level/block/Block; kI FROSTED_ICE f Lnet/minecraft/world/level/block/Block; kJ MAGMA_BLOCK f Lnet/minecraft/world/level/block/Block; kK NETHER_WART_BLOCK f Lnet/minecraft/world/level/block/Block; kL RED_NETHER_BRICKS f Lnet/minecraft/world/level/block/Block; kM BONE_BLOCK f Lnet/minecraft/world/level/block/Block; kN STRUCTURE_VOID f Lnet/minecraft/world/level/block/Block; kO OBSERVER f Lnet/minecraft/world/level/block/Block; kP SHULKER_BOX f Lnet/minecraft/world/level/block/Block; kQ WHITE_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; kR ORANGE_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; kS MAGENTA_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; kT LIGHT_BLUE_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; kU YELLOW_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; kV LIME_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; kW PINK_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; kX GRAY_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; kY LIGHT_GRAY_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; kZ CYAN_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; ka DARK_OAK_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kb MANGROVE_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kc BAMBOO_FENCE_GATE f Lnet/minecraft/world/level/block/Block; kd SPRUCE_FENCE f Lnet/minecraft/world/level/block/Block; ke BIRCH_FENCE f Lnet/minecraft/world/level/block/Block; kf JUNGLE_FENCE f Lnet/minecraft/world/level/block/Block; kg ACACIA_FENCE f Lnet/minecraft/world/level/block/Block; kh CHERRY_FENCE f Lnet/minecraft/world/level/block/Block; ki DARK_OAK_FENCE f Lnet/minecraft/world/level/block/Block; kj MANGROVE_FENCE f Lnet/minecraft/world/level/block/Block; kk BAMBOO_FENCE f Lnet/minecraft/world/level/block/Block; kl SPRUCE_DOOR f Lnet/minecraft/world/level/block/Block; km BIRCH_DOOR f Lnet/minecraft/world/level/block/Block; kn JUNGLE_DOOR f Lnet/minecraft/world/level/block/Block; ko ACACIA_DOOR f Lnet/minecraft/world/level/block/Block; kp CHERRY_DOOR f Lnet/minecraft/world/level/block/Block; kq DARK_OAK_DOOR f Lnet/minecraft/world/level/block/Block; kr MANGROVE_DOOR f Lnet/minecraft/world/level/block/Block; ks BAMBOO_DOOR f Lnet/minecraft/world/level/block/Block; kt END_ROD f Lnet/minecraft/world/level/block/Block; ku CHORUS_PLANT f Lnet/minecraft/world/level/block/Block; kv CHORUS_FLOWER f Lnet/minecraft/world/level/block/Block; kw PURPUR_BLOCK f Lnet/minecraft/world/level/block/Block; kx PURPUR_PILLAR f Lnet/minecraft/world/level/block/Block; ky PURPUR_STAIRS f Lnet/minecraft/world/level/block/Block; kz END_STONE_BRICKS f Lnet/minecraft/world/level/block/Block; l PODZOL f Lnet/minecraft/world/level/block/Block; lA YELLOW_CONCRETE f Lnet/minecraft/world/level/block/Block; lB LIME_CONCRETE f Lnet/minecraft/world/level/block/Block; lC PINK_CONCRETE f Lnet/minecraft/world/level/block/Block; lD GRAY_CONCRETE f Lnet/minecraft/world/level/block/Block; lE LIGHT_GRAY_CONCRETE f Lnet/minecraft/world/level/block/Block; lF CYAN_CONCRETE f Lnet/minecraft/world/level/block/Block; lG PURPLE_CONCRETE f Lnet/minecraft/world/level/block/Block; lH BLUE_CONCRETE f Lnet/minecraft/world/level/block/Block; lI BROWN_CONCRETE f Lnet/minecraft/world/level/block/Block; lJ GREEN_CONCRETE f Lnet/minecraft/world/level/block/Block; lK RED_CONCRETE f Lnet/minecraft/world/level/block/Block; lL BLACK_CONCRETE f Lnet/minecraft/world/level/block/Block; lM WHITE_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lN ORANGE_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lO MAGENTA_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lP LIGHT_BLUE_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lQ YELLOW_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lR LIME_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lS PINK_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lT GRAY_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lU LIGHT_GRAY_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lV CYAN_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lW PURPLE_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lX BLUE_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lY BROWN_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; lZ GREEN_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; la PURPLE_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lb BLUE_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lc BROWN_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; ld GREEN_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; le RED_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lf BLACK_SHULKER_BOX f Lnet/minecraft/world/level/block/Block; lg WHITE_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lh ORANGE_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; li MAGENTA_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lj LIGHT_BLUE_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lk YELLOW_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ll LIME_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lm PINK_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ln GRAY_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lo LIGHT_GRAY_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lp CYAN_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lq PURPLE_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lr BLUE_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; ls BROWN_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lt GREEN_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lu RED_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lv BLACK_GLAZED_TERRACOTTA f Lnet/minecraft/world/level/block/Block; lw WHITE_CONCRETE f Lnet/minecraft/world/level/block/Block; lx ORANGE_CONCRETE f Lnet/minecraft/world/level/block/Block; ly MAGENTA_CONCRETE f Lnet/minecraft/world/level/block/Block; lz LIGHT_BLUE_CONCRETE f Lnet/minecraft/world/level/block/Block; m COBBLESTONE f Lnet/minecraft/world/level/block/Block; mA HORN_CORAL f Lnet/minecraft/world/level/block/Block; mB DEAD_TUBE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; mC DEAD_BRAIN_CORAL_FAN f Lnet/minecraft/world/level/block/Block; mD DEAD_BUBBLE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; mE DEAD_FIRE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; mF DEAD_HORN_CORAL_FAN f Lnet/minecraft/world/level/block/Block; mG TUBE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; mH BRAIN_CORAL_FAN f Lnet/minecraft/world/level/block/Block; mI BUBBLE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; mJ FIRE_CORAL_FAN f Lnet/minecraft/world/level/block/Block; mK HORN_CORAL_FAN f Lnet/minecraft/world/level/block/Block; mL DEAD_TUBE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; mM DEAD_BRAIN_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; mN DEAD_BUBBLE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; mO DEAD_FIRE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; mP DEAD_HORN_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; mQ TUBE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; mR BRAIN_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; mS BUBBLE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; mT FIRE_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; mU HORN_CORAL_WALL_FAN f Lnet/minecraft/world/level/block/Block; mV SEA_PICKLE f Lnet/minecraft/world/level/block/Block; mW BLUE_ICE f Lnet/minecraft/world/level/block/Block; mX CONDUIT f Lnet/minecraft/world/level/block/Block; mY BAMBOO_SAPLING f Lnet/minecraft/world/level/block/Block; mZ BAMBOO f Lnet/minecraft/world/level/block/Block; ma RED_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mb BLACK_CONCRETE_POWDER f Lnet/minecraft/world/level/block/Block; mc KELP f Lnet/minecraft/world/level/block/Block; md KELP_PLANT f Lnet/minecraft/world/level/block/Block; me DRIED_KELP_BLOCK f Lnet/minecraft/world/level/block/Block; mf TURTLE_EGG f Lnet/minecraft/world/level/block/Block; mg SNIFFER_EGG f Lnet/minecraft/world/level/block/Block; mh DEAD_TUBE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; mi DEAD_BRAIN_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; mj DEAD_BUBBLE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; mk DEAD_FIRE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; ml DEAD_HORN_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; mm TUBE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; mn BRAIN_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; mo BUBBLE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; mp FIRE_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; mq HORN_CORAL_BLOCK f Lnet/minecraft/world/level/block/Block; mr DEAD_TUBE_CORAL f Lnet/minecraft/world/level/block/Block; ms DEAD_BRAIN_CORAL f Lnet/minecraft/world/level/block/Block; mt DEAD_BUBBLE_CORAL f Lnet/minecraft/world/level/block/Block; mu DEAD_FIRE_CORAL f Lnet/minecraft/world/level/block/Block; mv DEAD_HORN_CORAL f Lnet/minecraft/world/level/block/Block; mw TUBE_CORAL f Lnet/minecraft/world/level/block/Block; mx BRAIN_CORAL f Lnet/minecraft/world/level/block/Block; my BUBBLE_CORAL f Lnet/minecraft/world/level/block/Block; mz FIRE_CORAL f Lnet/minecraft/world/level/block/Block; n OAK_PLANKS f Lnet/minecraft/world/level/block/Block; nA GRANITE_SLAB f Lnet/minecraft/world/level/block/Block; nB ANDESITE_SLAB f Lnet/minecraft/world/level/block/Block; nC RED_NETHER_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; nD POLISHED_ANDESITE_SLAB f Lnet/minecraft/world/level/block/Block; nE DIORITE_SLAB f Lnet/minecraft/world/level/block/Block; nF BRICK_WALL f Lnet/minecraft/world/level/block/Block; nG PRISMARINE_WALL f Lnet/minecraft/world/level/block/Block; nH RED_SANDSTONE_WALL f Lnet/minecraft/world/level/block/Block; nI MOSSY_STONE_BRICK_WALL f Lnet/minecraft/world/level/block/Block; nJ GRANITE_WALL f Lnet/minecraft/world/level/block/Block; nK STONE_BRICK_WALL f Lnet/minecraft/world/level/block/Block; nL MUD_BRICK_WALL f Lnet/minecraft/world/level/block/Block; nM NETHER_BRICK_WALL f Lnet/minecraft/world/level/block/Block; nN ANDESITE_WALL f Lnet/minecraft/world/level/block/Block; nO RED_NETHER_BRICK_WALL f Lnet/minecraft/world/level/block/Block; nP SANDSTONE_WALL f Lnet/minecraft/world/level/block/Block; nQ END_STONE_BRICK_WALL f Lnet/minecraft/world/level/block/Block; nR DIORITE_WALL f Lnet/minecraft/world/level/block/Block; nS SCAFFOLDING f Lnet/minecraft/world/level/block/Block; nT LOOM f Lnet/minecraft/world/level/block/Block; nU BARREL f Lnet/minecraft/world/level/block/Block; nV SMOKER f Lnet/minecraft/world/level/block/Block; nW BLAST_FURNACE f Lnet/minecraft/world/level/block/Block; nX CARTOGRAPHY_TABLE f Lnet/minecraft/world/level/block/Block; nY FLETCHING_TABLE f Lnet/minecraft/world/level/block/Block; nZ GRINDSTONE f Lnet/minecraft/world/level/block/Block; na POTTED_BAMBOO f Lnet/minecraft/world/level/block/Block; nb VOID_AIR f Lnet/minecraft/world/level/block/Block; nc CAVE_AIR f Lnet/minecraft/world/level/block/Block; nd BUBBLE_COLUMN f Lnet/minecraft/world/level/block/Block; ne POLISHED_GRANITE_STAIRS f Lnet/minecraft/world/level/block/Block; nf SMOOTH_RED_SANDSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; ng MOSSY_STONE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; nh POLISHED_DIORITE_STAIRS f Lnet/minecraft/world/level/block/Block; ni MOSSY_COBBLESTONE_STAIRS f Lnet/minecraft/world/level/block/Block; nj END_STONE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; nk STONE_STAIRS f Lnet/minecraft/world/level/block/Block; nl SMOOTH_SANDSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; nm SMOOTH_QUARTZ_STAIRS f Lnet/minecraft/world/level/block/Block; nn GRANITE_STAIRS f Lnet/minecraft/world/level/block/Block; no ANDESITE_STAIRS f Lnet/minecraft/world/level/block/Block; np RED_NETHER_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; nq POLISHED_ANDESITE_STAIRS f Lnet/minecraft/world/level/block/Block; nr DIORITE_STAIRS f Lnet/minecraft/world/level/block/Block; ns POLISHED_GRANITE_SLAB f Lnet/minecraft/world/level/block/Block; nt SMOOTH_RED_SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; nu MOSSY_STONE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; nv POLISHED_DIORITE_SLAB f Lnet/minecraft/world/level/block/Block; nw MOSSY_COBBLESTONE_SLAB f Lnet/minecraft/world/level/block/Block; nx END_STONE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; ny SMOOTH_SANDSTONE_SLAB f Lnet/minecraft/world/level/block/Block; nz SMOOTH_QUARTZ_SLAB f Lnet/minecraft/world/level/block/Block; o SPRUCE_PLANKS f Lnet/minecraft/world/level/block/Block; oA WEEPING_VINES_PLANT f Lnet/minecraft/world/level/block/Block; oB TWISTING_VINES f Lnet/minecraft/world/level/block/Block; oC TWISTING_VINES_PLANT f Lnet/minecraft/world/level/block/Block; oD CRIMSON_ROOTS f Lnet/minecraft/world/level/block/Block; oE CRIMSON_PLANKS f Lnet/minecraft/world/level/block/Block; oF WARPED_PLANKS f Lnet/minecraft/world/level/block/Block; oG CRIMSON_SLAB f Lnet/minecraft/world/level/block/Block; oH WARPED_SLAB f Lnet/minecraft/world/level/block/Block; oI CRIMSON_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; oJ WARPED_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; oK CRIMSON_FENCE f Lnet/minecraft/world/level/block/Block; oL WARPED_FENCE f Lnet/minecraft/world/level/block/Block; oM CRIMSON_TRAPDOOR f Lnet/minecraft/world/level/block/Block; oN WARPED_TRAPDOOR f Lnet/minecraft/world/level/block/Block; oO CRIMSON_FENCE_GATE f Lnet/minecraft/world/level/block/Block; oP WARPED_FENCE_GATE f Lnet/minecraft/world/level/block/Block; oQ CRIMSON_STAIRS f Lnet/minecraft/world/level/block/Block; oR WARPED_STAIRS f Lnet/minecraft/world/level/block/Block; oS CRIMSON_BUTTON f Lnet/minecraft/world/level/block/Block; oT WARPED_BUTTON f Lnet/minecraft/world/level/block/Block; oU CRIMSON_DOOR f Lnet/minecraft/world/level/block/Block; oV WARPED_DOOR f Lnet/minecraft/world/level/block/Block; oW CRIMSON_SIGN f Lnet/minecraft/world/level/block/Block; oX WARPED_SIGN f Lnet/minecraft/world/level/block/Block; oY CRIMSON_WALL_SIGN f Lnet/minecraft/world/level/block/Block; oZ WARPED_WALL_SIGN f Lnet/minecraft/world/level/block/Block; oa LECTERN f Lnet/minecraft/world/level/block/Block; ob SMITHING_TABLE f Lnet/minecraft/world/level/block/Block; oc STONECUTTER f Lnet/minecraft/world/level/block/Block; od BELL f Lnet/minecraft/world/level/block/Block; oe LANTERN f Lnet/minecraft/world/level/block/Block; of SOUL_LANTERN f Lnet/minecraft/world/level/block/Block; og CAMPFIRE f Lnet/minecraft/world/level/block/Block; oh SOUL_CAMPFIRE f Lnet/minecraft/world/level/block/Block; oi SWEET_BERRY_BUSH f Lnet/minecraft/world/level/block/Block; oj WARPED_STEM f Lnet/minecraft/world/level/block/Block; ok STRIPPED_WARPED_STEM f Lnet/minecraft/world/level/block/Block; ol WARPED_HYPHAE f Lnet/minecraft/world/level/block/Block; om STRIPPED_WARPED_HYPHAE f Lnet/minecraft/world/level/block/Block; on WARPED_NYLIUM f Lnet/minecraft/world/level/block/Block; oo WARPED_FUNGUS f Lnet/minecraft/world/level/block/Block; op WARPED_WART_BLOCK f Lnet/minecraft/world/level/block/Block; oq WARPED_ROOTS f Lnet/minecraft/world/level/block/Block; or NETHER_SPROUTS f Lnet/minecraft/world/level/block/Block; os CRIMSON_STEM f Lnet/minecraft/world/level/block/Block; ot STRIPPED_CRIMSON_STEM f Lnet/minecraft/world/level/block/Block; ou CRIMSON_HYPHAE f Lnet/minecraft/world/level/block/Block; ov STRIPPED_CRIMSON_HYPHAE f Lnet/minecraft/world/level/block/Block; ow CRIMSON_NYLIUM f Lnet/minecraft/world/level/block/Block; ox CRIMSON_FUNGUS f Lnet/minecraft/world/level/block/Block; oy SHROOMLIGHT f Lnet/minecraft/world/level/block/Block; oz WEEPING_VINES f Lnet/minecraft/world/level/block/Block; p BIRCH_PLANKS f Lnet/minecraft/world/level/block/Block; pA POLISHED_BLACKSTONE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; pB POLISHED_BLACKSTONE_BRICK_WALL f Lnet/minecraft/world/level/block/Block; pC GILDED_BLACKSTONE f Lnet/minecraft/world/level/block/Block; pD POLISHED_BLACKSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; pE POLISHED_BLACKSTONE_SLAB f Lnet/minecraft/world/level/block/Block; pF POLISHED_BLACKSTONE_PRESSURE_PLATE f Lnet/minecraft/world/level/block/Block; pG POLISHED_BLACKSTONE_BUTTON f Lnet/minecraft/world/level/block/Block; pH POLISHED_BLACKSTONE_WALL f Lnet/minecraft/world/level/block/Block; pI CHISELED_NETHER_BRICKS f Lnet/minecraft/world/level/block/Block; pJ CRACKED_NETHER_BRICKS f Lnet/minecraft/world/level/block/Block; pK QUARTZ_BRICKS f Lnet/minecraft/world/level/block/Block; pL CANDLE f Lnet/minecraft/world/level/block/Block; pM WHITE_CANDLE f Lnet/minecraft/world/level/block/Block; pN ORANGE_CANDLE f Lnet/minecraft/world/level/block/Block; pO MAGENTA_CANDLE f Lnet/minecraft/world/level/block/Block; pP LIGHT_BLUE_CANDLE f Lnet/minecraft/world/level/block/Block; pQ YELLOW_CANDLE f Lnet/minecraft/world/level/block/Block; pR LIME_CANDLE f Lnet/minecraft/world/level/block/Block; pS PINK_CANDLE f Lnet/minecraft/world/level/block/Block; pT GRAY_CANDLE f Lnet/minecraft/world/level/block/Block; pU LIGHT_GRAY_CANDLE f Lnet/minecraft/world/level/block/Block; pV CYAN_CANDLE f Lnet/minecraft/world/level/block/Block; pW PURPLE_CANDLE f Lnet/minecraft/world/level/block/Block; pX BLUE_CANDLE f Lnet/minecraft/world/level/block/Block; pY BROWN_CANDLE f Lnet/minecraft/world/level/block/Block; pZ GREEN_CANDLE f Lnet/minecraft/world/level/block/Block; pa STRUCTURE_BLOCK f Lnet/minecraft/world/level/block/Block; pb JIGSAW f Lnet/minecraft/world/level/block/Block; pc COMPOSTER f Lnet/minecraft/world/level/block/Block; pd TARGET f Lnet/minecraft/world/level/block/Block; pe BEE_NEST f Lnet/minecraft/world/level/block/Block; pf BEEHIVE f Lnet/minecraft/world/level/block/Block; pg HONEY_BLOCK f Lnet/minecraft/world/level/block/Block; ph HONEYCOMB_BLOCK f Lnet/minecraft/world/level/block/Block; pi NETHERITE_BLOCK f Lnet/minecraft/world/level/block/Block; pj ANCIENT_DEBRIS f Lnet/minecraft/world/level/block/Block; pk CRYING_OBSIDIAN f Lnet/minecraft/world/level/block/Block; pl RESPAWN_ANCHOR f Lnet/minecraft/world/level/block/Block; pm POTTED_CRIMSON_FUNGUS f Lnet/minecraft/world/level/block/Block; pn POTTED_WARPED_FUNGUS f Lnet/minecraft/world/level/block/Block; po POTTED_CRIMSON_ROOTS f Lnet/minecraft/world/level/block/Block; pp POTTED_WARPED_ROOTS f Lnet/minecraft/world/level/block/Block; pq LODESTONE f Lnet/minecraft/world/level/block/Block; pr BLACKSTONE f Lnet/minecraft/world/level/block/Block; ps BLACKSTONE_STAIRS f Lnet/minecraft/world/level/block/Block; pt BLACKSTONE_WALL f Lnet/minecraft/world/level/block/Block; pu BLACKSTONE_SLAB f Lnet/minecraft/world/level/block/Block; pv POLISHED_BLACKSTONE f Lnet/minecraft/world/level/block/Block; pw POLISHED_BLACKSTONE_BRICKS f Lnet/minecraft/world/level/block/Block; px CRACKED_POLISHED_BLACKSTONE_BRICKS f Lnet/minecraft/world/level/block/Block; py CHISELED_POLISHED_BLACKSTONE f Lnet/minecraft/world/level/block/Block; pz POLISHED_BLACKSTONE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; q JUNGLE_PLANKS f Lnet/minecraft/world/level/block/Block; qA TUFF_SLAB f Lnet/minecraft/world/level/block/Block; qB TUFF_STAIRS f Lnet/minecraft/world/level/block/Block; qC TUFF_WALL f Lnet/minecraft/world/level/block/Block; qD POLISHED_TUFF f Lnet/minecraft/world/level/block/Block; qE POLISHED_TUFF_SLAB f Lnet/minecraft/world/level/block/Block; qF POLISHED_TUFF_STAIRS f Lnet/minecraft/world/level/block/Block; qG POLISHED_TUFF_WALL f Lnet/minecraft/world/level/block/Block; qH CHISELED_TUFF f Lnet/minecraft/world/level/block/Block; qI TUFF_BRICKS f Lnet/minecraft/world/level/block/Block; qJ TUFF_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; qK TUFF_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; qL TUFF_BRICK_WALL f Lnet/minecraft/world/level/block/Block; qM CHISELED_TUFF_BRICKS f Lnet/minecraft/world/level/block/Block; qN CALCITE f Lnet/minecraft/world/level/block/Block; qO TINTED_GLASS f Lnet/minecraft/world/level/block/Block; qP POWDER_SNOW f Lnet/minecraft/world/level/block/Block; qQ SCULK_SENSOR f Lnet/minecraft/world/level/block/Block; qR CALIBRATED_SCULK_SENSOR f Lnet/minecraft/world/level/block/Block; qS SCULK f Lnet/minecraft/world/level/block/Block; qT SCULK_VEIN f Lnet/minecraft/world/level/block/Block; qU SCULK_CATALYST f Lnet/minecraft/world/level/block/Block; qV SCULK_SHRIEKER f Lnet/minecraft/world/level/block/Block; qW COPPER_BLOCK f Lnet/minecraft/world/level/block/Block; qX EXPOSED_COPPER f Lnet/minecraft/world/level/block/Block; qY WEATHERED_COPPER f Lnet/minecraft/world/level/block/Block; qZ OXIDIZED_COPPER f Lnet/minecraft/world/level/block/Block; qa RED_CANDLE f Lnet/minecraft/world/level/block/Block; qb BLACK_CANDLE f Lnet/minecraft/world/level/block/Block; qc CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qd WHITE_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qe ORANGE_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qf MAGENTA_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qg LIGHT_BLUE_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qh YELLOW_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qi LIME_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qj PINK_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qk GRAY_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; ql LIGHT_GRAY_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qm CYAN_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qn PURPLE_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qo BLUE_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qp BROWN_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qq GREEN_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qr RED_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qs BLACK_CANDLE_CAKE f Lnet/minecraft/world/level/block/Block; qt AMETHYST_BLOCK f Lnet/minecraft/world/level/block/Block; qu BUDDING_AMETHYST f Lnet/minecraft/world/level/block/Block; qv AMETHYST_CLUSTER f Lnet/minecraft/world/level/block/Block; qw LARGE_AMETHYST_BUD f Lnet/minecraft/world/level/block/Block; qx MEDIUM_AMETHYST_BUD f Lnet/minecraft/world/level/block/Block; qy SMALL_AMETHYST_BUD f Lnet/minecraft/world/level/block/Block; qz TUFF f Lnet/minecraft/world/level/block/Block; r ACACIA_PLANKS f Lnet/minecraft/world/level/block/Block; rA WAXED_OXIDIZED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; rB WAXED_WEATHERED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; rC WAXED_EXPOSED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; rD WAXED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; rE WAXED_OXIDIZED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; rF WAXED_WEATHERED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; rG WAXED_EXPOSED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; rH WAXED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; rI WAXED_OXIDIZED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; rJ WAXED_WEATHERED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; rK WAXED_EXPOSED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; rL WAXED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; rM COPPER_DOOR f Lnet/minecraft/world/level/block/Block; rN EXPOSED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; rO OXIDIZED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; rP WEATHERED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; rQ WAXED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; rR WAXED_EXPOSED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; rS WAXED_OXIDIZED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; rT WAXED_WEATHERED_COPPER_DOOR f Lnet/minecraft/world/level/block/Block; rU COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; rV EXPOSED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; rW OXIDIZED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; rX WEATHERED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; rY WAXED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; rZ WAXED_EXPOSED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; ra COPPER_ORE f Lnet/minecraft/world/level/block/Block; rb DEEPSLATE_COPPER_ORE f Lnet/minecraft/world/level/block/Block; rc OXIDIZED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; rd WEATHERED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; re EXPOSED_CUT_COPPER f Lnet/minecraft/world/level/block/Block; rf CUT_COPPER f Lnet/minecraft/world/level/block/Block; rg OXIDIZED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; rh WEATHERED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; ri EXPOSED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; rj CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; rk WAXED_OXIDIZED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; rl WAXED_WEATHERED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; rm WAXED_EXPOSED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; rn WAXED_CHISELED_COPPER f Lnet/minecraft/world/level/block/Block; ro OXIDIZED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; rp WEATHERED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; rq EXPOSED_CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; rr CUT_COPPER_STAIRS f Lnet/minecraft/world/level/block/Block; rs OXIDIZED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; rt WEATHERED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; ru EXPOSED_CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; rv CUT_COPPER_SLAB f Lnet/minecraft/world/level/block/Block; rw WAXED_COPPER_BLOCK f Lnet/minecraft/world/level/block/Block; rx WAXED_WEATHERED_COPPER f Lnet/minecraft/world/level/block/Block; ry WAXED_EXPOSED_COPPER f Lnet/minecraft/world/level/block/Block; rz WAXED_OXIDIZED_COPPER f Lnet/minecraft/world/level/block/Block; s CHERRY_PLANKS f Lnet/minecraft/world/level/block/Block; sA MOSS_CARPET f Lnet/minecraft/world/level/block/Block; sB PINK_PETALS f Lnet/minecraft/world/level/block/Block; sC MOSS_BLOCK f Lnet/minecraft/world/level/block/Block; sD BIG_DRIPLEAF f Lnet/minecraft/world/level/block/Block; sE BIG_DRIPLEAF_STEM f Lnet/minecraft/world/level/block/Block; sF SMALL_DRIPLEAF f Lnet/minecraft/world/level/block/Block; sG HANGING_ROOTS f Lnet/minecraft/world/level/block/Block; sH ROOTED_DIRT f Lnet/minecraft/world/level/block/Block; sI MUD f Lnet/minecraft/world/level/block/Block; sJ DEEPSLATE f Lnet/minecraft/world/level/block/Block; sK COBBLED_DEEPSLATE f Lnet/minecraft/world/level/block/Block; sL COBBLED_DEEPSLATE_STAIRS f Lnet/minecraft/world/level/block/Block; sM COBBLED_DEEPSLATE_SLAB f Lnet/minecraft/world/level/block/Block; sN COBBLED_DEEPSLATE_WALL f Lnet/minecraft/world/level/block/Block; sO POLISHED_DEEPSLATE f Lnet/minecraft/world/level/block/Block; sP POLISHED_DEEPSLATE_STAIRS f Lnet/minecraft/world/level/block/Block; sQ POLISHED_DEEPSLATE_SLAB f Lnet/minecraft/world/level/block/Block; sR POLISHED_DEEPSLATE_WALL f Lnet/minecraft/world/level/block/Block; sS DEEPSLATE_TILES f Lnet/minecraft/world/level/block/Block; sT DEEPSLATE_TILE_STAIRS f Lnet/minecraft/world/level/block/Block; sU DEEPSLATE_TILE_SLAB f Lnet/minecraft/world/level/block/Block; sV DEEPSLATE_TILE_WALL f Lnet/minecraft/world/level/block/Block; sW DEEPSLATE_BRICKS f Lnet/minecraft/world/level/block/Block; sX DEEPSLATE_BRICK_STAIRS f Lnet/minecraft/world/level/block/Block; sY DEEPSLATE_BRICK_SLAB f Lnet/minecraft/world/level/block/Block; sZ DEEPSLATE_BRICK_WALL f Lnet/minecraft/world/level/block/Block; sa WAXED_OXIDIZED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; sb WAXED_WEATHERED_COPPER_TRAPDOOR f Lnet/minecraft/world/level/block/Block; sc COPPER_GRATE f Lnet/minecraft/world/level/block/Block; sd EXPOSED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; se WEATHERED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; sf OXIDIZED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; sg WAXED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; sh WAXED_EXPOSED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; si WAXED_WEATHERED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; sj WAXED_OXIDIZED_COPPER_GRATE f Lnet/minecraft/world/level/block/Block; sk COPPER_BULB f Lnet/minecraft/world/level/block/Block; sl EXPOSED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; sm WEATHERED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; sn OXIDIZED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; so WAXED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; sp WAXED_EXPOSED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; sq WAXED_WEATHERED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; sr WAXED_OXIDIZED_COPPER_BULB f Lnet/minecraft/world/level/block/Block; ss LIGHTNING_ROD f Lnet/minecraft/world/level/block/Block; st POINTED_DRIPSTONE f Lnet/minecraft/world/level/block/Block; su DRIPSTONE_BLOCK f Lnet/minecraft/world/level/block/Block; sv CAVE_VINES f Lnet/minecraft/world/level/block/Block; sw CAVE_VINES_PLANT f Lnet/minecraft/world/level/block/Block; sx SPORE_BLOSSOM f Lnet/minecraft/world/level/block/Block; sy AZALEA f Lnet/minecraft/world/level/block/Block; sz FLOWERING_AZALEA f Lnet/minecraft/world/level/block/Block; t DARK_OAK_PLANKS f Lnet/minecraft/world/level/block/Block; ta CHISELED_DEEPSLATE f Lnet/minecraft/world/level/block/Block; tb CRACKED_DEEPSLATE_BRICKS f Lnet/minecraft/world/level/block/Block; tc CRACKED_DEEPSLATE_TILES f Lnet/minecraft/world/level/block/Block; td INFESTED_DEEPSLATE f Lnet/minecraft/world/level/block/Block; te SMOOTH_BASALT f Lnet/minecraft/world/level/block/Block; tf RAW_IRON_BLOCK f Lnet/minecraft/world/level/block/Block; tg RAW_COPPER_BLOCK f Lnet/minecraft/world/level/block/Block; th RAW_GOLD_BLOCK f Lnet/minecraft/world/level/block/Block; ti POTTED_AZALEA f Lnet/minecraft/world/level/block/Block; tj POTTED_FLOWERING_AZALEA f Lnet/minecraft/world/level/block/Block; tk OCHRE_FROGLIGHT f Lnet/minecraft/world/level/block/Block; tl VERDANT_FROGLIGHT f Lnet/minecraft/world/level/block/Block; tm PEARLESCENT_FROGLIGHT f Lnet/minecraft/world/level/block/Block; tn FROGSPAWN f Lnet/minecraft/world/level/block/Block; to REINFORCED_DEEPSLATE f Lnet/minecraft/world/level/block/Block; tp DECORATED_POT f Lnet/minecraft/world/level/block/Block; tq CRAFTER f Lnet/minecraft/world/level/block/Block; tr TRIAL_SPAWNER f Lnet/minecraft/world/level/block/Block; ts VAULT f Lnet/minecraft/world/level/block/Block; tt HEAVY_CORE f Lnet/minecraft/world/level/block/state/BlockBase$f; tu NOT_CLOSED_SHULKER f Lnet/minecraft/world/level/block/Block; u MANGROVE_PLANKS f Lnet/minecraft/world/level/block/Block; v BAMBOO_PLANKS f Lnet/minecraft/world/level/block/Block; w BAMBOO_MOSAIC f Lnet/minecraft/world/level/block/Block; x OAK_SAPLING f Lnet/minecraft/world/level/block/Block; y SPRUCE_SAPLING f Lnet/minecraft/world/level/block/Block; z BIRCH_SAPLING m (Lnet/minecraft/world/level/block/state/IBlockData;)I A lambda$static$25 m (Lnet/minecraft/world/level/block/state/IBlockData;)I B lambda$static$24 m (Lnet/minecraft/world/level/block/state/IBlockData;)I C lambda$static$23 m (Lnet/minecraft/world/level/block/state/IBlockData;)I D lambda$static$22 m (Lnet/minecraft/world/level/block/state/IBlockData;)I E lambda$static$21 m (Lnet/minecraft/world/level/block/state/IBlockData;)I F lambda$static$20 m (Lnet/minecraft/world/level/block/state/IBlockData;)I G lambda$static$19 m (Lnet/minecraft/world/level/block/state/IBlockData;)I H lambda$static$18 m (Lnet/minecraft/world/level/block/state/IBlockData;)I I lambda$static$17 m (Lnet/minecraft/world/level/block/state/IBlockData;)I J lambda$static$13 m (Lnet/minecraft/world/level/block/state/IBlockData;)I K lambda$static$12 m (Lnet/minecraft/world/level/block/state/IBlockData;)I L lambda$static$11 m (Lnet/minecraft/world/level/block/state/IBlockData;)I M lambda$static$10 m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a always m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a flowerPot m (Z)Lnet/minecraft/world/level/block/Block; a pistonBase m (Lnet/minecraft/world/level/material/MaterialMapColor;)Ljava/util/function/Function; a waterloggedMapColor m (I)Ljava/util/function/ToIntFunction; a litBlockEmission m (Ljava/lang/String;Lnet/minecraft/world/level/block/Block;)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/Block; a log m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a bed m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/Block;)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/Block; a log m (Lnet/minecraft/world/level/block/state/properties/BlockSetType;)Lnet/minecraft/world/level/block/Block; a woodenButton m (Lnet/minecraft/world/level/block/SoundEffectType;)Lnet/minecraft/world/level/block/Block; a leaves 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 ()V a rebuildCache m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/Block; a shulkerBox m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/Block; b netherStem m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b legacyStair 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/item/EnumColor;)Lnet/minecraft/world/level/block/Block; b stainedGlass m ()Lnet/minecraft/world/level/block/Block; b stoneButton 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/Block;)Lnet/minecraft/world/level/block/Block; c stair 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/material/MaterialMapColor;)Lnet/minecraft/world/level/block/Block; c candle 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/IBlockData;)I g lambda$static$47 m (Lnet/minecraft/world/level/block/state/IBlockData;)I h lambda$static$46 m (Lnet/minecraft/world/level/block/state/IBlockData;)I i lambda$static$45 m (Lnet/minecraft/world/level/block/state/IBlockData;)I j lambda$static$44 m (Lnet/minecraft/world/level/block/state/IBlockData;)I k lambda$static$43 m (Lnet/minecraft/world/level/block/state/IBlockData;)I l lambda$static$42 m (Lnet/minecraft/world/level/block/state/IBlockData;)I n lambda$static$40 m (Lnet/minecraft/world/level/block/state/IBlockData;)I o lambda$static$39 m (Lnet/minecraft/world/level/block/state/IBlockData;)I p lambda$static$38 m (Lnet/minecraft/world/level/block/state/IBlockData;)I q lambda$static$37 m (Lnet/minecraft/world/level/block/state/IBlockData;)I r lambda$static$36 m (Lnet/minecraft/world/level/block/state/IBlockData;)I s lambda$static$34 m (Lnet/minecraft/world/level/block/state/IBlockData;)I t lambda$static$32 m (Lnet/minecraft/world/level/block/state/IBlockData;)I u lambda$static$31 m (Lnet/minecraft/world/level/block/state/IBlockData;)I v lambda$static$30 m (Lnet/minecraft/world/level/block/state/IBlockData;)I w lambda$static$29 m (Lnet/minecraft/world/level/block/state/IBlockData;)I y lambda$static$27 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/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/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;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/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m ()Lnet/minecraft/world/level/block/Block; b getTurnsInto 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 b onPlace 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 g canClusterGrowAtState 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/BlockStateDirection; 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 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 f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; j PARTICLE_OFFSETS f Lnet/minecraft/world/phys/shapes/VoxelShape; k ONE_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; l TWO_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; m THREE_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; n FOUR_AABB 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/ItemInteractionResult; a useItemOn 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/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/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/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 g canLight m ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; m lambda$static$1 m (Lnet/minecraft/world/level/block/state/IBlockData;)I m 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 F e AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; f CAKE_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; g CANDLE_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE f Ljava/util/Map; i BY_CANDLE f Ljava/lang/Iterable; j PARTICLE_OFFSETS f Lnet/minecraft/world/level/block/CandleBlock; k candleBlock 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/ItemInteractionResult; a useItemOn 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/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/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/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)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$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/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/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 g 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/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/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/block/CaveVines net/minecraft/world/level/block/CaveVines f Lnet/minecraft/world/phys/shapes/VoxelShape; q_ SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; r_ BERRIES 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; h_ emission m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h_ 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/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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g 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/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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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 F d AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE f Ljava/util/Map; i AABBS 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/ItemInteractionResult; a useItemOn 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/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/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/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/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 g getYRotationDegrees c net/minecraft/world/level/block/ChangeOverTimeBlock net/minecraft/world/level/block/ChangeOverTimeBlock f I v_ SCAN_DISTANCE 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 at_ 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; i_ getNext c net/minecraft/world/level/block/CherryLeavesBlock net/minecraft/world/level/block/CherryLeavesBlock 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/ChiseledBookShelfBlock net/minecraft/world/level/block/ChiseledBookShelfBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b BOOKS_PER_ROW f Ljava/util/List; c SLOT_OCCUPIED_PROPERTIES f I d MAX_BOOKS_IN_STORAGE 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/ItemInteractionResult; a useItemOn m (Lnet/minecraft/world/level/block/state/BlockStateList$a;Lnet/minecraft/world/level/block/state/properties/IBlockState;)V a lambda$createBlockStateDefinition$1 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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove 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/MovingObjectPositionBlock;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a getRelativeHitCoordinatesForBlockFace 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;)I a getAnalogOutputSignal m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/OptionalInt; a getHitSlot m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement m (F)I a getSection 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/phys/Vec2F;)Ljava/util/OptionalInt; a lambda$getHitSlot$0 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal c net/minecraft/world/level/block/ChiseledBookShelfBlock$1 net/minecraft/world/level/block/ChiseledBookShelfBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction 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/core/BlockPosition;Z)V a neighborChanged 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;)I a getAnalogOutputSignal 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;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal 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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove 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;)I a getAnalogOutputSignal 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/core/BlockPosition;Z)V a neighborChanged m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/inventory/InventoryCrafting;)Ljava/util/Optional; a getPotentialResults 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 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/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;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape 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/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/BlockStateBoolean; c CRACKED f Lnet/minecraft/world/phys/shapes/VoxelShape; d BOUNDING_BOX f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; e HORIZONTAL_FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WATERLOGGED 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/ItemInteractionResult; a useItemOn m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText 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/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 onRemove 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;)I a getAnalogOutputSignal 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack 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/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;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/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/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; g_ 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/BlockStateDirection;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/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 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 Ljava/lang/String; e id f Lnet/minecraft/network/chat/IChatBaseComponent; f symbol f Lcom/mojang/math/PointGroupO; g rotation f [Lnet/minecraft/world/level/block/EnumBlockMirror; h $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 Lcom/mojang/serialization/Codec; e CODEC f Ljava/lang/String; f id f Lcom/mojang/math/PointGroupO; g rotation f [Lnet/minecraft/world/level/block/EnumBlockRotation; h $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/world/level/block/EnumBlockRotation; b $values m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b getShuffled m ()Ljava/lang/String; c getSerializedName 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 I d CENTER_SUPPORT_WIDTH f Lnet/minecraft/world/phys/shapes/VoxelShape; e 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 I d RIGID_SUPPORT_WIDTH f Lnet/minecraft/world/phys/shapes/VoxelShape; e 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 ENTITYBLOCK_ANIMATED f Lnet/minecraft/world/level/block/EnumRenderType; c MODEL f [Lnet/minecraft/world/level/block/EnumRenderType; d $VALUES m ()[Lnet/minecraft/world/level/block/EnumRenderType; a $values c net/minecraft/world/level/block/EquipableCarvedPumpkinBlock net/minecraft/world/level/block/EquipableCarvedPumpkinBlock f Lcom/mojang/serialization/MapCodec; c CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot 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/FrogspawnBlock net/minecraft/world/level/block/FrogspawnBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE f I c MIN_TADPOLES_SPAWN f I d MAX_TADPOLES_SPAWN f I e DEFAULT_MIN_HATCH_TICK_DELAY f I f DEFAULT_MAX_HATCH_TICK_DELAY 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside 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/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/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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b spawnTadpoles 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 b onPlace 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/state/properties/BlockStateBoolean; c WATERLOGGED f Lnet/minecraft/world/level/block/MultifaceSpreader; d spreader 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 (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/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/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/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/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown m (I)Ljava/util/function/ToIntFunction; b emission m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader c net/minecraft/world/level/block/HangingRootsBlock net/minecraft/world/level/block/HangingRootsBlock f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c 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/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/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/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/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/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/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/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/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess 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; ap_ getType m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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/entity/player/EntityHuman;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/player/EntityHuman;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/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid m ()Ljava/util/Optional; ar_ getPickupSound c net/minecraft/world/level/block/IFluidContainer net/minecraft/world/level/block/LiquidBlockContainer m (Lnet/minecraft/world/entity/player/EntityHuman;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/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid c net/minecraft/world/level/block/IFluidSource net/minecraft/world/level/block/BucketPickup m (Lnet/minecraft/world/entity/player/EntityHuman;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; ar_ 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 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;)V a entityInside m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal 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 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 f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; j precipitationType 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;)V a entityInside 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/biome/BiomeBase$Precipitation;)V a handlePrecipitation m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal 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;)D b getContentHeight m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d lowerFillLevel m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V e handleEntityOnFireInside c net/minecraft/world/level/block/LevelEvent net/minecraft/world/level/block/LevelEvent f I A SOUND_CHORUS_GROW f I B SOUND_CHORUS_DEATH f I C SOUND_BREWING_STAND_BREW f I D SOUND_END_PORTAL_SPAWN f I E SOUND_PHANTOM_BITE f I F SOUND_ZOMBIE_TO_DROWNED f I G SOUND_HUSK_TO_ZOMBIE f I H SOUND_GRINDSTONE_USED f I I SOUND_PAGE_TURN f I J SOUND_SMITHING_TABLE_USED f I K SOUND_POINTED_DRIPSTONE_LAND f I L SOUND_DRIP_LAVA_INTO_CAULDRON f I M SOUND_DRIP_WATER_INTO_CAULDRON f I N SOUND_SKELETON_TO_STRAY f I O SOUND_CRAFTER_CRAFT f I P SOUND_CRAFTER_FAIL 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_ENDER_EYE_LAUNCH f I e SOUND_FIREWORK_SHOOT f I f SOUND_EXTINGUISH_FIRE f I g SOUND_PLAY_JUKEBOX_SONG f I h SOUND_STOP_JUKEBOX_SONG f I i SOUND_GHAST_WARNING f I j SOUND_GHAST_FIREBALL f I k SOUND_DRAGON_FIREBALL f I l SOUND_BLAZE_FIREBALL f I m SOUND_ZOMBIE_WOODEN_DOOR f I n SOUND_ZOMBIE_IRON_DOOR f I o SOUND_ZOMBIE_DOOR_CRASH f I p SOUND_WITHER_BLOCK_BREAK f I q SOUND_WITHER_BOSS_SPAWN f I r SOUND_WITHER_BOSS_SHOOT f I s SOUND_BAT_LIFTOFF f I t SOUND_ZOMBIE_INFECTED f I u SOUND_ZOMBIE_CONVERTED f I v SOUND_DRAGON_DEATH f I w SOUND_ANVIL_BROKEN f I x SOUND_ANVIL_USED f I y SOUND_ANVIL_LAND f I z SOUND_PORTAL_TRAVEL 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/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/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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack 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;)Z a_ propagatesSkylightDown 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 d getShadeBrightness m (Lnet/minecraft/world/level/block/state/IBlockData;)I m 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 k ACTIVATION_TICKS f I l 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 onRemove 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/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/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/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/core/EnumDirection;)I b getDirectSignal 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 b onPlace 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 d onLightningStrike m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V e updateNeighbours m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource c net/minecraft/world/level/block/MangroveLeavesBlock net/minecraft/world/level/block/MangroveLeavesBlock 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/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 b isValidBonemealTarget c net/minecraft/world/level/block/MangrovePropaguleBlock net/minecraft/world/level/block/MangrovePropaguleBlock 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 [Lnet/minecraft/world/phys/shapes/VoxelShape; j SHAPE_PER_AGE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; k 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/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/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/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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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 ()Lnet/minecraft/world/level/block/state/IBlockData; c createNewHangingPropagule m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isHanging m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n 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/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition 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/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/MossBlock net/minecraft/world/level/block/MossBlock f Lcom/mojang/serialization/MapCodec; a CODEC m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$performBonemeal$0 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$performBonemeal$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/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; ap_ getType m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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;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 d getShadeBrightness c net/minecraft/world/level/block/MultifaceBlock net/minecraft/world/level/block/MultifaceBlock f F a AABB_OFFSET f [Lnet/minecraft/core/EnumDirection; b DIRECTIONS f Lnet/minecraft/world/phys/shapes/VoxelShape; c UP_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; d DOWN_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; e WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; f EAST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; g NORTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; h SOUTH_AABB f Ljava/util/Map; i PROPERTY_BY_DIRECTION f Ljava/util/Map; j SHAPE_BY_DIRECTION f Lcom/google/common/collect/ImmutableMap; k shapesCache f Z l canRotate f Z m canMirrorX f Z n 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 (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/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/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 (Ljava/util/EnumMap;)V a lambda$static$0 m (Lnet/minecraft/world/level/block/state/BlockStateList;)Lnet/minecraft/world/level/block/state/IBlockData; a getDefaultMultifaceState 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; a lambda$getStateForPlacement$1 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/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/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b lambda$hasAnyVacantFace$3 m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b getFaceProperty m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader 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;Lnet/minecraft/core/EnumDirection;)Z c lambda$hasAnyFace$2 m ()Z m isWaterloggable m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Set; m availableFaces m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n hasAnyFace m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; o calculateMultifaceShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p hasAnyVacantFace 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/core/EnumDirection;Z)J a spreadFromFaceTowardAllDirections 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;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/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canSpreadInAnyDirection 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/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/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 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 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$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 AABBS 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/PinkPetalsBlock net/minecraft/world/level/block/PinkPetalsBlock f Lcom/mojang/serialization/MapCodec; a CODEC f I b MIN_FLOWERS f I c MAX_FLOWERS f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; d FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e AMOUNT f Ljava/util/function/BiFunction; f SHAPE_BY_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/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/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape m (Lnet/minecraft/core/EnumDirection;Ljava/lang/Integer;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 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/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror 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 b isValidBonemealTarget c net/minecraft/world/level/block/PitcherCropBlock net/minecraft/world/level/block/PitcherCropBlock f Lcom/mojang/serialization/MapCodec; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d AGE f I e MAX_AGE f I f DOUBLE_PLANT_AGE_INTERSECTION f I g BONEMEAL_INCREASE f Lnet/minecraft/world/phys/shapes/VoxelShape; h FULL_UPPER_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; i FULL_LOWER_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; j COLLISION_SHAPE_BULB f Lnet/minecraft/world/phys/shapes/VoxelShape; k COLLISION_SHAPE_CROP f [Lnet/minecraft/world/phys/shapes/VoxelShape; l UPPER_SHAPE_BY_AGE f [Lnet/minecraft/world/phys/shapes/VoxelShape; m LOWER_SHAPE_BY_AGE 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;)V a entityInside 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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Z a canGrow 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/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;I)V a grow 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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canGrowInto 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)Z b isDouble m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b sufficientLight 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; d getLowerHalf m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isLower m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isMaxAge 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 F STALAGMITE_FALL_DISTANCE_OFFSET f I G STALAGMITE_FALL_DAMAGE_MODIFIER f F H AVERAGE_DAYS_PER_GROWTH f F I GROWTH_PROBABILITY_PER_RANDOM_TICK f I J MAX_GROWTH_LENGTH f I K MAX_STALAGMITE_SEARCH_RANGE_WHEN_GROWING f F L STALACTITE_DRIP_START_PIXEL f Lnet/minecraft/world/phys/shapes/VoxelShape; M TIP_MERGE_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; N TIP_SHAPE_UP f Lnet/minecraft/world/phys/shapes/VoxelShape; O TIP_SHAPE_DOWN f Lnet/minecraft/world/phys/shapes/VoxelShape; P FRUSTUM_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; Q MIDDLE_SHAPE f Lnet/minecraft/world/phys/shapes/VoxelShape; R BASE_SHAPE f F S MAX_HORIZONTAL_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; T REQUIRED_SPACE_TO_DRIP_THROUGH_NON_SOLID_BLOCK f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; 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 f F j WATER_TRANSFER_PROBABILITY_PER_RANDOM_TICK f F k LAVA_TRANSFER_PROBABILITY_PER_RANDOM_TICK f D l MIN_TRIDENT_VELOCITY_TO_BREAK_DRIPSTONE f F m STALACTITE_DAMAGE_PER_FALL_DISTANCE_AND_SIZE f I n STALACTITE_MAX_DAMAGE f I o MAX_STALACTITE_HEIGHT_FOR_DAMAGE_CALCULATION m ()Lcom/mojang/serialization/MapCodec; a codec 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/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/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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;F)V a maybeTransferFluid 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/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/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/material/FluidType;)Lnet/minecraft/core/BlockPosition; a findFillableCauldronBelowStalactiteTip m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFallDamageSource 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 (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/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/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnFallingStalactite m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn 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/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 canDripThrough 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 (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/material/FluidType; a getDripFluid m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)V a spawnDripParticle m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition m (Lnet/minecraft/world/level/block/state/IBlockData;Z)Z a isTip 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/projectile/IProjectile;)V a onProjectileHit m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canGrow m ()F aq_ getMaxHorizontalOffset m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b growStalagmiteBelow 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;)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/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 growStalactiteOrStalagmiteIfPossible m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z c isValidPointedDripstonePlacement m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c isCollisionShapeFullBlock m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m canDrip m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isStalactite m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o isStalagmite 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/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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside m (Lnet/minecraft/world/entity/Entity;)Z a canEntityWalkOnPowderSnow m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering m (Lnet/minecraft/world/entity/player/EntityHuman;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/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;F)V a fallOn m ()Ljava/util/Optional; ar_ 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/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;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape c net/minecraft/world/level/block/RodBlock net/minecraft/world/level/block/RodBlock f F f AABB_MIN f F g AABB_MAX f Lnet/minecraft/world/phys/shapes/VoxelShape; h Y_AXIS_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; i Z_AXIS_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j X_AXIS_AABB 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/RodBlock$1 net/minecraft/world/level/block/RodBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction$Axis 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/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 b isValidBonemealTarget c net/minecraft/world/level/block/SculkBehaviour net/minecraft/world/level/block/SculkBehaviour f Lnet/minecraft/world/level/block/SculkBehaviour; s_ 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 i_ 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 i_ 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 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape c net/minecraft/world/level/block/SculkSensorBlock net/minecraft/world/level/block/SculkSensorBlock f [F a 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 f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE 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/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 onRemove m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal 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 (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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a deactivate 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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace 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 e_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; m getPhase m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n 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 Lnet/minecraft/world/phys/shapes/VoxelShape; e COLLIDER f D f TOP_Y 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/world/level/block/state/IBlockData;Z)V a onRemove 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/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/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/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 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; f getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ 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_CURSORS f Z f isWorldGeneration f Lnet/minecraft/tags/TagKey; g replaceableBlocks f I h growthSpawnCost f I i noGrowthRadius f I j chargeDecayRate f I k additionalDecayRate f Ljava/util/List; l cursors f Lorg/slf4j/Logger; m LOGGER m (Lnet/minecraft/world/level/block/SculkSpreader$a;)V a addCursor m (Lnet/minecraft/nbt/NBTTagCompound;)V a load m (Lnet/minecraft/core/BlockPosition;I)V a addCursors m ()Lnet/minecraft/world/level/block/SculkSpreader; a createLevelSpreader 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/nbt/NBTTagCompound;)V b save 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 (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getRandomizedNonCornerNeighbourOffsets m (Lnet/minecraft/world/level/block/SculkSpreader$a;)V a mergeWith 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 (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/util/RandomSource;)Lnet/minecraft/core/BlockPosition; a getValidMovementPos 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 ()I b getCharge 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; c CODEC f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED f Lnet/minecraft/world/level/block/MultifaceSpreader; e veinSpreader f Lnet/minecraft/world/level/block/MultifaceSpreader; f 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/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced 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/block/state/BlockStateList$a;)V a createBlockStateDefinition 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/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/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader m ()Lnet/minecraft/world/level/block/MultifaceSpreader; m 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 F b AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE m ()Lcom/mojang/serialization/MapCodec; a codec m (Lnet/minecraft/world/entity/player/EntityHuman;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/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/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess 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/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/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState 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/BlockStateDirection; d FACING f F e AABB_OFFSET f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g WATERLOGGED 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/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/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/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 ()F as_ getMaxVerticalOffset m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget 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/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a hatchBoost 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 b onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;)I m getHatchLevel m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n 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 SCULK f Lnet/minecraft/world/level/block/SoundEffectType; aB SCULK_VEIN f Lnet/minecraft/world/level/block/SoundEffectType; aC SCULK_SHRIEKER f Lnet/minecraft/world/level/block/SoundEffectType; aD GLOW_LICHEN f Lnet/minecraft/world/level/block/SoundEffectType; aE DEEPSLATE f Lnet/minecraft/world/level/block/SoundEffectType; aF DEEPSLATE_BRICKS f Lnet/minecraft/world/level/block/SoundEffectType; aG DEEPSLATE_TILES f Lnet/minecraft/world/level/block/SoundEffectType; aH POLISHED_DEEPSLATE f Lnet/minecraft/world/level/block/SoundEffectType; aI FROGLIGHT f Lnet/minecraft/world/level/block/SoundEffectType; aJ FROGSPAWN f Lnet/minecraft/world/level/block/SoundEffectType; aK MANGROVE_ROOTS f Lnet/minecraft/world/level/block/SoundEffectType; aL MUDDY_MANGROVE_ROOTS f Lnet/minecraft/world/level/block/SoundEffectType; aM MUD f Lnet/minecraft/world/level/block/SoundEffectType; aN MUD_BRICKS f Lnet/minecraft/world/level/block/SoundEffectType; aO PACKED_MUD f Lnet/minecraft/world/level/block/SoundEffectType; aP HANGING_SIGN f Lnet/minecraft/world/level/block/SoundEffectType; aQ NETHER_WOOD_HANGING_SIGN f Lnet/minecraft/world/level/block/SoundEffectType; aR BAMBOO_WOOD_HANGING_SIGN f Lnet/minecraft/world/level/block/SoundEffectType; aS BAMBOO_WOOD f Lnet/minecraft/world/level/block/SoundEffectType; aT NETHER_WOOD f Lnet/minecraft/world/level/block/SoundEffectType; aU CHERRY_WOOD f Lnet/minecraft/world/level/block/SoundEffectType; aV CHERRY_SAPLING f Lnet/minecraft/world/level/block/SoundEffectType; aW CHERRY_LEAVES f Lnet/minecraft/world/level/block/SoundEffectType; aX CHERRY_WOOD_HANGING_SIGN f Lnet/minecraft/world/level/block/SoundEffectType; aY CHISELED_BOOKSHELF f Lnet/minecraft/world/level/block/SoundEffectType; aZ SUSPICIOUS_SAND 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 CAVE_VINES f Lnet/minecraft/world/level/block/SoundEffectType; an SPORE_BLOSSOM f Lnet/minecraft/world/level/block/SoundEffectType; ao AZALEA f Lnet/minecraft/world/level/block/SoundEffectType; ap FLOWERING_AZALEA f Lnet/minecraft/world/level/block/SoundEffectType; aq MOSS_CARPET f Lnet/minecraft/world/level/block/SoundEffectType; ar PINK_PETALS f Lnet/minecraft/world/level/block/SoundEffectType; as MOSS f Lnet/minecraft/world/level/block/SoundEffectType; at BIG_DRIPLEAF f Lnet/minecraft/world/level/block/SoundEffectType; au SMALL_DRIPLEAF f Lnet/minecraft/world/level/block/SoundEffectType; av ROOTED_DIRT f Lnet/minecraft/world/level/block/SoundEffectType; aw HANGING_ROOTS f Lnet/minecraft/world/level/block/SoundEffectType; ax AZALEA_LEAVES f Lnet/minecraft/world/level/block/SoundEffectType; ay SCULK_SENSOR f Lnet/minecraft/world/level/block/SoundEffectType; az SCULK_CATALYST f Lnet/minecraft/world/level/block/SoundEffectType; b WOOD f Lnet/minecraft/world/level/block/SoundEffectType; ba SUSPICIOUS_GRAVEL f Lnet/minecraft/world/level/block/SoundEffectType; bb DECORATED_POT f Lnet/minecraft/world/level/block/SoundEffectType; bc DECORATED_POT_CRACKED f Lnet/minecraft/world/level/block/SoundEffectType; bd TRIAL_SPAWNER f Lnet/minecraft/world/level/block/SoundEffectType; be SPONGE f Lnet/minecraft/world/level/block/SoundEffectType; bf WET_SPONGE f Lnet/minecraft/world/level/block/SoundEffectType; bg VAULT f Lnet/minecraft/world/level/block/SoundEffectType; bh HEAVY_CORE f Lnet/minecraft/world/level/block/SoundEffectType; bi COBWEB f F bj volume f F bk pitch f Lnet/minecraft/sounds/SoundEffect; bl breakSound f Lnet/minecraft/sounds/SoundEffect; bm stepSound f Lnet/minecraft/sounds/SoundEffect; bn placeSound f Lnet/minecraft/sounds/SoundEffect; bo hitSound f Lnet/minecraft/sounds/SoundEffect; bp 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/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/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/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; b getSuspiciousEffects m ()Ljava/util/List; c getAllEffectHolders 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 F e AABB_OFFSET 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/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive m (Lnet/minecraft/world/entity/player/EntityHuman;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/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/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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)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 (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState 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;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I g getLightBlock 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 F g AABB_OFFSET f [Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_BY_AGE f I i 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 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/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText 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 m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape 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/BlockStateDirection; c FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d OMINOUS 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/ItemInteractionResult; a useItemOn 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/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape 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/BlockStateDirection; b FACING f Lnet/minecraft/world/phys/shapes/VoxelShape; c PLANK_NORTHSOUTH f Lnet/minecraft/world/phys/shapes/VoxelShape; d PLANK_EASTWEST f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_NORTHSOUTH f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_EASTWEST f Ljava/util/Map; j AABBS 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/ItemInteractionResult; a useItemOn 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/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/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/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 ()Ljava/lang/String; g getDescriptionId m (Lnet/minecraft/world/level/block/state/IBlockData;)F g 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/BlockStateList$a;)V a createBlockStateDefinition 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/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; t_ NEXT_BY_BLOCK f Ljava/util/function/Supplier; u_ 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 at_ 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; i_ 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 Lcom/mojang/serialization/Codec; e CODEC f Ljava/lang/String; f name f [Lnet/minecraft/world/level/block/WeatheringCopper$a; g $VALUES m ()[Lnet/minecraft/world/level/block/WeatheringCopper$a; a $values m ()Ljava/lang/String; c getSerializedName 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 d_ isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m getAge c net/minecraft/world/level/block/WeatheringCopperDoorBlock net/minecraft/world/level/block/WeatheringCopperDoorBlock f Lcom/mojang/serialization/MapCodec; l CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; m 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 d_ isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m 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 d_ isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m 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 d_ isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m getAge c net/minecraft/world/level/block/WeatheringCopperSlabBlock net/minecraft/world/level/block/WeatheringCopperSlabBlock 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 d_ isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m getAge c net/minecraft/world/level/block/WeatheringCopperStairBlock net/minecraft/world/level/block/WeatheringCopperStairBlock f Lcom/mojang/serialization/MapCodec; I CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; J 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 d_ isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m getAge c net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock f Lcom/mojang/serialization/MapCodec; m CODEC f Lnet/minecraft/world/level/block/WeatheringCopper$a; n 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 d_ isRandomlyTicking m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; n 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/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/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 (JLnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/EnumDirection;)Z a brush m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/entity/player/EntityHuman;)V a unpackLootTable m (Lnet/minecraft/resources/ResourceKey;J)V a setLootTable m (Lnet/minecraft/world/entity/player/EntityHuman;)V b brushingCompleted m ()V b checkReset m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Lnet/minecraft/world/entity/player/EntityHuman;)V c dropContent m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; c getUpdatePacket m (Lnet/minecraft/nbt/NBTTagCompound;)Z c tryLoadLootTable m (Lnet/minecraft/nbt/NBTTagCompound;)Z d trySaveLootTable m ()Lnet/minecraft/core/EnumDirection; d getHitDirection m ()Lnet/minecraft/world/item/ItemStack; f getItem m ()I j getCompletionState c net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; b 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 Lnet/minecraft/core/NonNullList; d items f I e lastInteractedSlot m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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/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 ()I ah_ 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (I)V c updateState m ()Z c isEmpty m ()I f count m ()I j 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/level/World;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a getPlayersWithContainerOpen 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 ()I a getOpenerCount m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a incrementOpeners m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b decrementOpeners 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/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 Lnet/minecraft/core/NonNullList; q items f I r craftingTicksRemaining m (Z)V a setTriggered m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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 (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents 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 (IZ)V a setSlotState m (ILnet/minecraft/world/item/ItemStack;I)Z a smallerStackExist m (I)Lnet/minecraft/world/item/ItemStack; a getItem m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m ()I b getContainerSize m (I)Z c isSlotDisabled m ()Z c isEmpty m (Lnet/minecraft/nbt/NBTTagCompound;)V c addDisabledSlots m (I)V d setCraftingTicksRemaining m (Lnet/minecraft/nbt/NBTTagCompound;)V d addTriggered m (I)Z e slotCanBeDisabled m ()I f getWidth m ()I g getHeight m ()Lnet/minecraft/core/NonNullList; j getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName m ()Z l isTriggered m ()I u 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/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/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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 (J)V a setLootTableSeed m (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a;)V a wobble m (II)Z a_ triggerEvent m ()Lnet/minecraft/resources/ResourceKey; aw_ getLootTable m ()J ax_ getLootTableSeed m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Lnet/minecraft/world/item/ItemStack;)V c setFromItem m (I)Lnet/minecraft/world/item/ItemStack; c splitTheItem m ()Lnet/minecraft/world/item/ItemStack; f getTheItem m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; j getUpdatePacket m ()Lnet/minecraft/core/EnumDirection; k getDirection m ()Lnet/minecraft/world/level/block/entity/PotDecorations; l getDecorations m ()Lnet/minecraft/world/item/ItemStack; u getPotAsItem m ()Lnet/minecraft/world/level/block/entity/TileEntity; v 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 c net/minecraft/world/level/block/entity/DecoratedPotPatterns net/minecraft/world/level/block/entity/DecoratedPotPatterns f Lnet/minecraft/resources/ResourceKey; A BRICK 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 f Lnet/minecraft/resources/ResourceKey; a BASE f Ljava/lang/String; b BASE_NAME f Ljava/lang/String; c BRICK_NAME f Ljava/lang/String; d ANGLER_NAME f Ljava/lang/String; e ARCHER_NAME f Ljava/lang/String; f ARMS_UP_NAME f Ljava/lang/String; g BLADE_NAME f Ljava/lang/String; h BREWER_NAME f Ljava/lang/String; i BURN_NAME f Ljava/lang/String; j DANGER_NAME f Ljava/lang/String; k EXPLORER_NAME f Ljava/lang/String; l FLOW_NAME f Ljava/lang/String; m FRIEND_NAME f Ljava/lang/String; n GUSTER_NAME f Ljava/lang/String; o HEART_NAME f Ljava/lang/String; p HEARTBREAK_NAME f Ljava/lang/String; q HOWL_NAME f Ljava/lang/String; r MINER_NAME f Ljava/lang/String; s MOURNER_NAME f Ljava/lang/String; t PLENTY_NAME f Ljava/lang/String; u PRIZE_NAME f Ljava/lang/String; v SCRAPE_NAME f Ljava/lang/String; w SHEAF_NAME f Ljava/lang/String; x SHELTER_NAME f Ljava/lang/String; y SKULL_NAME f Ljava/lang/String; z SNORT_NAME m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a getResourceKey m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/MinecraftKey; a location m (Lnet/minecraft/core/IRegistry;)Ljava/lang/String; a bootstrap 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/HangingSignBlockEntity net/minecraft/world/level/block/entity/HangingSignBlockEntity f I a MAX_TEXT_LINE_WIDTH f I b TEXT_LINE_HEIGHT m ()I b 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; p_ SUCK_AABB m ()D H getLevelX m ()D I getLevelY m ()D J getLevelZ m ()Z K isGridAligned m ()Lnet/minecraft/world/phys/AxisAlignedBB; ai_ 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/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/List; a ordered m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Ljava/util/Optional;)Lnet/minecraft/world/item/Item; a lambda$ordered$0 m (Ljava/util/List;I)Ljava/util/Optional; a getItem m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/entity/PotDecorations; b load 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m ()Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener; b getListener m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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/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 Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; c vibrationData f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; d vibrationListener f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; e vibrationUser f I h lastVibrationFrequency m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$saveAdditional$1 m (I)V a setLastVibrationFrequency m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;)V a lambda$loadAdditional$0 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; b createVibrationUser m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b 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 Lorg/slf4j/Logger; b LOGGER f I c WARNING_SOUND_RADIUS f I d WARDEN_SPAWN_ATTEMPTS f I e WARDEN_SPAWN_RANGE_XZ f I h WARDEN_SPAWN_RANGE_Y f I i DARKNESS_RADIUS f I j SHRIEKING_TICKS f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; k SOUND_BY_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 (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$3 m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;)V a lambda$loadAdditional$1 m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a shriek m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$saveAdditional$2 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/gameevent/vibrations/VibrationSystem$b; b getListener 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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/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/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 Lorg/slf4j/Logger; d LOGGER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; e type f Lnet/minecraft/world/level/block/state/IBlockData; f blockState f Lnet/minecraft/core/component/DataComponentMap; g components f Lnet/minecraft/world/level/World; n level f Lnet/minecraft/core/BlockPosition; o worldPosition f Z p remove m (Lnet/minecraft/world/item/ItemStack;)V a applyComponentsFromItemStack m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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 (Ljava/lang/String;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a parseCustomNameSafe m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setChanged m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag m (Lnet/minecraft/core/component/DataComponentMap;)V a setComponents m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/HolderLookup$a;)V a saveToItem 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/nbt/NBTTagCompound;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)V a addEntityType m (II)Z a_ triggerEvent m ()Lnet/minecraft/network/protocol/Packet; au_ getUpdatePacket m ()V av_ setRemoved m ()Lnet/minecraft/core/BlockPosition; ay_ getBlockPos m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; b saveWithFullMetadata m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/core/BlockPosition; b getPosFromTag m (Lnet/minecraft/world/level/block/state/IBlockData;)V b setBlockState m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V c loadWithComponents m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; c saveWithId m (Lnet/minecraft/nbt/NBTTagCompound;)V c saveId m (Lnet/minecraft/nbt/NBTTagCompound;)V d saveMetadata m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V d loadCustomOnly m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; d saveWithoutMetadata m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; e saveCustomOnly m ()V e setChanged m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; f saveCustomAndMetadata m ()Lnet/minecraft/world/level/World; i getLevel m ()Z m hasLevel m ()Lnet/minecraft/world/level/block/state/IBlockData; n getBlockState m ()Z o isRemoved m ()V p clearRemoved m ()Z q onlyOpCanSetNbt m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; r getType m ()Lnet/minecraft/core/component/DataComponentMap; s collectComponents m ()Lnet/minecraft/core/component/DataComponentMap; t components 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$ComponentHelper f Lcom/mojang/serialization/Codec; a COMPONENTS_CODEC c net/minecraft/world/level/block/entity/TileEntity$b net/minecraft/world/level/block/entity/BlockEntity$DataComponentInput 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/TileEntityBanner net/minecraft/world/level/block/entity/BannerBlockEntity f I a MAX_PATTERNS f Lorg/slf4j/Logger; b LOGGER f Ljava/lang/String; c TAG_PATTERNS 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/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/EnumColor;)V a fromItem m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket m ()Lnet/minecraft/network/chat/IChatBaseComponent; af getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getCustomName m ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b getPatterns m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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/core/NonNullList; d items f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; e openersCounter m (Lnet/minecraft/world/level/block/state/IBlockData;Z)V a updateBlockState m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)V a playSound m ()I b getContainerSize m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen m ()Lnet/minecraft/core/NonNullList; j 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 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; O_ getDisplayName m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a storeEffect m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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/nbt/NBTTagCompound;Ljava/lang/String;)Lnet/minecraft/core/Holder; a loadEffect 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playSound m ()Lnet/minecraft/network/chat/IChatBaseComponent; af getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getCustomName m ()V av_ setRemoved m ()Ljava/util/List; b getBeamSections m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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 m (I)I a get m (II)V a set m ()I a getCount c net/minecraft/world/level/block/entity/TileEntityBeacon$BeaconColorTracker net/minecraft/world/level/block/entity/BeaconBlockEntity$BeaconBeamSection f [F a color f I b height m ()V a increaseHeight m ()[F b getColor m ()I c getHeight 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/world/item/EnumColor;)V a setColor m ()Lnet/minecraft/network/protocol/Packet; au_ getUpdatePacket m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; b 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/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag m (Lnet/minecraft/world/entity/Entity;)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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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 (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 ()Z b isFireNearby m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m ()Z c isEmpty m ()Z d isFull m ()V e setChanged m ()I f getOccupantCount m ()Z j isSedated m ()Z k hasSavedFlowerPos m ()Ljava/util/List; l getBees 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 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/CustomData; 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 (ILnet/minecraft/world/entity/animal/EntityBee;)V a setBeeReleaseData m (I)Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; a create m ()Lnet/minecraft/world/item/component/CustomData; a entityData 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 (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 ()V b updateEntities 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 m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/world/item/ItemStack;)I b getBurnDuration 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 Lnet/minecraft/core/NonNullList; l items f I m brewTime f [Z q lastPotionCount f Lnet/minecraft/world/item/Item; r ingredient f I s 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 (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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/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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m ()[Z f getPotionBits m ()Lnet/minecraft/core/NonNullList; j getItems 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 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 I a BURN_COOL_SPEED f I b NUM_SLOTS f Lnet/minecraft/core/NonNullList; c items f [I d cookingProgress f [I e cookingTime f Lnet/minecraft/world/item/crafting/CraftingManager$a; f quickCheck m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;I)Z a placeFood m ()V a clearContent 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 cookTick m ()Lnet/minecraft/core/NonNullList; b getItems 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 cooldownTick m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; b getCookableRecipe m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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 c particleTick m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; c getUpdatePacket m ()V d dowse m ()V f markUpdated 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/core/NonNullList; e items f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; f openersCounter f Lnet/minecraft/world/level/block/entity/ChestLidController; g 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)V a playSound m (II)Z a_ triggerEvent m ()I b getContainerSize m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen m ()Lnet/minecraft/core/NonNullList; j 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 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 powered f Z b auto f Z c conditionMet f Lnet/minecraft/world/level/CommandBlockListenerAbstract; d commandBlock m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag m (Z)V a setPowered m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Z)V b setAutomatic m ()Lnet/minecraft/world/level/CommandBlockListenerAbstract; b getCommandBlock m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m ()Z c isPowered m ()Z d isAutomatic m ()V f onModeSwitch m ()Z j wasConditionMet m ()Z k markConditionMet m ()Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; l getMode m ()Z q onlyOpCanSetNbt m ()Z u isConditional m ()V v scheduleTick c net/minecraft/world/level/block/entity/TileEntityCommand$1 net/minecraft/world/level/block/entity/CommandBlockEntity$1 m (Ljava/lang/String;)V a setCommand m ()Lnet/minecraft/server/level/WorldServer; e getLevel m ()V f onUpdated m ()Lnet/minecraft/world/phys/Vec3D; g getPosition m ()Lnet/minecraft/commands/CommandListenerWrapper; i createCommandSourceStack m ()Z j isValid 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 c net/minecraft/world/level/block/entity/TileEntityComparator net/minecraft/world/level/block/entity/ComparatorBlockEntity f I a output m (I)V a setOutputSignal m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m ()I b getOutputSignal m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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/EntityLiving; m destroyTarget f Ljava/util/UUID; q destroyTargetUUID f J r nextAmbientSoundActivation m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/List;Lnet/minecraft/world/level/block/entity/TileEntityConduit;)V a updateDestroyTarget m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityLiving; a findDestroyTarget m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityConduit;)V a updateClientTarget m (Z)V a setHunting m (Lnet/minecraft/world/level/block/entity/TileEntityConduit;Ljava/util/List;)V a updateHunting m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag 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/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)Z a updateShape 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/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/network/protocol/game/PacketPlayOutTileEntityData; b getUpdatePacket m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V b applyEffects m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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; O_ getDisplayName m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/ChestLock;Lnet/minecraft/network/chat/IChatBaseComponent;)Z a canUnlock m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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 ()V a clearContent 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; af getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getCustomName m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m ()Z c isEmpty m (Lnet/minecraft/world/entity/player/EntityHuman;)Z d canOpen m ()Lnet/minecraft/core/NonNullList; j getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName c net/minecraft/world/level/block/entity/TileEntityDispenser net/minecraft/world/level/block/entity/DispenserBlockEntity f I d CONTAINER_SIZE f Lnet/minecraft/core/NonNullList; e items m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/util/RandomSource;)I a getRandomSlot m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/world/item/ItemStack;)I b addItem m ()I b getContainerSize m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m ()Lnet/minecraft/core/NonNullList; j getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName c net/minecraft/world/level/block/entity/TileEntityDropper net/minecraft/world/level/block/entity/DropperBlockEntity 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/util/RandomSource; k RANDOM f Lnet/minecraft/network/chat/IChatBaseComponent; l name m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag 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/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setCustomName m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m ()Lnet/minecraft/network/chat/IChatBaseComponent; af getName m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getCustomName m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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 age f I h teleportCooldown f Lnet/minecraft/core/BlockPosition; i exitPortal f Z j 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/world/entity/Entity;)Z a canEntityTeleport 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/BlockPosition; a findOrCreateValidTeleportPos 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/TileEntityEndGateway;)V a teleportEntity 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/world/phys/Vec3D;)Z a isChunkEmpty 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/TileEntityEndGateway;)V b teleportTick m (F)F b getCooldownPercent m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; b findExitPortalXZPosTentative m ()Z b isSpawning 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/entity/player/EntityHuman;)V a startOpen 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 (F)F a getOpenNess m (II)Z a_ triggerEvent m (Lnet/minecraft/world/entity/player/EntityHuman;)V b stopOpen m ()V b recheckOpen m (Lnet/minecraft/world/entity/player/EntityHuman;)Z c stillValid 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 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 I t litTime f I u litDuration f I v cookingProgress f I w cookingTotalTime f Ljava/util/Map; x fuelCache f Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; y recipesUsed f Lnet/minecraft/world/item/crafting/CraftingManager$a; z quickCheck m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Ljava/util/Map;Lnet/minecraft/world/level/IMaterial;I)V a add m (Lnet/minecraft/core/NonNullList;)V a setItems m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/core/NonNullList;I)Z a canBurn m (Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a awardUsedRecipes m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace m (Ljava/util/Map;Lnet/minecraft/tags/TagKey;I)V a add m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents m (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 serverTick 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/EnumDirection;)[I a getSlotsForFace m (Lnet/minecraft/world/item/ItemStack;)I b getBurnDuration 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m ()I b getContainerSize m (Lnet/minecraft/world/item/Item;)Z b isNeverAFurnaceFuel m (Lnet/minecraft/world/item/ItemStack;)Z c isFuel m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipeUsed m ()V f invalidateCache m ()Ljava/util/Map; g getFuel m ()Lnet/minecraft/core/NonNullList; j getItems m ()Z l isLit c net/minecraft/world/level/block/entity/TileEntityFurnace$1 net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity$1 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 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 Lnet/minecraft/core/NonNullList; g items f I h cooldownTime f J i tickedGameTime f Lnet/minecraft/core/EnumDirection; j facing m ()D H getLevelX m ()D I getLevelY m ()D J getLevelZ m ()Z K 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 (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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/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/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/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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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 b setBlockState m (I)[I c createFlatSlots m (I)V d setCooldown m ()Lnet/minecraft/core/NonNullList; j getItems m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName m ()Z l inventoryFull m ()Z u isOnCooldown m ()Z v isOnCustomCooldown c net/minecraft/world/level/block/entity/TileEntityJigsaw net/minecraft/world/level/block/entity/JigsawBlockEntity f Ljava/lang/String; a TARGET f Ljava/lang/String; b POOL f Ljava/lang/String; c JOINT f Ljava/lang/String; d PLACEMENT_PRIORITY f Ljava/lang/String; e SELECTION_PRIORITY f Ljava/lang/String; f NAME f Ljava/lang/String; g FINAL_STATE f Lnet/minecraft/resources/MinecraftKey; h name f Lnet/minecraft/resources/MinecraftKey; i target f Lnet/minecraft/resources/ResourceKey; j pool f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; k joint f Ljava/lang/String; l finalState f I m placementPriority f I q 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m ()Lnet/minecraft/network/protocol/Packet; au_ getUpdatePacket m (I)V b setSelectionPriority m (Lnet/minecraft/resources/MinecraftKey;)V b setTarget m ()Lnet/minecraft/resources/MinecraftKey; b getName m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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; j getJoint m ()I k getPlacementPriority m ()I l getSelectionPriority m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; u getUpdatePacket m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; v 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 Ljava/lang/String; c name f [Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; d $VALUES m (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType;)Z a lambda$byName$0 m (Ljava/lang/String;)Ljava/util/Optional; a byName 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 I b SONG_END_PADDING f Lnet/minecraft/world/item/ItemStack; c item f I d ticksSinceLastEvent f J e tickCount f J f recordStartedTick f Z g isPlaying m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a spawnMusicParticles m (Lnet/minecraft/world/item/ItemRecord;)Z a shouldRecordStopPlaying m (Lnet/minecraft/world/entity/Entity;Z)V a setHasRecordBlockState m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/world/IInventory;ILnet/minecraft/world/item/ItemStack;)Z a canTakeItem 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 playRecordTick m ()I ah_ getMaxStackSize m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b tick m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Lnet/minecraft/world/item/ItemStack;)V c setRecordWithoutPlaying m (I)Lnet/minecraft/world/item/ItemStack; c splitTheItem m ()Lnet/minecraft/world/item/ItemStack; f getTheItem m ()Z j isRecordPlaying m ()V k startPlaying m ()V l popOutRecord m ()V u stopPlaying m ()Lnet/minecraft/world/level/block/entity/TileEntity; v getContainerBlockEntity m ()Z w shouldSendJukeboxPlayingEvent 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; O_ getDisplayName m (I)V a setPage m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)V a setBook m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack m ()V a clearContent m (Lnet/minecraft/world/item/ItemStack;)V b setBook m ()Lnet/minecraft/world/item/ItemStack; b getBook m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b resolveBook m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m ()Z c hasBook m (Lnet/minecraft/world/item/ItemStack;)I c getPageCount m ()I f getPage m ()I j getRedstoneSignal m ()V k onBookItemRemove m ()Z q onlyOpCanSetNbt c net/minecraft/world/level/block/entity/TileEntityLectern$1 net/minecraft/world/level/block/entity/LecternBlockEntity$1 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/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag 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 ()Lnet/minecraft/resources/ResourceKey; aw_ getLootTable m ()J ax_ getLootTableSeed m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate m ()Z c isEmpty m (Lnet/minecraft/world/entity/player/EntityHuman;)Z d canOpen 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/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (II)Z a_ triggerEvent m ()Lnet/minecraft/network/protocol/Packet; au_ 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/network/protocol/game/PacketPlayOutTileEntityData; b getUpdatePacket m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m ()Lnet/minecraft/world/level/MobSpawnerAbstract; c getSpawner m ()Z q onlyOpCanSetNbt 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/core/NonNullList; q itemStacks f I r openCount f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; s animationStatus f F t progress f F u progressOld f Lnet/minecraft/world/item/EnumColor; v color m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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/block/state/IBlockData;)Lnet/minecraft/world/phys/AxisAlignedBB; a getBoundingBox 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Lnet/minecraft/world/entity/player/EntityHuman;)V c 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/entity/player/EntityHuman;)V d_ startOpen m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V e loadFromTag m ()Lnet/minecraft/core/NonNullList; j 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; u getColor m ()Z v 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 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 Ljava/util/UUID; d playerWhoMayEdit f Lnet/minecraft/world/level/block/entity/SignText; e frontText f Lnet/minecraft/world/level/block/entity/SignText; f backText f Z g isWaxed m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack m (Z)Lnet/minecraft/world/level/block/entity/SignText; a getText m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Z a executeClickCommandsIfPresent m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Ljava/util/UUID;)V a setAllowedPlayerEditor m (Lnet/minecraft/world/level/block/entity/SignText;Z)Z a setText 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/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (ZLnet/minecraft/world/entity/player/EntityHuman;)Z a canExecuteClickCommands 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/world/level/block/entity/SignText;)Z b setBackText m (Z)Z b setWaxed m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Ljava/util/UUID;)Z b playerIsTooFarAwayToEdit m ()I b getTextLineHeight 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; j getFrontText m ()Lnet/minecraft/world/level/block/entity/SignText; k getBackText m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; l getUpdatePacket m ()Z q onlyOpCanSetNbt m ()Ljava/util/UUID; u getPlayerWhoMayEdit m ()Z v isWaxed m ()V w 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/TileEntitySkull net/minecraft/world/level/block/entity/SkullBlockEntity f Ljava/util/concurrent/Executor; a CHECKED_MAIN_THREAD_EXECUTOR f Ljava/lang/String; b TAG_PROFILE f Ljava/lang/String; c TAG_NOTE_BLOCK_SOUND f Ljava/lang/String; d TAG_CUSTOM_NAME f Lorg/slf4j/Logger; e LOGGER f Ljava/util/concurrent/Executor; f mainThreadExecutor f Lcom/google/common/cache/LoadingCache; g profileCacheByName f Lcom/google/common/cache/LoadingCache; h profileCacheById f Lnet/minecraft/world/item/component/ResolvableProfile; i owner f Lnet/minecraft/resources/MinecraftKey; j noteBlockSound f I k animationTickCount f Z l isAnimating f Lnet/minecraft/network/chat/IChatBaseComponent; m customName m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; a lambda$fetchProfileByName$4 m (F)F a getAnimation m (Lnet/minecraft/server/Services;Ljava/util/concurrent/Executor;)V a setup m (Lnet/minecraft/world/item/component/ResolvableProfile;)V a setOwner m (Ljava/lang/Runnable;)V a lambda$static$0 m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a fetchGameProfile m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag 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/core/component/DataComponentMap$a;)V a collectImplicitComponents m (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; a lambda$fetchProfileByName$3 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Ljava/lang/String;Lnet/minecraft/server/Services;)Ljava/util/concurrent/CompletableFuture; a fetchProfileByName m ()Lnet/minecraft/network/protocol/Packet; au_ getUpdatePacket m (Ljava/lang/String;)V b lambda$loadAdditional$6 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Ljava/util/Optional;)Ljava/util/Optional; b lambda$fetchProfileByName$2 m (Lnet/minecraft/world/item/component/ResolvableProfile;)V b lambda$updateOwnerProfile$7 m ()V b clear m ()Lnet/minecraft/world/item/component/ResolvableProfile; c getOwnerProfile m ()Lnet/minecraft/resources/MinecraftKey; d getNoteBlockSound m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; f getUpdatePacket m ()V j updateOwnerProfile m ()Z k lambda$setup$1 c net/minecraft/world/level/block/entity/TileEntitySkull$1 net/minecraft/world/level/block/entity/SkullBlockEntity$1 m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a load c net/minecraft/world/level/block/entity/TileEntitySkull$2 net/minecraft/world/level/block/entity/SkullBlockEntity$2 c net/minecraft/world/level/block/entity/TileEntitySmoker net/minecraft/world/level/block/entity/SmokerBlockEntity m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu m (Lnet/minecraft/world/item/ItemStack;)I b getBurnDuration m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName c net/minecraft/world/level/block/entity/TileEntityStructure net/minecraft/world/level/block/entity/StructureBlockEntity 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 Lnet/minecraft/resources/MinecraftKey; e structureName f Ljava/lang/String; f author f Ljava/lang/String; g metaData f Lnet/minecraft/core/BlockPosition; h structurePos f Lnet/minecraft/core/BaseBlockPosition; i structureSize f Lnet/minecraft/world/level/block/EnumBlockMirror; j mirror f Lnet/minecraft/world/level/block/EnumBlockRotation; k rotation f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; l mode f Z m ignoreEntities f Z q powered f Z r showAir f Z s showBoundingBox f F t integrity f J u seed m ()Z A saveStructure m ()V B unloadStructure m ()Z C isStructureLoadable m ()Z D isPowered m ()Z E getShowAir m ()Z F getShowBoundingBox m ()V G 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional 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/world/level/block/entity/TileEntityStructure;)Z a lambda$getRelatedCorners$4 m ()Lnet/minecraft/network/protocol/Packet; au_ getUpdatePacket m (Z)Z b saveStructure m (Lnet/minecraft/server/level/WorldServer;)Z b loadStructureInfo m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; b getUpdatePacket m (Lnet/minecraft/core/BlockPosition;)Z b lambda$getRelatedCorners$1 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Lnet/minecraft/server/level/WorldServer;)V c placeStructure m ()Ljava/lang/String; c getStructureName m (Z)V c setPowered m ()Z d hasStructureName m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; d getStructureTemplate m (Z)V d setShowAir m (Z)V e setShowBoundingBox m ()Lnet/minecraft/core/BlockPosition; f getStructurePos m ()Lnet/minecraft/core/BaseBlockPosition; j getStructureSize m ()Lnet/minecraft/world/level/block/EnumBlockMirror; k getMirror m ()Lnet/minecraft/world/level/block/EnumBlockRotation; l getRotation m ()Ljava/lang/String; u getMetaData m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; v getMode m ()Z w isIgnoreEntities m ()F x getIntegrity m ()J y getSeed m ()Z z detectSize 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 BARREL f Lnet/minecraft/world/level/block/entity/TileEntityTypes; B SMOKER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; C BLAST_FURNACE f Lnet/minecraft/world/level/block/entity/TileEntityTypes; D LECTERN f Lnet/minecraft/world/level/block/entity/TileEntityTypes; E BELL f Lnet/minecraft/world/level/block/entity/TileEntityTypes; F JIGSAW f Lnet/minecraft/world/level/block/entity/TileEntityTypes; G CAMPFIRE f Lnet/minecraft/world/level/block/entity/TileEntityTypes; H BEEHIVE f Lnet/minecraft/world/level/block/entity/TileEntityTypes; I SCULK_SENSOR f Lnet/minecraft/world/level/block/entity/TileEntityTypes; J CALIBRATED_SCULK_SENSOR f Lnet/minecraft/world/level/block/entity/TileEntityTypes; K SCULK_CATALYST f Lnet/minecraft/world/level/block/entity/TileEntityTypes; L SCULK_SHRIEKER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; M CHISELED_BOOKSHELF f Lnet/minecraft/world/level/block/entity/TileEntityTypes; N BRUSHABLE_BLOCK f Lnet/minecraft/world/level/block/entity/TileEntityTypes; O DECORATED_POT f Lnet/minecraft/world/level/block/entity/TileEntityTypes; P CRAFTER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; Q TRIAL_SPAWNER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; R VAULT f Lorg/slf4j/Logger; S LOGGER f Lnet/minecraft/world/level/block/entity/TileEntityTypes$a; T factory f Ljava/util/Set; U validBlocks f Lcom/mojang/datafixers/types/Type; V dataType f Lnet/minecraft/core/Holder$c; W builtInRegistryHolder f Lnet/minecraft/world/level/block/entity/TileEntityTypes; a FURNACE 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 PISTON f Lnet/minecraft/world/level/block/entity/TileEntityTypes; l BREWING_STAND f Lnet/minecraft/world/level/block/entity/TileEntityTypes; m ENCHANTING_TABLE f Lnet/minecraft/world/level/block/entity/TileEntityTypes; n END_PORTAL f Lnet/minecraft/world/level/block/entity/TileEntityTypes; o BEACON f Lnet/minecraft/world/level/block/entity/TileEntityTypes; p SKULL f Lnet/minecraft/world/level/block/entity/TileEntityTypes; q DAYLIGHT_DETECTOR f Lnet/minecraft/world/level/block/entity/TileEntityTypes; r HOPPER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; s COMPARATOR f Lnet/minecraft/world/level/block/entity/TileEntityTypes; t BANNER f Lnet/minecraft/world/level/block/entity/TileEntityTypes; u STRUCTURE_BLOCK f Lnet/minecraft/world/level/block/entity/TileEntityTypes; v END_GATEWAY f Lnet/minecraft/world/level/block/entity/TileEntityTypes; w COMMAND_BLOCK f Lnet/minecraft/world/level/block/entity/TileEntityTypes; x SHULKER_BOX f Lnet/minecraft/world/level/block/entity/TileEntityTypes; y BED f Lnet/minecraft/world/level/block/entity/TileEntityTypes; z CONDUIT 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 (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/TileEntityTypes$b;)Lnet/minecraft/world/level/block/entity/TileEntityTypes; a register 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 c net/minecraft/world/level/block/entity/TileEntityTypes$a net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier c net/minecraft/world/level/block/entity/TileEntityTypes$b net/minecraft/world/level/block/entity/BlockEntityType$Builder f Lnet/minecraft/world/level/block/entity/TileEntityTypes$a; a factory f Ljava/util/Set; b validBlocks m (Lnet/minecraft/world/level/block/entity/TileEntityTypes$a;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/entity/TileEntityTypes$b; a of m (Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/world/level/block/entity/TileEntityTypes; a build c net/minecraft/world/level/block/entity/TrialSpawnerBlockEntity net/minecraft/world/level/block/entity/TrialSpawnerBlockEntity f Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; b trialSpawner m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a lambda$loadAdditional$0 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$saveAdditional$1 m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId m (Lcom/mojang/serialization/DataResult$Error;)V a lambda$saveAdditional$2 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState m ()Lnet/minecraft/network/protocol/Packet; au_ getUpdatePacket m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; b getUpdatePacket m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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 ()Z q onlyOpCanSetNbt c net/minecraft/world/level/block/entity/UpdateOneTwentyOneBannerPatterns net/minecraft/world/level/block/entity/UpdateOneTwentyOneBannerPatterns m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap 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/animal/EntitySheep;)Z a lambda$static$6 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 (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 Ljava/lang/String; a NORMAL_CONFIG_TAG_NAME f Ljava/lang/String; b OMINOUS_CONFIG_TAG_NAME f I c DETECT_PLAYER_SPAWN_BUFFER f I d DEFAULT_TARGET_COOLDOWN_LENGTH f I e DEFAULT_PLAYER_SCAN_RANGE f I f MAX_MOB_TRACKING_DISTANCE f I g MAX_MOB_TRACKING_DISTANCE_SQR f F h SPAWNING_AMBIENT_SOUND_CHANCE f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; i normalConfig f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; j ominousConfig f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData; k data f I l requiredPlayerRange f I m targetCooldownLength f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b; n stateAccessor f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; o playerDetector f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; p entitySelector f Z q overridePeacefulAndMobSpawnRule f Z r 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/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 ()Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; a lambda$codec$0 m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a addBecomeOminousParticles m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/particles/ParticleParam;)V a addDetectPlayerParticles m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a applyOminous m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)V a ejectReward m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/ParticleType;)V a addSpawnParticles m (DDDLnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$spawnMob$2 m (Lnet/minecraft/world/level/World;)Z a canSpawnInLevel 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 getConfig 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 getNormalConfig m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; d getOminousConfig m ()Z e isOminous m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData; f getData m ()I g getTargetCooldownLength m ()I h getRequiredPlayerRange m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; i getState m ()V j markUpdated m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; k getPlayerDetector m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; l getEntitySelector m ()V m overridePeacefulAndMobSpawnRule m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; n getOminousConfigForSerialization 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$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 CODEC f I c spawnRange f F d totalMobs f F e simultaneousMobs f F f totalMobsAddedPerPlayer f F g simultaneousMobsAddedPerPlayer f I h ticksBetweenSpawn f Lnet/minecraft/util/random/SimpleWeightedRandomList; i spawnPotentialsDefinition f Lnet/minecraft/util/random/SimpleWeightedRandomList; j lootTablesToEject f Lnet/minecraft/resources/ResourceKey; k itemsToDropWhenOminous 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 ()I b spawnRange m (I)I b calculateTargetSimultaneousMobs m ()F c totalMobs m ()F d simultaneousMobs m ()F e totalMobsAddedPerPlayer m ()F f simultaneousMobsAddedPerPlayer m ()I g ticksBetweenSpawn m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; h spawnPotentialsDefinition m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; i lootTablesToEject m ()Lnet/minecraft/resources/ResourceKey; j itemsToDropWhenOminous c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData f Ljava/lang/String; a TAG_SPAWN_DATA f Lcom/mojang/serialization/MapCodec; b MAP_CODEC f Ljava/util/Set; c detectedPlayers f Ljava/util/Set; d currentMobs f J e cooldownEndsAt f J f nextMobSpawnsAt f I g totalMobsSpawned f Ljava/util/Optional; h nextSpawnData f Ljava/util/Optional; i ejectingLootTable f Lnet/minecraft/world/entity/Entity; j displayEntity f D k spin f D l oSpin f Ljava/lang/String; m TAG_NEXT_MOB_SPAWNS_AT f I n DELAY_BETWEEN_PLAYER_SCANS f I o TRIAL_OMEN_PER_BAD_OMEN_LEVEL f Lnet/minecraft/util/random/SimpleWeightedRandomList; p dispensing 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/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EntityTypes;)V a setEntityId m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a getDispensingItems 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/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/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lnet/minecraft/core/BlockPosition;)I a countAdditionalPlayers m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Z a hasMobToSpawn m ()V a reset m (Lnet/minecraft/server/level/WorldServer;FI)Z a isReadyToOpenShutter m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a tryDetectPlayers m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/effect/MobEffect;)V a transformBadOmenIntoTrialOmen m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)J a lowResolutionPosition m (Lnet/minecraft/server/level/WorldServer;FI)Z b isReadyToEjectItems m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/MobSpawnerData; b getOrCreateNextSpawnData m ()Z b haveAllCurrentMobsDied m ()D c getSpin m ()D d getOSpin 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/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 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/random/WeightedEntry$b;)V a lambda$tickAndGetNext$0 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 Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/world/level/block/entity/vault/VaultServerData; b serverData f Lnet/minecraft/world/level/block/entity/vault/VaultSharedData; c sharedData f Lnet/minecraft/world/level/block/entity/vault/VaultClientData; d clientData f Lnet/minecraft/world/level/block/entity/vault/VaultConfig; e config m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;)V a setConfig m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTBase; a encode m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$getUpdateTag$0 m ()Lnet/minecraft/network/protocol/Packet; au_ getUpdatePacket m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;)V b lambda$loadAdditional$1 m ()Lnet/minecraft/world/level/block/entity/vault/VaultServerData; b getServerData m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b access$000 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional 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/VaultConfig;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/List; a resolveItemsToEject 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/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/entity/vault/VaultServerData;Lnet/minecraft/core/BlockPosition;)V a playInsertFailSound 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/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 Ljava/util/Map; k GROWERS f Ljava/lang/String; l name f F m secondaryChance f Ljava/util/Optional; n megaTree f Ljava/util/Optional; o secondaryMegaTree f Ljava/util/Optional; p tree f Ljava/util/Optional; q secondaryTree f Ljava/util/Optional; r flowers f Ljava/util/Optional; s 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/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 F g PLATFORM_THICKNESS f Lnet/minecraft/world/phys/shapes/VoxelShape; h EAST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; i WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j SOUTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; k NORTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; l UP_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; m DOWN_AABB f Z n 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/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/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror 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/world/level/block/Block;Lnet/minecraft/core/BlockPosition;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;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 (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;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ 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 Lnet/minecraft/world/phys/shapes/VoxelShape; F DOWN_ARM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; G SOUTH_ARM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; H NORTH_ARM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; I EAST_ARM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; J WEST_ARM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; K SHORT_UP_ARM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; L SHORT_DOWN_ARM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; M SHORT_SOUTH_ARM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; N SHORT_NORTH_ARM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; O SHORT_EAST_ARM_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; P SHORT_WEST_ARM_AABB f [Lnet/minecraft/world/phys/shapes/VoxelShape; Q SHAPES_SHORT f [Lnet/minecraft/world/phys/shapes/VoxelShape; R SHAPES_LONG 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 F e PLATFORM f Lnet/minecraft/world/phys/shapes/VoxelShape; f EAST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; g WEST_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; h SOUTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; i NORTH_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; j UP_AABB f Lnet/minecraft/world/phys/shapes/VoxelShape; k DOWN_AABB f F l AABB_OFFSET f F m EDGE_MIN f F n EDGE_MAX f Lnet/minecraft/world/phys/shapes/VoxelShape; o UP_ARM_AABB 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 (ZLnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove 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;Z)Lnet/minecraft/world/phys/shapes/VoxelShape; a calculateShape m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)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/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged m (Z)[Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes 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/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/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isFittingBase m (I)[Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$makeShapes$1 m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion c net/minecraft/world/level/block/piston/BlockPistonExtension$1 net/minecraft/world/level/block/piston/PistonHeadBlock$1 f [I a $SwitchMap$net$minecraft$core$Direction 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/BlockStateDirection; 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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove 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/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack 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/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 movedState f Lnet/minecraft/core/EnumDirection; e direction f Z f extending f Z g isSourcePiston f Ljava/lang/ThreadLocal; h NOCLIP f F i progress f F j progressO f J k lastTicked f I l deathTicks m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a lambda$moveStuckEntities$1 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/core/EnumDirection;Lnet/minecraft/world/entity/Entity;DLnet/minecraft/core/EnumDirection;)V a moveEntityByPiston 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;FLnet/minecraft/world/level/block/piston/TileEntityPiston;)V b moveStuckEntities m ()Z b isExtending 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; j getMovedState m ()V k finalTick m ()J l getLastTicked m ()Lnet/minecraft/world/level/block/state/IBlockData; u getCollisionRelatedBlockState m ()Z v isStickyForEntities m ()Lnet/minecraft/core/EnumDirection; w 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/state/BlockBase net/minecraft/world/level/block/state/BlockBehaviour f [Lnet/minecraft/core/EnumDirection; aF UPDATE_SHAPE_ORDER f Z aG hasCollision f F aH explosionResistance f Z aI isRandomlyTicking f Lnet/minecraft/world/level/block/SoundEffectType; aJ soundType f F aK friction f F aL speedFactor f F aM jumpFactor f Z aN dynamicShape f Lnet/minecraft/world/flag/FeatureFlagSet; aO requiredFeatures f Lnet/minecraft/world/level/block/state/BlockBase$Info; aP properties f Lnet/minecraft/resources/ResourceKey; aQ drops 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/ItemInteractionResult; 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/world/item/ItemStack;Z)V a spawnAfterBreak 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/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged 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/World;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/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/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/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/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/state/IBlockData;Z)V a onRemove 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;)I a getAnalogOutputSignal 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/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering 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/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/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/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside 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/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_ propagatesSkylightDown m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape m ()F aq_ getMaxHorizontalOffset m ()F as_ 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/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider 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 b onPlace 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;)Z c isCollisionShapeFullBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F d getShadeBrightness m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I g getLightBlock m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/SoundEffectType; g_ getSoundType m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z h isOcclusionShapeFullBlock m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures m ()Lnet/minecraft/world/level/block/Block; q asBlock m ()Lnet/minecraft/world/item/Item; r asItem m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; t properties m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; u propertiesCodec m ()Lnet/minecraft/resources/ResourceKey; v getLootTable m ()Lnet/minecraft/world/level/material/MaterialMapColor; w defaultMapColor m ()F x defaultDestroyTime c net/minecraft/world/level/block/state/BlockBase$1 net/minecraft/world/level/block/state/BlockBehaviour$1 c net/minecraft/world/level/block/state/BlockBase$BlockData net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase f Z A isRandomlyTicking f Lnet/minecraft/world/level/block/state/BlockBase$BlockData$Cache; a cache f I b lightEmission f Z g useShapeForLightOcclusion f Z h isAir f Z i ignitedByLava f Z j liquid f Z k legacySolid f Lnet/minecraft/world/level/material/EnumPistonReaction; l pushReaction f Lnet/minecraft/world/level/material/MaterialMapColor; m mapColor f F n destroySpeed f Z o requiresCorrectToolForDrops f Z p canOcclude f Lnet/minecraft/world/level/block/state/BlockBase$f; q isRedstoneConductor f Lnet/minecraft/world/level/block/state/BlockBase$f; r isSuffocating f Lnet/minecraft/world/level/block/state/BlockBase$f; s isViewBlocking f Lnet/minecraft/world/level/block/state/BlockBase$f; t hasPostProcess f Lnet/minecraft/world/level/block/state/BlockBase$f; u emissiveRendering f Ljava/util/Optional; v offsetFunction f Z w spawnTerrainParticles f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; x instrument f Z y replaceable f Lnet/minecraft/world/level/material/Fluid; z fluidState m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; A instrument m ()Z D calculateSolid 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/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/ItemInteractionResult; a useItemOn m (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/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceOcclusionShape m (Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a entityCanStandOn 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/World;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker m (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;II)Z a triggerEvent m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit 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/core/BlockPosition;)J a getSeed m (Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a propagatesSkylightDown m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a attack m (Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering m (Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a updateNeighbourShapes m (Lnet/minecraft/core/Holder;)Z a is m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a handleNeighborChanged m ()V a initCache m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick m (Lnet/minecraft/tags/TagKey;Ljava/util/function/Predicate;)Z a is m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive 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/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/core/EnumDirection;Lnet/minecraft/world/level/block/EnumBlockSupport;)Z a isFaceSturdy m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside 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/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateNeighbourShapes 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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getLightBlock m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getSignal m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V b updateIndirectNeighbourShapes m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onRemove 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/block/Block; b getBlock m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V b updateIndirectNeighbourShapes m ()Lnet/minecraft/core/Holder; c getBlockHolder 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;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getOcclusionShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I c getDirectSignal m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/MaterialMapColor; d getMapColor m ()Z d blocksMotion m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z d isFaceSturdy m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z e emissiveRendering m ()Z e isSolid m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F f getShadeBrightness m ()Z f hasLargeCollisionShape m ()Z g useShapeForLightOcclusion m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z g isRedstoneConductor m ()I h getLightEmission m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F h getDestroySpeed m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z i isSolidRender m ()Z i isAir m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; j getShape m ()Z j ignitedByLava m ()Z k liquid m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; k getCollisionShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; l getBlockSupportShape m ()Lnet/minecraft/world/level/block/EnumRenderType; l getRenderShape m ()Z m isSignalSource m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; m getInteractionShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; n getOffset m ()Z n hasAnalogOutputSignal m ()Lnet/minecraft/world/level/material/EnumPistonReaction; o getPistonPushReaction m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z o isSuffocating m ()Z p canOcclude m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z p isViewBlocking m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z q hasPostProcess m ()Z q hasOffsetFunction m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z r isCollisionShapeFullBlock m ()Z r canBeReplaced m ()Ljava/util/stream/Stream; s getTags m ()Z t hasBlockEntity m ()Lnet/minecraft/world/level/material/Fluid; u getFluidState m ()Z v isRandomlyTicking m ()Lnet/minecraft/world/level/block/SoundEffectType; w getSoundType m ()Lnet/minecraft/world/level/block/state/IBlockData; x asState m ()Z y requiresCorrectToolForDrops m ()Z z shouldSpawnTerrainParticles c net/minecraft/world/level/block/state/BlockBase$BlockData$Cache net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$Cache f Z a solidRender f Lnet/minecraft/world/phys/shapes/VoxelShape; b collisionShape f Z c largeCollisionShape f Z d isCollisionShapeFullBlock f [Lnet/minecraft/core/EnumDirection; e DIRECTIONS f I f SUPPORT_TYPE_COUNT f Z g propagatesSkylightDown f I h lightBlock f [Lnet/minecraft/world/phys/shapes/VoxelShape; i occlusionShapes f [Z j faceSturdy 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 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 isViewBlocking f Lnet/minecraft/world/level/block/state/BlockBase$f; B hasPostProcess f Lnet/minecraft/world/level/block/state/BlockBase$f; C emissiveRendering f Z D dynamicShape f Lnet/minecraft/world/flag/FeatureFlagSet; E requiredFeatures f Ljava/util/Optional; F 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 drops f Z n canOcclude f Z o isAir f Z p ignitedByLava f Z q liquid f Z r forceSolidOff f Z s forceSolidOn f Lnet/minecraft/world/level/material/EnumPistonReaction; t pushReaction f Z u spawnTerrainParticles f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; v instrument f Z w replaceable f Lnet/minecraft/world/level/block/state/BlockBase$e; x isValidSpawn f Lnet/minecraft/world/level/block/state/BlockBase$f; y isRedstoneConductor f Lnet/minecraft/world/level/block/state/BlockBase$f; z isSuffocating m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor 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/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a isRedstoneConductor 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/block/Block;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a dropsLike 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 (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/EnumPistonReaction;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a pushReaction m (Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a lightLevel m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor 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/level/block/state/BlockBase;)Lnet/minecraft/world/level/block/state/BlockBase$Info; b ofLegacyCopy m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; b noCollission 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$Info; c noOcclusion 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 (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; d strength 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; d hasPostProcess 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 ()Lnet/minecraft/world/level/block/state/BlockBase$Info; h ignitedByLava m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; i liquid m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; j forceSolidOn m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; k forceSolidOff m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; l air m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; m requiresCorrectToolForDrops m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; n noTerrainParticles m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; o replaceable 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; b CODEC m ()Lnet/minecraft/world/level/block/state/IBlockData; x 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 Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; b values f Ljava/lang/String; c NAME_TAG f Ljava/lang/String; d PROPERTIES_TAG f Ljava/lang/Object; e owner f Lcom/mojang/serialization/MapCodec; f propertiesCodec f Lcom/google/common/collect/Table; g neighbours m ()Ljava/util/Collection; B getProperties m ()Ljava/util/Map; C getValues m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Ljava/util/Optional;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$codec$1 m (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; a lambda$codec$2 m (Ljava/util/Map;)V a populateNeighbours 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/IBlockDataHolder;)Ljava/lang/Object; a lambda$codec$0 m (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; a findNextInCollection m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/Object; a setValue 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 trySetValue 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/util/Map; c makeNeighbourValues m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/util/Optional; d getOptionalValue 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 Lcom/google/common/base/Joiner; a COMMA_JOINED f Ljava/util/List; b pattern f Ljava/util/Map; c lookup f I d height f I e width 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 m ()V d ensureAllCharactersMatched 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 TRIGGERED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; B UNSTABLE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; C WATERLOGGED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; D BERRIES f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; E BLOOM f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; F SHRIEKING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; G CAN_SUMMON f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; H HORIZONTAL_AXIS f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; I AXIS f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; J UP f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; K DOWN f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; L NORTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; M EAST f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; N SOUTH f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; O WEST f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; P FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; Q FACING_HOPPER f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; R HORIZONTAL_FACING f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; S FLOWER_AMOUNT f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; T ORIENTATION f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; U ATTACH_FACE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; V BELL_ATTACHMENT f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; W EAST_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; X NORTH_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; Y SOUTH_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; Z WEST_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a ATTACHED f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aA DELAY f I aB MAX_DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aC DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aD EGGS f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aE HATCH f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aF LAYERS f I aG MIN_LEVEL f I aH MIN_LEVEL_CAULDRON f I aI MAX_LEVEL_3 f I aJ MAX_LEVEL_8 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aK LEVEL_CAULDRON f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aL LEVEL_COMPOSTER f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aM LEVEL_FLOWING f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aN LEVEL_HONEY f I aO MAX_LEVEL_15 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aP LEVEL f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aQ MOISTURE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aR NOTE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aS PICKLES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aT POWER f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aU STAGE f I aV STABILITY_MAX_DISTANCE f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aW STABILITY_DISTANCE f I aX MIN_RESPAWN_ANCHOR_CHARGES f I aY MAX_RESPAWN_ANCHOR_CHARGES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aZ RESPAWN_ANCHOR_CHARGES f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; aa EAST_REDSTONE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ab NORTH_REDSTONE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ac SOUTH_REDSTONE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ad WEST_REDSTONE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ae DOUBLE_BLOCK_HALF f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; af HALF f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ag RAIL_SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ah RAIL_SHAPE_STRAIGHT f I ai MAX_AGE_1 f I aj MAX_AGE_2 f I ak MAX_AGE_3 f I al MAX_AGE_4 f I am MAX_AGE_5 f I an MAX_AGE_7 f I ao MAX_AGE_15 f I ap MAX_AGE_25 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aq AGE_1 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ar AGE_2 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; as AGE_3 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; at AGE_4 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; au AGE_5 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; av AGE_7 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aw AGE_15 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ax AGE_25 f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ay BITES f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; az CANDLES f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b BOTTOM f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bA OMINOUS f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ba ROTATION_16 f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bb BED_PART f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bc CHEST_TYPE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bd MODE_COMPARATOR f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; be DOOR_HINGE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bf NOTEBLOCK_INSTRUMENT f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bg PISTON_TYPE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bh SLAB_TYPE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bi STAIRS_SHAPE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bj STRUCTUREBLOCK_MODE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bk BAMBOO_LEAVES f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bl TILT f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; bm VERTICAL_DIRECTION f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bn DRIPSTONE_THICKNESS f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bo SCULK_SENSOR_PHASE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bp CHISELED_BOOKSHELF_SLOT_0_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bq CHISELED_BOOKSHELF_SLOT_1_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; br CHISELED_BOOKSHELF_SLOT_2_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bs CHISELED_BOOKSHELF_SLOT_3_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bt CHISELED_BOOKSHELF_SLOT_4_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bu CHISELED_BOOKSHELF_SLOT_5_OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; bv DUSTED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bw CRACKED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bx CRAFTING f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; by TRIAL_SPAWNER_STATE f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bz VAULT_STATE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c CONDITIONAL f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d DISARMED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e DRAG f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f ENABLED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g EXTENDED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h EYE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; i FALLING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; j HANGING f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; k HAS_BOTTLE_0 f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; l HAS_BOTTLE_1 f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; m HAS_BOTTLE_2 f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; n HAS_RECORD f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; o HAS_BOOK f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; p INVERTED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; q IN_WALL f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; r LIT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; s LOCKED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; t OCCUPIED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; u OPEN f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; v PERSISTENT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; w POWERED f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; x SHORT f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; y SIGNAL_FIRE f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; z SNOWY 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 Ljava/lang/String; e name f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; g $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 isAscending 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 CRIMSON f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; j WARPED f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; k MANGROVE f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; l BAMBOO f Ljava/lang/String; m name f Lnet/minecraft/world/level/block/state/properties/BlockSetType; n setType f Lnet/minecraft/world/level/block/SoundEffectType; o soundType f Lnet/minecraft/world/level/block/SoundEffectType; p hangingSignSoundType f Lnet/minecraft/sounds/SoundEffect; q fenceGateClose f Lnet/minecraft/sounds/SoundEffect; r fenceGateOpen f Ljava/util/Map; s 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 trapdoorOpen f Lnet/minecraft/sounds/SoundEffect; B pressurePlateClickOff f Lnet/minecraft/sounds/SoundEffect; C pressurePlateClickOn f Lnet/minecraft/sounds/SoundEffect; D buttonClickOff f Lnet/minecraft/sounds/SoundEffect; E buttonClickOn f Ljava/util/Map; F 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 CRIMSON f Lnet/minecraft/world/level/block/state/properties/BlockSetType; o WARPED f Lnet/minecraft/world/level/block/state/properties/BlockSetType; p MANGROVE f Lnet/minecraft/world/level/block/state/properties/BlockSetType; q BAMBOO f Ljava/lang/String; r name f Z s canOpenByHand f Z t canOpenByWindCharge f Z u canButtonBeActivatedByArrows f Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; v pressurePlateSensitivity f Lnet/minecraft/world/level/block/SoundEffectType; w soundType f Lnet/minecraft/sounds/SoundEffect; x doorClose f Lnet/minecraft/sounds/SoundEffect; y doorOpen f Lnet/minecraft/sounds/SoundEffect; z trapdoorClose 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 Lcom/google/common/collect/ImmutableSet; a values m ()Ljava/util/Collection; a getPossibleValues m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a create m (Ljava/lang/Boolean;)Ljava/lang/String; a getName m (Ljava/lang/Comparable;)Ljava/lang/String; a getName m ()I b generateHashCode m (Ljava/lang/String;)Ljava/util/Optional; b getValue c net/minecraft/world/level/block/state/properties/BlockStateDirection net/minecraft/world/level/block/state/properties/DirectionProperty m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; a create m (Lnet/minecraft/core/EnumDirection;)Z a lambda$create$0 m (Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; a create m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; a create m (Ljava/lang/String;[Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; a create c net/minecraft/world/level/block/state/properties/BlockStateEnum net/minecraft/world/level/block/state/properties/EnumProperty f Lcom/google/common/collect/ImmutableSet; a values f Ljava/util/Map; b names m ()Ljava/util/Collection; a getPossibleValues m (Ljava/lang/Enum;)Ljava/lang/String; a getName m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create m (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create m (Ljava/lang/Comparable;)Ljava/lang/String; a getName m (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create m (Ljava/lang/Enum;)Z b lambda$create$0 m ()I b generateHashCode m (Ljava/lang/String;)Ljava/util/Optional; b getValue c net/minecraft/world/level/block/state/properties/BlockStateInteger net/minecraft/world/level/block/state/properties/IntegerProperty f Lcom/google/common/collect/ImmutableSet; 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/Collection; a getPossibleValues m (Ljava/lang/Integer;)Ljava/lang/String; a getName m (Ljava/lang/Comparable;)Ljava/lang/String; a getName m ()I b generateHashCode m (Ljava/lang/String;)Ljava/util/Optional; b getValue 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 ()Ljava/util/Collection; a getPossibleValues m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; a value 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 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/block/state/IBlockDataHolder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a parseValue m (Ljava/lang/Comparable;)Ljava/lang/String; a getName m ()I b generateHashCode m (Ljava/lang/String;)Ljava/util/Optional; b getValue m (Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; b value m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$new$1 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/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 onBorderCenterSet m (Lnet/minecraft/world/level/border/WorldBorder;DDJ)V a onBorderSizeLerping m (Lnet/minecraft/world/level/border/WorldBorder;I)V a onBorderSetWarningTime m (Lnet/minecraft/world/level/border/WorldBorder;D)V a onBorderSizeSet m (Lnet/minecraft/world/level/border/WorldBorder;I)V b onBorderSetWarningBlocks m (Lnet/minecraft/world/level/border/WorldBorder;D)V b onBorderSetDamagePerBlock m (Lnet/minecraft/world/level/border/WorldBorder;D)V c onBorderSetDamageSafeZOne c net/minecraft/world/level/border/IWorldBorderListener$a net/minecraft/world/level/border/BorderChangeListener$DelegateBorderChangeListener f Lnet/minecraft/world/level/border/WorldBorder; a worldBorder m (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onBorderCenterSet m (Lnet/minecraft/world/level/border/WorldBorder;DDJ)V a onBorderSizeLerping m (Lnet/minecraft/world/level/border/WorldBorder;I)V a onBorderSetWarningTime m (Lnet/minecraft/world/level/border/WorldBorder;D)V a onBorderSizeSet m (Lnet/minecraft/world/level/border/WorldBorder;I)V b onBorderSetWarningBlocks m (Lnet/minecraft/world/level/border/WorldBorder;D)V b onBorderSetDamagePerBlock m (Lnet/minecraft/world/level/border/WorldBorder;D)V c onBorderSetDamageSafeZOne c net/minecraft/world/level/border/WorldBorder net/minecraft/world/level/border/WorldBorder f Ljava/util/List; a listeners f D b MAX_SIZE f D c MAX_CENTER_COORDINATE f Lnet/minecraft/world/level/border/WorldBorder$c; d DEFAULT_SETTINGS f D e damagePerBlock f D f damageSafeZone f I g warningTime f I h warningBlocks f D i centerX f D j centerZ f I k absoluteMaxSize f Lnet/minecraft/world/level/border/WorldBorder$a; l extent m (Lnet/minecraft/core/BlockPosition;)Z a isWithinBounds m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a isWithinBounds m (DDJ)V a lerpSizeBetween m ()D a getCenterX m (Lnet/minecraft/world/level/border/IWorldBorderListener;)V a addListener m (DDD)Z a isWithinBounds m (D)V a setSize 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/AxisAlignedBB;)Z a isWithinBounds m (Lnet/minecraft/world/entity/Entity;)D a getDistanceToBorder m (Lnet/minecraft/world/level/border/WorldBorder$c;)V a applySettings m (DD)D b getDistanceToBorder m (Lnet/minecraft/world/level/border/IWorldBorderListener;)V b removeListener m (I)V b setWarningTime m ()D b getCenterZ m (D)V b setDamageSafeZone m (DDD)Lnet/minecraft/core/BlockPosition; b clampToBounds m (D)V c setDamagePerBlock m (I)V c setWarningBlocks m (DD)V c setCenter m ()Lnet/minecraft/world/phys/shapes/VoxelShape; c getCollisionShape m ()Lnet/minecraft/world/level/border/BorderStatus; d getStatus m ()D e getMinX m ()D f getMinZ m ()D g getMaxX m ()D h getMaxZ m ()D i getSize m ()J j getLerpRemainingTime m ()D k getLerpTarget m ()Ljava/util/List; l getListeners m ()I m getAbsoluteMaxSize m ()D n getDamageSafeZone m ()D o getDamagePerBlock m ()D p getLerpSpeed m ()I q getWarningTime m ()I r getWarningBlocks m ()V s tick m ()Lnet/minecraft/world/level/border/WorldBorder$c; t createSettings c net/minecraft/world/level/border/WorldBorder$a net/minecraft/world/level/border/WorldBorder$BorderExtent m ()D a getMinX m ()D b getMaxX m ()D c getMinZ m ()D d getMaxZ m ()D e getSize m ()D f getLerpSpeed m ()J g getLerpRemainingTime m ()D h getLerpTarget m ()Lnet/minecraft/world/level/border/BorderStatus; i getStatus m ()V j onAbsoluteMaxSizeChange m ()V k onCenterChange m ()Lnet/minecraft/world/level/border/WorldBorder$a; l update m ()Lnet/minecraft/world/phys/shapes/VoxelShape; m getCollisionShape c net/minecraft/world/level/border/WorldBorder$b net/minecraft/world/level/border/WorldBorder$MovingBorderExtent f D b from f D c to f J d lerpEnd f J e lerpBegin f D f lerpDuration m ()D a getMinX m ()D b getMaxX m ()D c getMinZ m ()D d getMaxZ m ()D e getSize m ()D f getLerpSpeed m ()J g getLerpRemainingTime m ()D h getLerpTarget m ()Lnet/minecraft/world/level/border/BorderStatus; i getStatus m ()V j onAbsoluteMaxSizeChange m ()V k onCenterChange m ()Lnet/minecraft/world/level/border/WorldBorder$a; l update m ()Lnet/minecraft/world/phys/shapes/VoxelShape; m getCollisionShape c net/minecraft/world/level/border/WorldBorder$c net/minecraft/world/level/border/WorldBorder$Settings f D a centerX f D b centerZ f D c damagePerBlock f D d safeZone f I e warningBlocks f I f warningTime f D g size f J h sizeLerpTime f D i sizeLerpTarget m (Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/level/border/WorldBorder$c;)Lnet/minecraft/world/level/border/WorldBorder$c; a read m (Lnet/minecraft/nbt/NBTTagCompound;)V a write m ()D a getCenterX m ()D b getCenterZ m ()D c getDamagePerBlock m ()D d getSafeZone m ()I e getWarningBlocks m ()I f getWarningTime m ()D g getSize m ()J h getSizeLerpTime m ()D i getSizeLerpTarget c net/minecraft/world/level/border/WorldBorder$d net/minecraft/world/level/border/WorldBorder$StaticBorderExtent 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 getMinX m ()D b getMaxX m ()D c getMinZ m ()D d getMaxZ m ()D e getSize m ()D f getLerpSpeed m ()J g getLerpRemainingTime m ()D h getLerpTarget m ()Lnet/minecraft/world/level/border/BorderStatus; i getStatus m ()V j onAbsoluteMaxSizeChange m ()V k onCenterChange m ()Lnet/minecraft/world/level/border/WorldBorder$a; l update m ()Lnet/minecraft/world/phys/shapes/VoxelShape; m getCollisionShape m ()V n 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; n LOGGER f Lnet/minecraft/world/level/block/entity/TickingBlockEntity; o NULL_TICKER f Ljava/util/Map; p tickersInLevel f Z q loaded f Lnet/minecraft/server/level/WorldServer; r level f Ljava/util/function/Supplier; s fullStatus f Lnet/minecraft/world/level/chunk/Chunk$c; t postLoad f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; u gameEventListenerRegistrySections f Lnet/minecraft/world/ticks/LevelChunkTicks; v blockTicks f Lnet/minecraft/world/ticks/LevelChunkTicks; w fluidTicks m ()Z C isEmpty m ()Lnet/minecraft/server/level/FullChunkStatus; D getFullStatus m ()V E runPostLoad m ()Lnet/minecraft/world/level/World; F getLevel m ()Ljava/util/Map; G getBlockEntities m ()V H postProcessGeneration m ()V I clearAllBlockEntities m ()V J registerAllBlockEntitiesAfterLevelLoad m ()Z K isInLevel 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/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/entity/TileEntity; a promotePendingBlockEntity m (Lnet/minecraft/server/level/WorldServer;)V a registerTickContainerInLevel m (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getListenerRegistry m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/nbt/NBTTagCompound;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 (Ljava/util/function/Supplier;)V b setFullStatus m (Lnet/minecraft/server/level/WorldServer;)V b unregisterTickContainerFromLevel 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/world/level/block/entity/TileEntity;)V c updateBlockEntityTicker m (J)V c unpackTicks m (I)V c removeGameEventListenerRegistry m (Z)V c setLoaded m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (Lnet/minecraft/core/BlockPosition;)V d removeBlockEntity m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; g createBlockEntity m (Lnet/minecraft/core/BlockPosition;)Z h isTicking m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j getStatus m (Lnet/minecraft/core/BlockPosition;)V k removeBlockEntityTicker m ()Lnet/minecraft/world/ticks/TickContainerAccess; o getBlockTicks m ()Lnet/minecraft/world/ticks/TickContainerAccess; p getFluidTicks m ()Lnet/minecraft/world/level/chunk/IChunkAccess$a; q getTicksForSerialization 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 c net/minecraft/world/level/chunk/Chunk$a net/minecraft/world/level/chunk/LevelChunk$BoundTickingBlockEntity 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/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 Ljava/util/EnumSet; e sides f Ljava/util/List; f neighborBlockTicks f Ljava/util/List; g neighborFluidTicks f [[I h index f Ljava/util/Map; i MAP f Ljava/util/Set; j CHUNKY_FIXERS m (Lnet/minecraft/world/level/material/FluidType;)Ljava/lang/String; a lambda$write$9 m (Ljava/lang/String;)Ljava/util/Optional; a lambda$new$3 m (Lnet/minecraft/world/level/chunk/Chunk;)V a upgrade m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/world/ticks/TickListChunk;)V a lambda$write$10 m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V a loadTicks m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/chunk/ChunkConverter$a;)V a lambda$upgrade$6 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/ticks/TickListChunk;)V a lambda$upgrade$5 m ()Z a isEmpty m (Lnet/minecraft/world/level/block/Block;)Ljava/lang/String; a lambda$write$7 m (Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/core/EnumDirection8;)V a upgradeSides 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/chunk/Chunk;)V b upgradeInside m (Ljava/lang/String;)Ljava/util/Optional; b lambda$new$1 m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/ticks/TickListChunk;)V b lambda$upgrade$4 m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/world/ticks/TickListChunk;)V b lambda$write$8 m ()Lnet/minecraft/nbt/NBTTagCompound; b write m ()Ljava/util/Optional; c lambda$new$2 m ()Ljava/util/Optional; d lambda$new$0 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; n biome m ()Z C isEmpty m ()Lnet/minecraft/server/level/FullChunkStatus; D getFullStatus m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m (II)Z a isYSpaceEmpty 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 d removeBlockEntity m (Lnet/minecraft/core/BlockPosition;)I i 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;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)V a applyCarvers m (Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createBiomes 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;)V a createStructures 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 (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/LevelHeightAccessor;)I a getSpawnHeight 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 (Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise 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/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getWritableArea m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/random/WeightedRandomList; a getMobsAt m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn 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;)Z a tryGenerateStructure 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/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 ()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 ()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/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/List; a getRingPositionsFor m (Lnet/minecraft/core/Holder;III)Z a hasStructureChunkInRange 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 c net/minecraft/world/level/chunk/DataPalette net/minecraft/world/level/chunk/Palette m (I)Ljava/lang/Object; a valueFor m (Ljava/util/function/Predicate;)Z a maybeHas m ()I a getSerializedSize m (Ljava/lang/Object;)I a idFor m (Lnet/minecraft/network/PacketDataSerializer;)V a read m (Lnet/minecraft/network/PacketDataSerializer;)V b write m ()I b getSize m ()Lnet/minecraft/world/level/chunk/DataPalette; c 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/DataPaletteExpandable; b dummyPaletteResize f Lnet/minecraft/core/Registry; c registry f Lnet/minecraft/world/level/chunk/DataPaletteBlock$c; d data f Lnet/minecraft/world/level/chunk/DataPaletteBlock$d; e strategy m (III)Ljava/lang/Object; a get m (Ljava/util/function/Consumer;)V a getAll m (IIILjava/lang/Object;)Ljava/lang/Object; a getAndSet m (Lnet/minecraft/network/PacketDataSerializer;)V a read m ()V a acquire m (Ljava/util/function/Predicate;)Z a maybeHas m (I)Ljava/lang/Object; a get m (Lnet/minecraft/core/Registry;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/DataPaletteBlock$d;Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PalettedContainerRO$b;)Lcom/mojang/serialization/Codec; a codec m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$c;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$c; a createOrReuseData m (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteBlock$d;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$a; a pack m (Lnet/minecraft/core/Registry;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/DataPaletteBlock$d;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; a codecRW m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$b;)V a count m ([ILjava/util/function/IntUnaryOperator;)V a swapPalette m (ILjava/lang/Object;)Ljava/lang/Object; a getAndSet m (Lnet/minecraft/core/Registry;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/DataPaletteBlock$d;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; b codecRO 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 ()V b release m ()I c getSerializedSize m (IIILjava/lang/Object;)V c set m (ILjava/lang/Object;)I d lambda$new$0 m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; d copy m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; e recreate c net/minecraft/world/level/chunk/DataPaletteBlock$a net/minecraft/world/level/chunk/PalettedContainer$Configuration f Lnet/minecraft/world/level/chunk/DataPalette$a; a factory f I b bits m ()Lnet/minecraft/world/level/chunk/DataPalette$a; a factory m (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$c; a createData m ()I b bits c net/minecraft/world/level/chunk/DataPaletteBlock$b net/minecraft/world/level/chunk/PalettedContainer$CountConsumer c net/minecraft/world/level/chunk/DataPaletteBlock$c net/minecraft/world/level/chunk/PalettedContainer$Data f Lnet/minecraft/world/level/chunk/DataPaletteBlock$a; a configuration f Lnet/minecraft/util/DataBits; b storage f Lnet/minecraft/world/level/chunk/DataPalette; c palette m ()I a getSerializedSize m (Lnet/minecraft/world/level/chunk/DataPalette;Lnet/minecraft/util/DataBits;)V a copyFrom m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock$c; b copy m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock$a; c configuration m ()Lnet/minecraft/util/DataBits; d storage m ()Lnet/minecraft/world/level/chunk/DataPalette; e palette c net/minecraft/world/level/chunk/DataPaletteBlock$d net/minecraft/world/level/chunk/PalettedContainer$Strategy f Lnet/minecraft/world/level/chunk/DataPalette$a; a SINGLE_VALUE_PALETTE_FACTORY f Lnet/minecraft/world/level/chunk/DataPalette$a; b LINEAR_PALETTE_FACTORY f Lnet/minecraft/world/level/chunk/DataPalette$a; c HASHMAP_PALETTE_FACTORY f Lnet/minecraft/world/level/chunk/DataPaletteBlock$d; d SECTION_STATES f Lnet/minecraft/world/level/chunk/DataPaletteBlock$d; e SECTION_BIOMES f Lnet/minecraft/world/level/chunk/DataPalette$a; f GLOBAL_PALETTE_FACTORY f I g sizeBits m (III)I a getIndex m (Lnet/minecraft/core/Registry;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$a; a getConfiguration m ()I a size m (Lnet/minecraft/core/Registry;I)I b calculateBitsForSerialization c net/minecraft/world/level/chunk/DataPaletteBlock$d$1 net/minecraft/world/level/chunk/PalettedContainer$Strategy$1 m (Lnet/minecraft/core/Registry;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$a; a getConfiguration c net/minecraft/world/level/chunk/DataPaletteBlock$d$2 net/minecraft/world/level/chunk/PalettedContainer$Strategy$2 m (Lnet/minecraft/core/Registry;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$a; a getConfiguration c net/minecraft/world/level/chunk/DataPaletteExpandable net/minecraft/world/level/chunk/PaletteResize c net/minecraft/world/level/chunk/DataPaletteGlobal net/minecraft/world/level/chunk/GlobalPalette f Lnet/minecraft/core/Registry; a registry m (I)Ljava/lang/Object; a valueFor m (Ljava/util/function/Predicate;)Z a maybeHas m ()I a getSerializedSize m (Ljava/lang/Object;)I a idFor m (Lnet/minecraft/network/PacketDataSerializer;)V a read m (ILnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create m (Lnet/minecraft/network/PacketDataSerializer;)V b write m ()I b getSize m ()Lnet/minecraft/world/level/chunk/DataPalette; c copy c net/minecraft/world/level/chunk/DataPaletteHash net/minecraft/world/level/chunk/HashMapPalette f Lnet/minecraft/core/Registry; a registry f Lnet/minecraft/util/RegistryID; b values f Lnet/minecraft/world/level/chunk/DataPaletteExpandable; c resizeHandler f I d bits m (I)Ljava/lang/Object; a valueFor m (Ljava/util/function/Predicate;)Z a maybeHas m ()I a getSerializedSize m (Ljava/lang/Object;)I a idFor m (Lnet/minecraft/network/PacketDataSerializer;)V a read m (ILnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create m (Lnet/minecraft/network/PacketDataSerializer;)V b write m ()I b getSize m ()Lnet/minecraft/world/level/chunk/DataPalette; c copy m ()Ljava/util/List; d getEntries c net/minecraft/world/level/chunk/DataPaletteLinear net/minecraft/world/level/chunk/LinearPalette f Lnet/minecraft/core/Registry; a registry f [Ljava/lang/Object; b values f Lnet/minecraft/world/level/chunk/DataPaletteExpandable; c resizeHandler f I d bits f I e size m (I)Ljava/lang/Object; a valueFor m (Ljava/util/function/Predicate;)Z a maybeHas m ()I a getSerializedSize m (Ljava/lang/Object;)I a idFor m (Lnet/minecraft/network/PacketDataSerializer;)V a read m (ILnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create m (Lnet/minecraft/network/PacketDataSerializer;)V b write m ()I b getSize m ()Lnet/minecraft/world/level/chunk/DataPalette; c 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 Z c unsaved f Lnet/minecraft/world/level/ChunkCoordIntPair; d chunkPos f Lnet/minecraft/world/level/levelgen/NoiseChunk; e noiseChunk f Lnet/minecraft/world/level/chunk/ChunkConverter; f upgradeData f Lnet/minecraft/world/level/levelgen/blending/BlendingData; g blendingData f Ljava/util/Map; h heightmaps f Ljava/util/Map; j pendingBlockEntities f Ljava/util/Map; k blockEntities f Lnet/minecraft/world/level/LevelHeightAccessor; l levelHeightAccessor f [Lnet/minecraft/world/level/chunk/ChunkSection; m sections f Lorg/slf4j/Logger; n LOGGER f Lit/unimi/dsi/fastutil/longs/LongSet; o EMPTY_REFERENCE_SET 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 ()V A initializeLightSources m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; B getSkyLightSources m ()I I_ getMinBuildHeight m ()I J_ 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 setUnsaved 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/core/IRegistry;[Lnet/minecraft/world/level/chunk/ChunkSection;)V a replaceMissingSections m (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getListenerRegistry m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure m (J)V a incrementInhabitedTime 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/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState 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 (SI)V a addPackedPostProcess m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a setBlendingData m (Ljava/util/Map;)V a setAllStarts m (Z)V b setLightCorrect m (J)V b setInhabitedTime 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 ()Ljava/util/Set; c getBlockEntitiesPos m (Lnet/minecraft/core/BlockPosition;)V d removeBlockEntity 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 ()Z i isUnsaved m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j getStatus m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; k getHighestGeneratedStatus m ()[Lit/unimi/dsi/fastutil/shorts/ShortList; n getPostProcessing m ()Lnet/minecraft/world/ticks/TickContainerAccess; o getBlockTicks m ()Lnet/minecraft/world/ticks/TickContainerAccess; p getFluidTicks m ()Lnet/minecraft/world/level/chunk/IChunkAccess$a; q getTicksForSerialization m ()Lnet/minecraft/world/level/chunk/ChunkConverter; r getUpgradeData m ()Z s isOldNoiseGeneration m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; t getBlendingData m ()J u getInhabitedTime m ()Z v isLightCorrect m ()Z w hasAnyStructureReferences m ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; x getBelowZeroRetrogen m ()Z y isUpgrading m ()Lnet/minecraft/world/level/LevelHeightAccessor; z getHeightAccessorForGeneration c net/minecraft/world/level/chunk/IChunkAccess$a net/minecraft/world/level/chunk/ChunkAccess$TicksToSave f Lnet/minecraft/world/ticks/SerializableTickContainer; a blocks f Lnet/minecraft/world/ticks/SerializableTickContainer; b fluids m ()Lnet/minecraft/world/ticks/SerializableTickContainer; a blocks m ()Lnet/minecraft/world/ticks/SerializableTickContainer; b fluids c net/minecraft/world/level/chunk/IChunkProvider net/minecraft/world/level/chunk/ChunkSource m (ZZ)V a setSpawnSettings m (Ljava/util/function/BooleanSupplier;Z)V a tick m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a updateChunkForced m (II)Lnet/minecraft/world/level/chunk/Chunk; a getChunkNow m (IIZ)Lnet/minecraft/world/level/chunk/Chunk; a getChunk m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk m (II)Z b hasChunk m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting m ()Ljava/lang/String; e gatherStats m ()I j getLoadedChunksCount m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; p 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; q getLevel c net/minecraft/world/level/chunk/LightChunk net/minecraft/world/level/chunk/LightChunk m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; B 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/PalettedContainerRO net/minecraft/world/level/chunk/PalettedContainerRO m (III)Ljava/lang/Object; a get m (Ljava/util/function/Consumer;)V a getAll m (Ljava/util/function/Predicate;)Z a maybeHas m (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteBlock$d;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$a; a pack m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$b;)V a count m (Lnet/minecraft/network/PacketDataSerializer;)V b write m ()I c getSerializedSize m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; e recreate c net/minecraft/world/level/chunk/PalettedContainerRO$a net/minecraft/world/level/chunk/PalettedContainerRO$PackedData f Ljava/util/List; a paletteEntries f Ljava/util/Optional; b storage m ()Ljava/util/List; a paletteEntries m ()Ljava/util/Optional; b storage 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 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 Ljava/util/Map; q carvingMasks 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 ()Ljava/util/Map; D getBlockEntities m ()Ljava/util/List; E getEntities m ()Ljava/util/Map; F getBlockEntityNbts m ()Lnet/minecraft/world/ticks/LevelChunkTicks; G unpackBlockTicks m ()Lnet/minecraft/world/ticks/LevelChunkTicks; H 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/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; a getCarvingMask m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure m (Lnet/minecraft/world/ticks/ProtoChunkTickList;)Lnet/minecraft/world/ticks/LevelChunkTicks; a unpackTicks m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a setStatus m (SI)V a addPackedPostProcess m (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)V a setBelowZeroRetrogen m (SILnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a unpackOffsetCoordinates m (Lnet/minecraft/world/level/lighting/LevelLightEngine;)V a setLightEngine m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;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/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; b getOrCreateCarvingMask m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; c lambda$getOrCreateCarvingMask$0 m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (Lnet/minecraft/core/BlockPosition;)V d removeBlockEntity m (Lnet/minecraft/core/BlockPosition;)V e markPosForPostprocessing m (Lnet/minecraft/core/BlockPosition;)S g packOffsetCoordinates m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j getStatus m ()Lnet/minecraft/world/ticks/TickContainerAccess; o getBlockTicks m ()Lnet/minecraft/world/ticks/TickContainerAccess; p getFluidTicks m ()Lnet/minecraft/world/level/chunk/IChunkAccess$a; q getTicksForSerialization m ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; x getBelowZeroRetrogen m ()Lnet/minecraft/world/level/LevelHeightAccessor; z getHeightAccessorForGeneration c net/minecraft/world/level/chunk/ProtoChunkExtension net/minecraft/world/level/chunk/ImposterProtoChunk f Lnet/minecraft/world/level/chunk/Chunk; n wrapped f Z o allowWrites m ()V A initializeLightSources m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; B getSkyLightSources m ()Lnet/minecraft/world/level/chunk/Chunk; C getWrapped m ()I Q getMaxLightLevel 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 setUnsaved m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a findBlocks m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; a getCarvingMask m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState 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/nbt/NBTTagCompound;)V a setBlockEntityNbt m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a setStatus m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a setBlendingData m (Ljava/util/Map;)V a setAllStarts 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 (Z)V b setLightCorrect 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/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; b getOrCreateCarvingMask 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;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity m (Lnet/minecraft/core/BlockPosition;)V d removeBlockEntity 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 ()Z i isUnsaved m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j getStatus m ()Lnet/minecraft/world/ticks/TickContainerAccess; o getBlockTicks m ()Lnet/minecraft/world/ticks/TickContainerAccess; p getFluidTicks m ()Lnet/minecraft/world/level/chunk/IChunkAccess$a; q getTicksForSerialization m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; t getBlendingData m ()Z v isLightCorrect c net/minecraft/world/level/chunk/SingleValuePalette net/minecraft/world/level/chunk/SingleValuePalette f Lnet/minecraft/core/Registry; a registry f Ljava/lang/Object; b value f Lnet/minecraft/world/level/chunk/DataPaletteExpandable; c resizeHandler m (I)Ljava/lang/Object; a valueFor m (Ljava/util/function/Predicate;)Z a maybeHas m ()I a getSerializedSize m (Ljava/lang/Object;)I a idFor m (Lnet/minecraft/network/PacketDataSerializer;)V a read m (ILnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create m (Lnet/minecraft/network/PacketDataSerializer;)V b write m ()I b getSize m ()Lnet/minecraft/world/level/chunk/DataPalette; c copy 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/ChunkStatus net/minecraft/world/level/chunk/status/ChunkStatus f I a MAX_STRUCTURE_DISTANCE f Ljava/util/EnumSet; b POST_FEATURES 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 Ljava/util/EnumSet; o PRE_FEATURES f Ljava/util/List; p STATUS_BY_RANGE f Lit/unimi/dsi/fastutil/ints/IntList; q RANGE_BY_STATUS f I r index f Lnet/minecraft/world/level/chunk/status/ChunkStatus; s parent f Lnet/minecraft/world/level/chunk/status/ChunkStatus$a; t generationTask f Lnet/minecraft/world/level/chunk/status/ChunkStatus$b; u loadingTask f I v range f Z w hasLoadDependencies f Lnet/minecraft/world/level/chunk/status/ChunkType; x chunkType f Ljava/util/EnumSet; y heightmapsAfter m ()Ljava/util/List; a getStatusList m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a generate m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a load m (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a byName m (Ljava/lang/String;Lnet/minecraft/world/level/chunk/status/ChunkStatus;IZLjava/util/EnumSet;Lnet/minecraft/world/level/chunk/status/ChunkType;Lnet/minecraft/world/level/chunk/status/ChunkStatus$a;Lnet/minecraft/world/level/chunk/status/ChunkStatus$b;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a register m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getDistance m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getStatusAroundFullChunk m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z b isOrAfter m ()I b maxDistance m ()I c getIndex m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; d getParent m ()I e getRange m ()Z f hasLoadDependencies m ()Lnet/minecraft/world/level/chunk/status/ChunkType; g getChunkType m ()Ljava/util/EnumSet; h heightmapsAfter c net/minecraft/world/level/chunk/status/ChunkStatus$a net/minecraft/world/level/chunk/status/ChunkStatus$GenerationTask c net/minecraft/world/level/chunk/status/ChunkStatus$b net/minecraft/world/level/chunk/status/ChunkStatus$LoadingTask c net/minecraft/world/level/chunk/status/ChunkStatusTasks net/minecraft/world/level/chunk/status/ChunkStatusTasks m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a isLighted m (Lnet/minecraft/server/level/LightEngineThreaded;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a initializeLight m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a generateEmpty m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a loadPassThrough m (Lnet/minecraft/server/level/LightEngineThreaded;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; b lightChunk m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; b loadStructureStarts m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;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/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; c generateStructureReferences m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; c loadInitializeLight m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; d generateBiomes m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; d loadLight m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; e loadFull m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; e generateNoise m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; f generateSurface m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; g generateCarvers m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; h generateFeatures m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; i generateInitializeLight m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; j generateLight m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; k generateSpawn m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/status/ToFullChunk;Ljava/util/List;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; l generateFull 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 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 c net/minecraft/world/level/chunk/storage/ChunkRegionLoader net/minecraft/world/level/chunk/storage/ChunkSerializer 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 Lcom/mojang/serialization/Codec; h BLOCK_STATE_CODEC f Lorg/slf4j/Logger; i LOGGER f Ljava/lang/String; j TAG_UPGRADE_DATA f Ljava/lang/String; k BLOCK_TICKS_TAG f Ljava/lang/String; l FLUID_TICKS_TAG m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/Codec; a makeBiomeCodec 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/nbt/NBTTagCompound;Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagList; a getListOfCompoundsOrNull m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/chunk/IChunkAccess$a;)V a saveTicks m (Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/String;)V a logErrors m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;J)Ljava/util/Map; a unpackStructureStart 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/server/level/WorldServer;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/chunk/Chunk$c; a postLoadChunk m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/chunk/status/ChunkType; a getChunkTypeFromTag m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/chunk/ProtoChunk; a read m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/nbt/NBTTagCompound; a write c net/minecraft/world/level/chunk/storage/ChunkRegionLoader$AsyncSaveData net/minecraft/world/level/chunk/storage/ChunkSerializer$AsyncSaveData c net/minecraft/world/level/chunk/storage/ChunkRegionLoader$InProgressChunkHolder net/minecraft/world/level/chunk/storage/ChunkSerializer$InProgressChunkHolder c net/minecraft/world/level/chunk/storage/ChunkRegionLoader$a net/minecraft/world/level/chunk/storage/ChunkSerializer$ChunkReadException 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 Lit/unimi/dsi/fastutil/longs/LongSet; f emptyChunks m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadEntities m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/ChunkCoordIntPair; a readChunkPos m (Z)V a flush m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a writeChunkPos m (Lnet/minecraft/world/level/entity/ChunkEntities;)V a storeEntities m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/entity/ChunkEntities; b emptyChunk c net/minecraft/world/level/chunk/storage/IChunkLoader net/minecraft/world/level/chunk/storage/ChunkStorage f Lnet/minecraft/world/level/levelgen/structure/PersistentStructureLegacy; b legacyStructureHandler f I d LAST_MONOLYTH_STRUCTURE_DATA_VERSION f Lcom/mojang/datafixers/DataFixer; e fixerUpper m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/levelgen/structure/PersistentStructureLegacy; a getLegacyStructureHandler m (Lnet/minecraft/nbt/NBTTagCompound;)I a getVersion m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a write m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)V a injectDatafixingContext m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z b isOldChunkAround m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; e read m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V f handleLegacyStructureIndex m ()V o flushWorker m ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; p chunkScanner c net/minecraft/world/level/chunk/storage/IOWorker net/minecraft/world/level/chunk/storage/IOWorker f Lorg/slf4j/Logger; a LOGGER f Ljava/util/concurrent/atomic/AtomicBoolean; b shutdownRequested f Lnet/minecraft/util/thread/ThreadedMailbox; c mailbox f Lnet/minecraft/world/level/chunk/storage/RegionFileCache; d storage f Ljava/util/Map; e pendingWrites f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; f regionCacheForBlender f I g REGION_CACHE_SIZE m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/IOWorker$a;)V a runStore m (Ljava/util/function/Supplier;Lnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/util/thread/PairedQueue$b; a lambda$submitTask$14 m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadAsync m (II)Ljava/util/concurrent/CompletableFuture; a getOrCreateOldDataForRegion m (Lnet/minecraft/world/level/chunk/storage/IOWorker$a;)Ljava/util/concurrent/CompletableFuture; a lambda$synchronize$5 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/storage/IOWorker$a; a lambda$store$2 m (Lnet/minecraft/util/thread/Mailbox;Ljava/util/function/Supplier;)V a lambda$submitTask$13 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$0 m ()V a storePendingChunk 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/util/thread/Mailbox;)Lnet/minecraft/util/thread/PairedQueue$b; a lambda$close$16 m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isOldChunkAround m (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; a lambda$synchronize$11 m (Z)Ljava/util/concurrent/CompletableFuture; a synchronize m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submitTask m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$synchronize$6 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)Lcom/mojang/datafixers/util/Either; b lambda$scanChunk$12 m (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; b lambda$synchronize$9 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Lcom/mojang/datafixers/util/Either; b lambda$store$3 m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lcom/mojang/datafixers/util/Either; b lambda$loadAsync$4 m (II)Ljava/util/concurrent/CompletableFuture; b createOldDataForRegion m (Lnet/minecraft/util/thread/Mailbox;)V b lambda$close$15 m ()V b tellStorePending m (II)Ljava/util/BitSet; c lambda$createOldDataForRegion$1 m ()Lcom/mojang/datafixers/util/Either; c lambda$synchronize$10 m ()Lcom/mojang/datafixers/util/Either; d lambda$synchronize$8 m ()Lcom/mojang/datafixers/util/Either; e lambda$synchronize$7 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 c net/minecraft/world/level/chunk/storage/RecreatingChunkStorage net/minecraft/world/level/chunk/storage/RecreatingChunkStorage f Lnet/minecraft/world/level/chunk/storage/IOWorker; a writeWorker f Ljava/nio/file/Path; b writeFolder m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a write 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;Lnet/minecraft/nbt/NBTTagCompound;)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/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 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 dirty f Ljava/util/function/Function; g codec f Ljava/util/function/Function; h factory f Lnet/minecraft/core/IRegistryCustom; i registryAccess m (Lcom/mojang/serialization/Dynamic;)I a getVersion m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a writeColumn m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)J a getKey m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a flush m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/nbt/NBTTagCompound;)V a readColumn m ()Z a hasWork m (Ljava/util/function/BooleanSupplier;)V a tick m (J)V a setDirty m (J)V b onSectionLoad m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b readColumn m (J)Ljava/util/Optional; c get m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; c tryRead m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V d writeColumn m (J)Ljava/util/Optional; d getOrLoad m (J)Z e outsideStoredRange m (J)Ljava/lang/Object; f getOrCreate m (J)V i lambda$getOrCreate$0 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/SimpleRegionStorage net/minecraft/world/level/chunk/storage/SimpleRegionStorage f Lnet/minecraft/world/level/chunk/storage/IOWorker; a worker f Lcom/mojang/datafixers/DataFixer; b fixerUpper f Lnet/minecraft/util/datafix/DataFixTypes; c dataFixType m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a write m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a read m (Lnet/minecraft/nbt/NBTTagCompound;I)Lnet/minecraft/nbt/NBTTagCompound; a upgradeChunkTag m (Z)Ljava/util/concurrent/CompletableFuture; a synchronize m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a upgradeChunkTag 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 f Lnet/minecraft/resources/MinecraftKey; e OVERWORLD_EFFECTS f Lnet/minecraft/resources/MinecraftKey; f NETHER_EFFECTS f Lnet/minecraft/resources/MinecraftKey; g END_EFFECTS 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 OVERWORLD_MIN_Y f I b OVERWORLD_LEVEL_HEIGHT f I c OVERWORLD_GENERATION_HEIGHT f I d OVERWORLD_LOGICAL_HEIGHT f I e NETHER_MIN_Y f I f NETHER_LEVEL_HEIGHT f I g NETHER_GENERATION_HEIGHT f I h NETHER_LOGICAL_HEIGHT f I i END_MIN_Y f I j END_LEVEL_HEIGHT f I k END_GENERATION_HEIGHT f I l END_LOGICAL_HEIGHT 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 [F i MOON_BRIGHTNESS_PER_PHASE f Lcom/mojang/serialization/Codec; j CODEC f Ljava/util/OptionalLong; k fixedTime f Z l hasSkyLight f Z m hasCeiling f Z n ultraWarm f Z o natural f D p coordinateScale f Z q bedWorks f Z r respawnAnchorWorks f I s minY f I t height f I u logicalHeight f Lnet/minecraft/tags/TagKey; v infiniburn f Lnet/minecraft/resources/MinecraftKey; w effectsLocation f F x ambientLight f Lnet/minecraft/world/level/dimension/DimensionManager$a; y monsterSettings f I z MOON_PHASES m ()Z a hasFixedTime m (Lnet/minecraft/resources/ResourceKey;Ljava/nio/file/Path;)Ljava/nio/file/Path; a getStorageFolder m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a parseLegacy m (Lnet/minecraft/world/level/dimension/DimensionManager;Lnet/minecraft/world/level/dimension/DimensionManager;)D a getTeleportationScale m (J)F a timeOfDay m ()Z b piglinSafe m (J)I b moonPhase m ()Z c hasRaids m ()Lnet/minecraft/util/valueproviders/IntProvider; d monsterSpawnLightTest m ()I e monsterSpawnBlockLightLimit m ()Ljava/util/OptionalLong; f fixedTime m ()Z g hasSkyLight m ()Z h hasCeiling m ()Z i ultraWarm m ()Z j natural m ()D k coordinateScale m ()Z l bedWorks m ()Z m respawnAnchorWorks m ()I n minY m ()I o height m ()I p logicalHeight m ()Lnet/minecraft/tags/TagKey; q infiniburn m ()Lnet/minecraft/resources/MinecraftKey; r effectsLocation m ()F s ambientLight m ()Lnet/minecraft/world/level/dimension/DimensionManager$a; t monsterSettings c net/minecraft/world/level/dimension/DimensionManager$a net/minecraft/world/level/dimension/DimensionType$MonsterSettings f Lcom/mojang/serialization/MapCodec; a CODEC f Z b piglinSafe f Z c hasRaids f Lnet/minecraft/util/valueproviders/IntProvider; d monsterSpawnLightTest f I e monsterSpawnBlockLightLimit m ()Z a piglinSafe m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Z b hasRaids m ()Lnet/minecraft/util/valueproviders/IntProvider; c monsterSpawnLightTest m ()I d monsterSpawnBlockLightLimit 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/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 (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 ()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 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$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 al getId m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b setRemoved m ()Lnet/minecraft/world/phys/AxisAlignedBB; cK getBoundingBox m ()Ljava/util/stream/Stream; cU getSelfAndPassengers m ()Ljava/util/stream/Stream; cV getPassengersAndSelf m ()Ljava/util/UUID; cz getUUID m ()Z dN shouldBeSaved m ()Z dO isAlwaysTicking m ()Lnet/minecraft/core/BlockPosition; dp blockPosition 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 Ljava/lang/Class; a entityClass f Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; b intialSectionVisibility f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; c sections f Lit/unimi/dsi/fastutil/longs/LongSortedSet; d 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 f Ljava/lang/Class; a val$cls 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 f Ljava/lang/Class; a val$cls 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 canPositionTick 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 tick 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 (Ljava/util/stream/Stream;)V b addWorldGenChunkEntities m (J)V b ensureChunkQueuedForLoad m ()V b autoSave m (Lnet/minecraft/world/level/entity/EntityAccess;)Z b addEntityUuid m (J)V c requestChunkLoad m ()V c saveAll m (Lnet/minecraft/world/level/entity/EntityAccess;)V c startTicking m (J)Z d processChunkUnload m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; d getEntityGetter m (Lnet/minecraft/world/level/entity/EntityAccess;)V d stopTicking m ()Ljava/lang/String; e gatherStats m (Lnet/minecraft/world/level/entity/EntityAccess;)V e startTracking m (Lnet/minecraft/world/level/entity/EntityAccess;)V f stopTracking m ()I f count m (Lnet/minecraft/world/level/entity/EntityAccess;)V g unloadEntity m ()V g processUnloads m ()V h processPendingLoads m ()Lit/unimi/dsi/fastutil/longs/LongSet; i getAllChunksToSave c net/minecraft/world/level/entity/PersistentEntitySectionManager$a net/minecraft/world/level/entity/PersistentEntitySectionManager$Callback 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 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/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/gameevent/BlockPositionSource;)Lnet/minecraft/core/BlockPosition; a lambda$static$2 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$1 m (Lnet/minecraft/world/level/gameevent/BlockPositionSource;)Lnet/minecraft/core/BlockPosition; b lambda$static$0 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/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 I aj 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 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; e_ RESONANCE_EVENTS f I f_ DEFAULT_VIBRATION_FREQUENCY f Ljava/util/function/ToIntFunction; g_ VIBRATION_FREQUENCY_FOR_EVENT m (Lnet/minecraft/resources/ResourceKey;)I a getGameEventFrequency 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 (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/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/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/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 f Lnet/minecraft/world/level/levelgen/Aquifer$a; a val$fluidRule 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 c net/minecraft/world/level/levelgen/Aquifer$c net/minecraft/world/level/levelgen/Aquifer$NoiseBasedAquifer f I A gridSizeX f I B gridSizeZ f [[I C 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 MAX_REASONABLE_DISTANCE_TO_AQUIFER_CENTER f D k FLOWING_UPDATE_SIMULARITY f Lnet/minecraft/world/level/levelgen/NoiseChunk; l noiseChunk f Lnet/minecraft/world/level/levelgen/DensityFunction; m barrierNoise f Lnet/minecraft/world/level/levelgen/DensityFunction; n fluidLevelFloodednessNoise f Lnet/minecraft/world/level/levelgen/DensityFunction; o fluidLevelSpreadNoise f Lnet/minecraft/world/level/levelgen/DensityFunction; p lavaNoise f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; q positionalRandomFactory f [Lnet/minecraft/world/level/levelgen/Aquifer$b; r aquiferCache f [J s aquiferLocationCache f Lnet/minecraft/world/level/levelgen/Aquifer$a; t globalFluidPicker f Lnet/minecraft/world/level/levelgen/DensityFunction; u erosion f Lnet/minecraft/world/level/levelgen/DensityFunction; v depth f Z w shouldScheduleFluidUpdate f I x minGridX f I y minGridY f I z minGridZ m (J)Lnet/minecraft/world/level/levelgen/Aquifer$b; a getAquiferStatus 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 (I)I b gridY m (I)I c gridZ c net/minecraft/world/level/levelgen/Beardifier net/minecraft/world/level/levelgen/Beardifier f I a BEARD_KERNEL_RADIUS f I f BEARD_KERNEL_SIZE f [F g BEARD_KERNEL f Lit/unimi/dsi/fastutil/objects/ObjectListIterator; h pieceIterator f Lit/unimi/dsi/fastutil/objects/ObjectListIterator; i junctionIterator 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 (III)D a computeBeardContribution m (I)Z a isInKernelRange m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Z a lambda$forStructuresInChunk$1 m ([F)V a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute m ()D a minValue 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/nbt/NBTTagCompound;)Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; a read 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 I_ getMinBuildHeight m ()I J_ 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/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;Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)V a applyCarvers 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/world/level/levelgen/NoiseChunk;IIILnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a debugPreliminarySurfaceLevel m (Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createBiomes 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 a doCreateBiomes 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/GeneratorSettingBase;)Lnet/minecraft/world/level/levelgen/Aquifer$a; a createFluidPicker m (Lnet/minecraft/resources/ResourceKey;)Z a stable 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 (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 (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 (Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise m ()Lcom/mojang/serialization/MapCodec; b codec 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/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;Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)V a applyCarvers 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/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 (Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise 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/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;Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)V a applyCarvers 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/LevelHeightAccessor;)I a getSpawnHeight 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 (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo m (Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise 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; b DIRECT_CODEC f Lcom/mojang/serialization/Codec; c CODEC f Lcom/mojang/serialization/Codec; d 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 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/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/DensityFunctions$k$a;)Lnet/minecraft/world/level/levelgen/DensityFunction; a map 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 (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;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a;)Lnet/minecraft/world/level/levelgen/DensityFunction; a weirdScaledSampler 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$y$a; e 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$y$a; j type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k argument1 m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument2 c net/minecraft/world/level/levelgen/DensityFunctions$aa net/minecraft/world/level/levelgen/DensityFunctions$YClampedGradient f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f I e 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 j fromY m ()I k toY m ()D l fromValue m ()D m 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; 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/world/level/levelgen/DensityFunctions$b; j $values c net/minecraft/world/level/levelgen/DensityFunctions$c net/minecraft/world/level/levelgen/DensityFunctions$BeardifierOrMarker f Lnet/minecraft/util/KeyDispatchDataCodec; e 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; e 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; j $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; e 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; j 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; e 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; j $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; e 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; az_ 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; e 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 j 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 e 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$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; j function c net/minecraft/world/level/levelgen/DensityFunctions$k net/minecraft/world/level/levelgen/DensityFunctions$Mapped f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; a type f Lnet/minecraft/world/level/levelgen/DensityFunction; e input f D f minValue f D g maxValue m (D)D a transform m (Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a;D)D a transform m (Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$k; a create 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; az_ input m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunctions$k; b mapAll m ()D b maxValue m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; k type c net/minecraft/world/level/levelgen/DensityFunctions$k$a net/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; a ABS f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; b SQUARE f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; c CUBE f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; d HALF_NEGATIVE f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; e QUARTER_NEGATIVE f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; f SQUEEZE f Ljava/lang/String; g name f Lnet/minecraft/util/KeyDispatchDataCodec; h codec f [Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; i $VALUES m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; a $values m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$k; a lambda$new$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/DensityFunctions$l net/minecraft/world/level/levelgen/DensityFunctions$Marker f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a type f Lnet/minecraft/world/level/levelgen/DensityFunction; e 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$l$a; j type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped c net/minecraft/world/level/levelgen/DensityFunctions$l$a net/minecraft/world/level/levelgen/DensityFunctions$Marker$Type f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a Interpolated f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; b FlatCache f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; c Cache2D f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; d CacheOnce f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; e CacheAllInCell f Ljava/lang/String; f name f Lnet/minecraft/util/KeyDispatchDataCodec; g codec f [Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; h $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$m; a lambda$new$0 m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/DensityFunctions$m 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$l$a; j type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped c net/minecraft/world/level/levelgen/DensityFunctions$n net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd f Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; e 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; az_ input m ()D b maxValue m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; j type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k argument1 m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument2 m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; m specificType m ()D n argument c net/minecraft/world/level/levelgen/DensityFunctions$n$a net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type f Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; a MUL f Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; b ADD f [Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; c $VALUES m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; a $values c net/minecraft/world/level/levelgen/DensityFunctions$o net/minecraft/world/level/levelgen/DensityFunctions$Noise f Lcom/mojang/serialization/MapCodec; a DATA_CODEC f Lnet/minecraft/util/KeyDispatchDataCodec; e 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; j noise m ()D k xzScale m ()D l yScale c net/minecraft/world/level/levelgen/DensityFunctions$p 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; az_ input c net/minecraft/world/level/levelgen/DensityFunctions$q net/minecraft/world/level/levelgen/DensityFunctions$RangeChoice f Lcom/mojang/serialization/MapCodec; a DATA_CODEC f Lnet/minecraft/util/KeyDispatchDataCodec; e 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; j input m ()D k minInclusive m ()D l maxExclusive m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m whenInRange m ()Lnet/minecraft/world/level/levelgen/DensityFunction; n whenOutOfRange c net/minecraft/world/level/levelgen/DensityFunctions$r net/minecraft/world/level/levelgen/DensityFunctions$Shift f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise f Lnet/minecraft/util/KeyDispatchDataCodec; e 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; j offsetNoise c net/minecraft/world/level/levelgen/DensityFunctions$s net/minecraft/world/level/levelgen/DensityFunctions$ShiftA f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise f Lnet/minecraft/util/KeyDispatchDataCodec; e 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; j offsetNoise c net/minecraft/world/level/levelgen/DensityFunctions$t net/minecraft/world/level/levelgen/DensityFunctions$ShiftB f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise f Lnet/minecraft/util/KeyDispatchDataCodec; e 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; j offsetNoise c net/minecraft/world/level/levelgen/DensityFunctions$u 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; j offsetNoise c net/minecraft/world/level/levelgen/DensityFunctions$v net/minecraft/world/level/levelgen/DensityFunctions$ShiftedNoise f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f Lnet/minecraft/world/level/levelgen/DensityFunction; e 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; j shiftX m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k shiftY m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l shiftZ m ()D m xzScale m ()D n yScale m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; o noise c net/minecraft/world/level/levelgen/DensityFunctions$w net/minecraft/world/level/levelgen/DensityFunctions$Spline f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f Lnet/minecraft/util/CubicSpline; e 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$w$a;)Lnet/minecraft/world/level/levelgen/DensityFunctions$w$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; j spline c net/minecraft/world/level/levelgen/DensityFunctions$w$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$w$a; a mapAll m (Lnet/minecraft/world/level/levelgen/DensityFunctions$w$b;)F a apply m ()Lnet/minecraft/core/Holder; a function m (Ljava/lang/Object;)F a apply m ()F b minValue m ()F c maxValue c net/minecraft/world/level/levelgen/DensityFunctions$w$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$x 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; j input c net/minecraft/world/level/levelgen/DensityFunctions$y net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction f Lorg/slf4j/Logger; a LOGGER m (Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$y; a create m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; j type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k argument1 m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument2 c net/minecraft/world/level/levelgen/DensityFunctions$y$a net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type f Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; a ADD f Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; b MUL f Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; c MIN f Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; d MAX f Lnet/minecraft/util/KeyDispatchDataCodec; e codec f Ljava/lang/String; f name f [Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; g $VALUES m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$y; a lambda$new$0 m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; a $values m ()Ljava/lang/String; c getSerializedName c net/minecraft/world/level/levelgen/DensityFunctions$z net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC f Lnet/minecraft/world/level/levelgen/DensityFunction; e input f Lnet/minecraft/world/level/levelgen/DensityFunction$c; f noise f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$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; j input m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k noise m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; l rarityValueMapper c net/minecraft/world/level/levelgen/DensityFunctions$z$a net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; a TYPE1 f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$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$z$a; g $VALUES 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 Ljava/lang/String; h serializationKey f Lnet/minecraft/world/level/levelgen/HeightMap$Use; i usage f Ljava/util/function/Predicate; j isOpaque f [Lnet/minecraft/world/level/levelgen/HeightMap$Type; k $VALUES m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$1 m ()Ljava/lang/String; a getSerializationKey m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$0 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 (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;ZZ)I 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;ZZ)I a tick c net/minecraft/world/level/levelgen/NoiseChunk net/minecraft/world/level/levelgen/NoiseChunk f I A cellStartBlockX f I B cellStartBlockY f I C cellStartBlockZ f I D inCellX f I E inCellY f I F inCellZ f J G interpolationCounter f J H arrayInterpolationCounter f I I arrayIndex f Lnet/minecraft/world/level/levelgen/DensityFunction$a; J sliceFillingContextProvider f Lnet/minecraft/world/level/levelgen/NoiseSettings; a noiseSettings f I b cellCountXZ f I c cellCountY f I d cellNoiseMinY f I e firstCellX f I f firstCellZ f I g firstNoiseX f I h firstNoiseZ f Ljava/util/List; i interpolators f Ljava/util/List; j cellCaches f Ljava/util/Map; k wrapped f Lit/unimi/dsi/fastutil/longs/Long2IntMap; l preliminarySurfaceLevel f Lnet/minecraft/world/level/levelgen/Aquifer; m aquifer f Lnet/minecraft/world/level/levelgen/DensityFunction; n initialDensityNoJaggedness f Lnet/minecraft/world/level/levelgen/NoiseChunk$c; o blockStateRule f Lnet/minecraft/world/level/levelgen/blending/Blender; p blender f Lnet/minecraft/world/level/levelgen/NoiseChunk$g; q blendAlpha f Lnet/minecraft/world/level/levelgen/NoiseChunk$g; r blendOffset f Lnet/minecraft/world/level/levelgen/DensityFunctions$c; s beardifier f J t lastBlendingDataPos f Lnet/minecraft/world/level/levelgen/blending/Blender$a; u lastBlendingOutput f I v noiseSizeXZ f I w cellWidth f I x cellHeight f Z y interpolating f Z z fillingCell 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 (DLnet/minecraft/world/level/levelgen/NoiseChunk$i;)V a lambda$updateForZ$4 m (ID)V a updateForY m (II)I a preliminarySurfaceLevel m (IILnet/minecraft/world/level/levelgen/NoiseChunk$i;)V a lambda$selectCellYZ$1 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 ([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 (DLnet/minecraft/world/level/levelgen/NoiseChunk$i;)V b lambda$updateForX$3 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 (DLnet/minecraft/world/level/levelgen/NoiseChunk$i;)V c lambda$updateForY$2 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; k 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; k 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 e 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$l$a; j type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k 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; e 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$l$a; j type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k 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; e 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$l$a; j type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k 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; e 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$l$a; j type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k 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; k 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 e 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$l$a; j type m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped m ()V l 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 initialDensityWithoutJaggedness 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 initialDensityWithoutJaggedness 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/resources/ResourceKey; A BASE_3D_NOISE_END f Lnet/minecraft/resources/ResourceKey; B SLOPED_CHEESE f Lnet/minecraft/resources/ResourceKey; C OFFSET_LARGE f Lnet/minecraft/resources/ResourceKey; D FACTOR_LARGE f Lnet/minecraft/resources/ResourceKey; E JAGGEDNESS_LARGE f Lnet/minecraft/resources/ResourceKey; F DEPTH_LARGE f Lnet/minecraft/resources/ResourceKey; G SLOPED_CHEESE_LARGE f Lnet/minecraft/resources/ResourceKey; H OFFSET_AMPLIFIED f Lnet/minecraft/resources/ResourceKey; I FACTOR_AMPLIFIED f Lnet/minecraft/resources/ResourceKey; J JAGGEDNESS_AMPLIFIED f Lnet/minecraft/resources/ResourceKey; K DEPTH_AMPLIFIED f Lnet/minecraft/resources/ResourceKey; L SLOPED_CHEESE_AMPLIFIED f Lnet/minecraft/resources/ResourceKey; M SLOPED_CHEESE_END f Lnet/minecraft/resources/ResourceKey; N SPAGHETTI_ROUGHNESS_FUNCTION f Lnet/minecraft/resources/ResourceKey; O ENTRANCES f Lnet/minecraft/resources/ResourceKey; P NOODLE f Lnet/minecraft/resources/ResourceKey; Q PILLARS f Lnet/minecraft/resources/ResourceKey; R SPAGHETTI_2D_THICKNESS_MODULATOR f Lnet/minecraft/resources/ResourceKey; S SPAGHETTI_2D f F a GLOBAL_OFFSET f I b ISLAND_CHUNK_DISTANCE f J c ISLAND_CHUNK_DISTANCE_SQR f Lnet/minecraft/resources/ResourceKey; d CONTINENTS f Lnet/minecraft/resources/ResourceKey; e EROSION f Lnet/minecraft/resources/ResourceKey; f RIDGES f Lnet/minecraft/resources/ResourceKey; g RIDGES_FOLDED f Lnet/minecraft/resources/ResourceKey; h OFFSET f Lnet/minecraft/resources/ResourceKey; i FACTOR f Lnet/minecraft/resources/ResourceKey; j JAGGEDNESS f Lnet/minecraft/resources/ResourceKey; k DEPTH f Lnet/minecraft/resources/ResourceKey; l CONTINENTS_LARGE f Lnet/minecraft/resources/ResourceKey; m EROSION_LARGE f F n ORE_THICKNESS f D o VEININESS_FREQUENCY f D p NOODLE_SPACING_AND_STRAIGHTNESS f D q SURFACE_DENSITY_THRESHOLD f D r CHEESE_NOISE_TARGET f Lnet/minecraft/world/level/levelgen/DensityFunction; s BLENDING_FACTOR f Lnet/minecraft/world/level/levelgen/DensityFunction; t BLENDING_JAGGEDNESS f Lnet/minecraft/resources/ResourceKey; u ZERO f Lnet/minecraft/resources/ResourceKey; v Y f Lnet/minecraft/resources/ResourceKey; w SHIFT_X f Lnet/minecraft/resources/ResourceKey; x SHIFT_Z f Lnet/minecraft/resources/ResourceKey; y BASE_3D_NOISE_OVERWORLD f Lnet/minecraft/resources/ResourceKey; z BASE_3D_NOISE_NETHER 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/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 peaksAndValleys 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/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 postProcess 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 slideEnd 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/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 (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 J a val$seed f Z b val$useLegacyInit 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$g; a val$ruleContext 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$g; a val$ruleContext 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 getMinSurfaceLevel m (I)I b surfaceCellToBlockCoord 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/SurfaceRules$g; a val$ruleContext 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$g; a val$ruleContext f Z b val$ceiling 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/SurfaceRules$g; a val$ruleContext f I b val$trueAtAndBelow f I e val$falseAtAndAbove 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$g; a val$ruleContext 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 (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 f Lnet/minecraft/world/level/chunk/IChunkAccess; a val$protoChunk f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; b val$columnPos f Lnet/minecraft/world/level/ChunkCoordIntPair; c val$chunkPos 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 (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a replaceOverworldGenerator m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a keysInOrder 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/IRegistry;Ljava/util/Map;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a withOverworld 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/WorldGenStage$Features net/minecraft/world/level/levelgen/GenerationStep$Carving f Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; a AIR f Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; b LIQUID f Lcom/mojang/serialization/Codec; c CODEC f Ljava/lang/String; d name f [Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; e $VALUES m ()Ljava/lang/String; a getName m ()[Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; 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 (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; a withBonusChest m (Lnet/minecraft/world/level/levelgen/WorldOptions;)Ljava/util/Optional; a lambda$static$0 m (Ljava/lang/String;)Ljava/util/OptionalLong; a parseSeed m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 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; b withStructures m ()J b seed m ()Z c generateStructures m ()Z d generateBonusChest m ()Z e isOldCustomizedWorld m ()J f 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 (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 (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 (Ljava/util/List;DDD)D a lambda$makeOldChunkDistanceGetter$10 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 (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/lang/Long;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendBiome$6 m (Ljava/util/List;Lnet/minecraft/core/EnumDirection8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$makeOldChunkDistanceGetter$9 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$11 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/MutableObject;IILnet/minecraft/core/Holder;)V a lambda$blendBiome$5 m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendOffsetAndFactor$1 m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a blendDensity 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/world/level/chunk/CarvingMask$a;Lnet/minecraft/world/level/chunk/CarvingMask;)V a lambda$addAroundOldChunksCarvingMaskFilter$8 m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)Lnet/minecraft/world/level/levelgen/blending/Blender; a of 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 (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendDensity$3 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 Lcom/mojang/serialization/Codec; e CODEC f D f BLENDING_DENSITY_FACTOR f D g SOLID_DENSITY f D h AIR_DENSITY f I i CELLS_PER_SECTION_Y f I j QUARTS_PER_SECTION f I k CELL_HORIZONTAL_MAX_INDEX_INSIDE f I l CELL_HORIZONTAL_MAX_INDEX_OUTSIDE f I m CELL_COLUMN_INSIDE_COUNT f I n CELL_COLUMN_OUTSIDE_COUNT f I o CELL_COLUMN_COUNT f Lnet/minecraft/world/level/LevelHeightAccessor; p areaWithOldGeneration f Ljava/util/List; q SURFACE_BLOCKS f Z r hasCalculatedData f [D s heights f Ljava/util/List; t biomes f [[D u densities f Lcom/mojang/serialization/Codec; v DOUBLE_ARRAY_CODEC 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/chunk/IChunkAccess;Ljava/util/Set;)V a calculateData m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 m ([D)V a lambda$new$6 m (Lnet/minecraft/world/level/GeneratorAccessSeed;IIZ)Ljava/util/Set; a sideByGenerationAge m (II)I a getInsideIndex m (D)Z a lambda$static$2 m (IIIILnet/minecraft/world/level/levelgen/blending/BlendingData$b;)V a iterateDensities m ()Lnet/minecraft/world/level/LevelHeightAccessor; a getAreaWithOldGeneration 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/levelgen/blending/BlendingData;)Lcom/mojang/serialization/DataResult; a validateArraySize m (Lnet/minecraft/world/level/chunk/IChunkAccess;III)[D a getDensityColumn 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 ()I b cellCountPerColumn m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)D b read7 m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Ljava/util/Optional; b lambda$static$3 m (II)I b getOutsideIndex m (I)I b getX m (I)I c getZ m ()I c quartCountPerColumn m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Ljava/lang/Integer; c lambda$static$1 m (I)I d zeroIfNegative m ()I d getColumnMinY m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Ljava/lang/Integer; d lambda$static$0 m ()I e getMinY m ()Ljava/lang/String; f lambda$validateArraySize$5 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/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 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 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; f lambda$static$0 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/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 (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 (Ljava/lang/String;Ljava/lang/Integer;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$a;Ljava/lang/Integer;)V a lambda$logCounts$1 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;)Z a isWaterOrAir 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 lambda$getFloorY$4 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$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; an 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; an END_PODIUM_LOCATION f Z ao 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/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 an 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 (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;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 isAirOrLeaves 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 validTreePos 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 isVine 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 f Ljava/util/Set; a val$foliage f Lnet/minecraft/world/level/GeneratorAccessSeed; b val$level 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 MULTIFACE_GROWTH f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; B UNDERWATER_MAGMA f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; C MONSTER_ROOM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; D BLUE_ICE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; E ICEBERG f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; F FOREST_ROCK f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; G DISK f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; H LAKE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; I ORE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; J END_SPIKE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; K END_ISLAND f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; L END_GATEWAY f Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaGrass; M SEAGRASS f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; N KELP f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; O CORAL_TREE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; P CORAL_MUSHROOM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Q CORAL_CLAW f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; R SEA_PICKLE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; S SIMPLE_BLOCK f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; T BAMBOO f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; U HUGE_FUNGUS f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; V NETHER_FOREST_VEGETATION f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; W WEEPING_VINES f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; X TWISTING_VINES f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Y BASALT_COLUMNS f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Z DELTA_FEATURE f Lcom/mojang/serialization/MapCodec; a configuredCodec f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; aa REPLACE_BLOBS f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ab FILL_LAYER f Lnet/minecraft/world/level/levelgen/feature/WorldGenBonusChest; ac BONUS_CHEST f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ad BASALT_PILLAR f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ae SCATTERED_ORE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; af RANDOM_SELECTOR f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ag SIMPLE_RANDOM_SELECTOR f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ah RANDOM_BOOLEAN_SELECTOR f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ai GEODE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; aj DRIPSTONE_CLUSTER f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ak LARGE_DRIPSTONE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; al POINTED_DRIPSTONE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; am 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 FLOWER f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; h NO_BONEMEAL_FLOWER f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; i RANDOM_PATCH f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; j BLOCK_PILE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; k SPRING f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; l CHORUS_PLANT f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; m REPLACE_SINGLE_BLOCK f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; n VOID_START_PLATFORM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; o DESERT_WELL f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; p FOSSIL f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; q HUGE_RED_MUSHROOM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; r HUGE_BROWN_MUSHROOM f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; s ICE_SPIKE f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; t GLOWSTONE_BLOB f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; u FREEZE_TOP_LAYER f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; v VINES f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; w BLOCK_COLUMN f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; x VEGETATION_PATCH f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; y WATERLOGGED_VEGETATION_PATCH f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; z ROOT_SYSTEM 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/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/MultifaceBlock; 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/MultifaceBlock; 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 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a lambda$static$0 m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a toPlace 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 Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration; b INSTANCE m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration; a lambda$static$0 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/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$2 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 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider;)Ljava/util/List; a lambda$noiseProviderCodec$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b noiseProviderCodec m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 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 (Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a lambda$findProperty$7 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/SimpleWeightedRandomList; c weightedList m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderWeighted;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a lambda$static$0 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/util/random/SimpleWeightedRandomList;)Lcom/mojang/serialization/DataResult; a create 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/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/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 COCOA f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; d BEEHIVE f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; e ALTER_GROUND f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; f ATTACHED_TO_LEAVES f Lcom/mojang/serialization/MapCodec; g 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 (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/SimpleWeightedRandomList; b distribution m (Lnet/minecraft/world/level/levelgen/heightproviders/WeightedListHeight;)Lnet/minecraft/util/random/SimpleWeightedRandomList; 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 Ljava/util/List; a materialRuleList m ()Ljava/util/List; 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/CarvingMaskPlacement net/minecraft/world/level/levelgen/placement/CarvingMaskPlacement f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; c step m (Lnet/minecraft/world/level/levelgen/placement/CarvingMaskPlacement;)Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; a lambda$static$0 m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/levelgen/placement/CarvingMaskPlacement; a forStep 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/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/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/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; a getCarvingMask 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 ()I c getMinBuildHeight 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 CARVING_MASK_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/core/IRegistryCustom;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a createNormalWorldDimensions 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/IRegistryCustom;)Lnet/minecraft/world/level/dimension/WorldDimension; b getNormalOverworld 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 Ljava/lang/String; a TAG_REMAINING_INDEXES f Ljava/lang/String; b TAG_All_INDEXES f Lit/unimi/dsi/fastutil/longs/LongSet; c all f Lit/unimi/dsi/fastutil/longs/LongSet; d remaining m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m (J)V a addIndex m ()Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/levelgen/structure/PersistentIndexed; b load 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 Ljava/util/Map; a CURRENT_TO_LEGACY_MAP f Ljava/util/Map; b LEGACY_TO_CURRENT_MAP f Ljava/util/Set; c OLD_STRUCTURE_REGISTRY_KEYS f Z d hasLegacyData f Ljava/util/Map; e dataMap f Ljava/util/Map; f indexMap f Ljava/util/List; g legacyKeys f Ljava/util/List; h currentKeys m (Lnet/minecraft/world/level/storage/WorldPersistentData;)V a populateCaches m (II)Z a isUnhandledStructureStart m (IILjava/lang/String;)Z a hasLegacyStart 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 (J)V a removeIndex m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/WorldPersistentData;)Lnet/minecraft/world/level/levelgen/structure/PersistentStructureLegacy; a getLegacyStructureHandler 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/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$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/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 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/StructureBoundingBox net/minecraft/world/level/levelgen/structure/BoundingBox f Lcom/mojang/serialization/Codec; a CODEC f Lorg/slf4j/Logger; b LOGGER f I c minX f I d minY f I e minZ f I f maxX f I g maxY f I h 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 (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/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;)Ljava/util/stream/IntStream; c lambda$static$2 m (III)Z d isInside m ()I d getXSpan m ()I e getYSpan 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 (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 (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$2 m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Map;)V a onStructureLoad 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 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a deduplicateEmptyMap 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;)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 Lorg/slf4j/Logger; a LOGGER f Lnet/minecraft/core/EnumDirection; b orientation f Lnet/minecraft/world/level/block/EnumBlockMirror; c mirror f Lnet/minecraft/world/level/block/EnumBlockRotation; d rotation 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 Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; h type f Ljava/util/Set; i 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$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/WeightedRandomList; 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/WeightedRandomList; 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 Lorg/slf4j/Logger; d LOGGER f I h groundLevelDelta f Ljava/util/List; i junctions f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; j structureTemplateManager 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 (III)V a move m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$addAdditionalSaveData$2 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 (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/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 m (Lnet/minecraft/core/Holder;)Z a lambda$generateJigsaw$4 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Ljava/lang/String; a lambda$getRandomNamedJigsaw$3 m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/core/Holder;Ljava/util/Optional;ILnet/minecraft/core/BlockPosition;ZLjava/util/Optional;ILnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;)Ljava/util/Optional; a addPieces 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/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;)V a addPieces m (Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;IIIIILnet/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/LevelHeightAccessor;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/pieces/StructurePiecesBuilder;)V a lambda$addPieces$2 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/templatesystem/DefinedStructure$BlockInfo;)Ljava/lang/String; a lambda$readPoolKey$5 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$BlockInfo;)I a lambda$tryPlacingChildren$4 m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a lambda$tryPlacingChildren$3 m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;)Lnet/minecraft/resources/ResourceKey; a readPoolKey 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;)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/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/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;Z)Z a place 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/core/Holder; b feature f Lnet/minecraft/nbt/NBTTagCompound; c 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/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/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;Z)Z a place 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;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/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/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;Z)Z a place 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/lang/IllegalStateException; b lambda$getBoundingBox$4 m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)V b setProjectionOnEachElement c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle net/minecraft/world/level/levelgen/structure/pools/SinglePoolElement f Lcom/mojang/serialization/Codec; a TEMPLATE_CODEC f Lcom/mojang/serialization/MapCodec; b CODEC f Lcom/mojang/datafixers/util/Either; c template f Lnet/minecraft/core/Holder; d processors m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)I a lambda$sortBySelectionPriority$5 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/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/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a getSettings 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 (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/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;Z)Z a place m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Lcom/mojang/datafixers/util/Either; a lambda$templateCodec$3 m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/lang/Integer; a lambda$sortBySelectionPriority$4 m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Lnet/minecraft/core/Holder; b lambda$processorsCodec$2 m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; b processorsCodec m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; c templateCodec m ()Ljava/lang/String; h lambda$encodeTemplate$0 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; e 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$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 (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList; a lambda$list$7 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$6 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/core/Holder;)Ljava/util/function/Function; a feature m (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a legacy 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 (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;Z)Z a place 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; d projectionCodec m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; e getProjection m ()I f getGroundLevelDelta m ()Ljava/util/function/Function; g 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 (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Z a lambda$getMaxSize$2 m ()Lnet/minecraft/core/Holder; a getFallback 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 ()I b 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/Direct net/minecraft/world/level/levelgen/structure/pools/alias/Direct 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 (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Direct; a direct m (Ljava/lang/String;Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Random; a random m ()Ljava/util/stream/Stream; a allTargets m (Lnet/minecraft/util/random/SimpleWeightedRandomList$a;Lnet/minecraft/util/random/WeightedEntry$b;)V a lambda$random$0 m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Direct; a direct m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Random; a random m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved m (Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomGroup; a randomGroup 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/Random net/minecraft/world/level/levelgen/structure/pools/alias/Random f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/resources/ResourceKey; c alias f Lnet/minecraft/util/random/SimpleWeightedRandomList; d targets m (Ljava/util/function/BiConsumer;Lnet/minecraft/util/random/WeightedEntry$b;)V a lambda$forEachResolved$1 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/util/random/SimpleWeightedRandomList; d targets c net/minecraft/world/level/levelgen/structure/pools/alias/RandomGroup net/minecraft/world/level/levelgen/structure/pools/alias/RandomGroup f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/util/random/SimpleWeightedRandomList; c groups m (Lnet/minecraft/util/random/WeightedEntry$b;)Ljava/util/stream/Stream; a lambda$allTargets$3 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;Lnet/minecraft/util/random/WeightedEntry$b;)V a lambda$forEachResolved$2 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 ()Lcom/mojang/serialization/MapCodec; b codec m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; c groups 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/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 (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a makeResourceLocation 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/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 I d MAX_TOTAL_STRUCTURE_RANGE f I e MIN_DEPTH f I f MAX_DEPTH f Lcom/mojang/serialization/MapCodec; g CODEC f Lnet/minecraft/core/Holder; h startPool f Ljava/util/Optional; i startJigsawName f I j maxDepth f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; k startHeight f Z l useExpansionHack f Ljava/util/Optional; m projectStartToHeightmap f I n maxDistanceFromCenter f Ljava/util/List; o poolAliases 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;)Ljava/util/List; b lambda$static$7 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$8 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; c lambda$static$6 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; d lambda$static$5 m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Boolean; e lambda$static$4 m ()Ljava/util/List; f getPoolAliases m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; f lambda$static$3 m ()Ljava/lang/String; g lambda$verifyRange$9 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; g lambda$static$2 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; h lambda$static$1 m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/core/Holder; i 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/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 Lorg/slf4j/Logger; b LOGGER f I c DEFAULT_SHAFT_WIDTH f I d DEFAULT_SHAFT_HEIGHT f I e DEFAULT_SHAFT_LENGTH f I f MAX_PILLAR_HEIGHT f I g MAX_CHAIN_HEIGHT f I h 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$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$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 Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n; a previousPiece f Ljava/util/List; b availableBridgePieces f Ljava/util/List; c availableCastlePieces f Ljava/util/List; d pendingChildren c net/minecraft/world/level/levelgen/structure/structures/NetherFortressStructure net/minecraft/world/level/levelgen/structure/structures/NetherFortressStructure f Lnet/minecraft/util/random/WeightedRandomList; 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/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$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/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 Ljava/lang/String; d name f [Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; e $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 Lorg/slf4j/Logger; h LOGGER f F i PROBABILITY_OF_GOLD_GONE f F j PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK f F k PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; l verticalPlacement f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a; m 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/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$addAdditionalSaveData$1 m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V a lambda$postProcess$2 m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canBlockBeReplacedByNetherrackOrMagma 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 Lnet/minecraft/util/INamable$a; 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 (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; a byName 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/core/BlockPosition;Lnet/minecraft/core/Holder;)Z a isCold 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/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/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 (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$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 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 Ljava/util/List; l palettes f Ljava/util/List; m entityInfoList f Lnet/minecraft/core/BaseBlockPosition; n size f Ljava/lang/String; o author m (Ljava/lang/String;)V a setAuthor 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/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;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;II)Lnet/minecraft/core/BlockPosition; a getZeroPositionWithTransform 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;Z)V a placeEntities m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;ZLnet/minecraft/world/level/block/Block;)V a fillFromWorld m ()Lnet/minecraft/core/BaseBlockPosition; a getSize 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;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/WorldAccess;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; a createEntityIgnoreException 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/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)V a fillEntityList m ([I)Lnet/minecraft/nbt/NBTTagList; a newIntegerList 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 ()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 c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$1 net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$1 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$Palette f Ljava/util/List; a blocks f Ljava/util/Map; b cache m ()Ljava/util/List; a blocks m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a blocks c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$b 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 Z f keepLiquids 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/DefinedStructureInfo; a copy m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a; 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 setKeepLiquids 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 setKnownShape m ()Lnet/minecraft/world/level/block/EnumBlockMirror; c getMirror m ()Lnet/minecraft/world/level/block/EnumBlockRotation; d getRotation m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; d setFinalizeEntities 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 shouldKeepLiquids 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; a maybeReplaceStairs 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/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType m (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; c maybeReplaceWall m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; d maybeReplaceObsidian 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/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 Lorg/slf4j/Logger; a LOGGER f Ljava/lang/String; b STRUCTURE_DIRECTORY_NAME f Ljava/lang/String; c STRUCTURE_FILE_EXTENSION f Ljava/lang/String; d STRUCTURE_TEXT_FILE_EXTENSION f Ljava/util/Map; e structureRepository f Lcom/mojang/datafixers/DataFixer; f fixerUpper f Lnet/minecraft/server/packs/resources/IResourceManager; g resourceManager f Ljava/nio/file/Path; h generatedDir f Ljava/util/List; i sources f Lnet/minecraft/core/HolderGetter; j blockLookup f Lnet/minecraft/resources/FileToIdConverter; k LISTER m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a getOrCreate m (Ljava/lang/String;Ljava/nio/file/Path;)Z a lambda$listFolderContents$8 m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a relativize m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/util/stream/Stream; a listFolderContents m (Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Consumer;)V a lambda$listFolderContents$9 m (Ljava/nio/file/Path;)Ljava/util/stream/Stream; a listGeneratedInNamespace m ()Ljava/util/stream/Stream; a listTemplates m (Ljava/nio/file/Path;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; a createPathToStructure m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a readStructure m (Ljava/nio/file/Path;Ljava/lang/Throwable;)V a lambda$loadFromGenerated$4 m (Lnet/minecraft/server/packs/resources/IResourceManager;)V a onResourceManagerReload m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; a getPathToGeneratedStructure 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$7 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/util/stream/Stream; b lambda$listGenerated$6 m (Ljava/nio/file/Path;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; b createAndValidatePathToStructure m ()Ljava/util/stream/Stream; b listResources m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b get m (Ljava/nio/file/Path;)Z c lambda$listGenerated$5 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 (Ljava/nio/file/Path;)Ljava/io/InputStream; d lambda$loadFromGenerated$3 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 Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/resources/ResourceKey; d lootTable m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$apply$2 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; e 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;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEdgeOccluded 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 (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 K_ 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 Lnet/minecraft/world/level/lighting/LightEngine; a blockEngine f I b LIGHT_SECTION_PADDING f Lnet/minecraft/world/level/LevelHeightAccessor; c levelHeightAccessor f Lnet/minecraft/world/level/lighting/LightEngine; d skyEngine m ()Z K_ 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/core/SectionPosition;)Z a lightOnInSection 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 (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 I a val$minSize 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 Lnet/minecraft/core/BlockPosition$MutableBlockPosition; k mutablePos f I l CACHE_SIZE f [J m lastChunkPos f [Lnet/minecraft/world/level/chunk/LightChunk; n lastChunk m ()Z K_ 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/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)I a getOpacity m (JLnet/minecraft/world/level/block/state/IBlockData;JLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shapeOccludes m (II)Lnet/minecraft/world/level/chunk/LightChunk; a getChunk m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;I)I a getLightBlockInto m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;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;JLnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getOcclusionShape m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmptyShape m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a hasDifferentLightProperties m (J)V a checkNode m (JJI)V a propagateIncrease 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 (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 e removeFromQueue m (J)V f checkNode c net/minecraft/world/level/lighting/LightEngineGraph$1 net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint$1 f I a val$minMapSize 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 K_ 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 (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 ()Z a hasInconsistencies m (Lnet/minecraft/world/level/lighting/LightEngine;)V a markNewInconsistencies m (JZ)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayer m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData 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)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; k getDebugSectionType m (J)V l initializeSection m (J)V m 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 l isAboveData m (J)I m 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 b AMOUNT_MAX f I g AMOUNT_FULL m (Lnet/minecraft/tags/TagKey;)Z a is m (Lnet/minecraft/core/HolderSet;)Z a is m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a tick m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight 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/world/level/material/FluidType; a getType m (Lnet/minecraft/world/level/material/FluidType;)Z b is m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick 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 ()F d getOwnHeight m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; d getShape m ()I e getAmount 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/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/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/world/level/World;Lnet/minecraft/core/BlockPosition;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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V b randomTick 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;)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/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;Lnet/minecraft/world/level/material/FluidType;)Z a canSpreadTo 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/world/level/World;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/world/level/material/Fluid;)F a getOwnHeight 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 (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/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)S a getCacheKey m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)V a spread m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I a getSlopeDistance m (Lnet/minecraft/world/level/World;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/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight m (Lnet/minecraft/world/level/World;)Z a canConvertToSource 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/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isWaterHole m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)V b tick m (Lnet/minecraft/world/level/IWorldReader;)I b getSlopeFindDistance 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/world/level/World;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/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c hasSameAbove 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;)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 c net/minecraft/world/level/material/FluidTypeFlowing$1 net/minecraft/world/level/material/FlowingFluid$1 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/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/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/World;)Z a canConvertToSource 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V b randomTick 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/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/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/level/World;)Z a canConvertToSource 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 NONE f [Lnet/minecraft/world/level/material/FogType; e $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 calculateRGBColor 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 l 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 Ljava/util/List; a nodes f Lnet/minecraft/world/level/pathfinder/PathEntity$a; b debugData f I c nextNodeIndex f Lnet/minecraft/core/BlockPosition; d target f F e distToTarget f Z f reached m (Lnet/minecraft/network/PacketDataSerializer;)V a writeToStream m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathPoint;)V a lambda$writeToStream$0 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; 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 Z e DEBUG f Lnet/minecraft/world/level/pathfinder/Path; f openSet m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;Ljava/util/Set;FIF)Lnet/minecraft/world/level/pathfinder/PathEntity; a findPath m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/pathfinder/PathEntity; a reconstructPath 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; a currentContext f Lnet/minecraft/world/entity/EntityInsentient; b mob f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; c nodes f I d entityWidth f I e entityHeight f I f entityDepth f Z g canPassDoors f Z h canOpenDoors f Z i canFloat f Z j 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; l 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 k SPACE_BETWEEN_WALL_POSTS f D l DEFAULT_MOB_JUMP_HEIGHT 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 k 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/world/level/GeneratorAccess; h level f Lnet/minecraft/core/EnumDirection$EnumAxis; i axis f Lnet/minecraft/core/EnumDirection; j rightDir f I k numPortalBlocks f Lnet/minecraft/core/BlockPosition; l bottomLeft f I m height f I n width m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getDistanceUntilEdgeAboveFrame m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmpty m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a calculateBottomLeft m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Z a hasTopFrame 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/core/BlockPosition$MutableBlockPosition;)I a getDistanceUntilTop m (Lnet/minecraft/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 ()Z c isComplete m ()I d calculateWidth m ()I e calculateHeight c net/minecraft/world/level/portal/PortalTravelAgent net/minecraft/world/level/portal/PortalForcer f I a TICKET_RADIUS f I b SEARCH_RADIUS f I c CREATE_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/BlockPosition;ZLnet/minecraft/world/level/border/WorldBorder;)Ljava/util/Optional; a findPortalAround 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/ShapeDetectorShape net/minecraft/world/level/portal/PortalInfo f Lnet/minecraft/world/phys/Vec3D; a pos f Lnet/minecraft/world/phys/Vec3D; b speed f F c yRot f F d xRot 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 m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)V a updateNeighborsAtExceptFromFacing m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a neighborChanged m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/redstone/CollectingNeighborUpdater$c;)V a addAndRun 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 ()V a runUpdates m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged 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/core/BlockPosition; d neighborPos f Z e movedByPiston m ()Lnet/minecraft/world/level/block/state/IBlockData; a state 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/core/BlockPosition; d neighborPos 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/core/EnumDirection; c skipDirection f I d idx 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 (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 state f Lnet/minecraft/core/BlockPosition; c pos f Lnet/minecraft/core/BlockPosition; d neighborPos f I e updateFlags f I f updateLimit 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 state 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/core/BlockPosition; c neighborPos 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/core/BlockPosition; c neighborPos c net/minecraft/world/level/redstone/InstantNeighborUpdater net/minecraft/world/level/redstone/InstantNeighborUpdater f Lnet/minecraft/world/level/World; b level m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)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/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)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/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)V a updateNeighborsAtExceptFromFacing m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a executeShapeUpdate m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)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/core/BlockPosition;Z)V a executeUpdate 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/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged c net/minecraft/world/level/redstone/Redstone net/minecraft/world/level/redstone/Redstone f I a SIGNAL_MIN f I b SIGNAL_MAX f I c SIGNAL_NONE c net/minecraft/world/level/saveddata/PersistentBase net/minecraft/world/level/saveddata/SavedData f Lorg/slf4j/Logger; a LOGGER f Z b dirty m (Ljava/io/File;Lnet/minecraft/core/HolderLookup$a;)V a save m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Z)V a setDirty m ()V c setDirty m ()Z d isDirty c net/minecraft/world/level/saveddata/PersistentBase$a net/minecraft/world/level/saveddata/SavedData$Factory f Ljava/util/function/Supplier; a constructor f Ljava/util/function/BiFunction; b deserializer f Lnet/minecraft/util/datafix/DataFixTypes; c type m ()Ljava/util/function/Supplier; a constructor m ()Ljava/util/function/BiFunction; b deserializer m ()Lnet/minecraft/util/datafix/DataFixTypes; c type 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 Lcom/mojang/serialization/Codec; b LIST_CODEC f Lnet/minecraft/core/BlockPosition; c pos f Lnet/minecraft/world/item/EnumColor; d color f Ljava/util/Optional; e 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 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 Ljava/lang/String; a FILE_NAME f Lit/unimi/dsi/fastutil/objects/Object2IntMap; b usedAuxIds m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m ()Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory m ()Lnet/minecraft/world/level/saveddata/maps/MapId; b getFreeAuxValueForMap m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/saveddata/maps/PersistentIdCounts; b load 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 I c centerX f I d centerZ f Lnet/minecraft/resources/ResourceKey; e dimension f B f scale f [B g colors f Z h locked f Lorg/slf4j/Logger; i LOGGER f I j MAP_SIZE f I k HALF_MAP_SIZE f Z l trackingPosition f Z m unlimitedTracking f Ljava/util/List; n carriedBy f Ljava/util/Map; o carriedByPlayers f Ljava/util/Map; p bannerMarkers f Ljava/util/Map; q decorations f Ljava/util/Map; r frameMarkers f I s 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 (II)V a setColorsDirty m (IIB)Z a updateColor m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a tickCarriedBy 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 (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 (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/level/saveddata/PersistentBase$a; a factory m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; b load m (IIB)V b setColor m ()Lnet/minecraft/world/level/saveddata/maps/WorldMap; b locked m ()Lnet/minecraft/world/level/saveddata/maps/WorldMap; e scaled m ()Ljava/util/Collection; f getBanners m ()Z g isExplorationMap m ()Ljava/lang/Iterable; h getDecorations m ()V i setDecorationsDirty 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 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$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 Lnet/minecraft/core/BlockPosition; a pos f I b rotation f I c entityId m ()Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; a frameId m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/saveddata/maps/WorldMapFrame; a load m ()Lnet/minecraft/core/BlockPosition; b getPos m ()I c getRotation m ()I d getEntityId m ()Ljava/lang/String; e getId c net/minecraft/world/level/storage/Convertable net/minecraft/world/level/storage/LevelStorageSource f Ljava/lang/String; a ALLOWED_SYMLINKS_CONFIG_NAME f Lorg/slf4j/Logger; b LOGGER f Ljava/time/format/DateTimeFormatter; c FORMATTER f Ljava/lang/String; d TAG_DATA f Ljava/nio/file/PathMatcher; e NO_SYMLINKS_ALLOWED f I f UNCOMPRESSED_NBT_QUOTA f I g DISK_SPACE_WARNING_THRESHOLD f Ljava/nio/file/Path; h baseDir f Ljava/nio/file/Path; i backupDir f Lcom/mojang/datafixers/DataFixer; j fixerUpper f Lnet/minecraft/world/level/validation/DirectoryValidator; k worldDirValidator m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/packs/repository/ResourcePackRepository;Z)Lnet/minecraft/server/WorldLoader$d; a getPackConfig m ()Ljava/lang/String; a getName m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/core/IRegistry;Lnet/minecraft/core/IRegistryCustom$Dimension;)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 (Lnet/minecraft/world/level/storage/Convertable$a;)Ljava/util/concurrent/CompletableFuture; a loadLevelSummaries m (Lnet/minecraft/world/level/storage/Convertable$b;Z)Lnet/minecraft/world/level/storage/WorldInfo; a readLevelSummary m (Ljava/lang/String;)Z a isNewLevelIdAcceptable m (Ljava/nio/file/Path;)Lnet/minecraft/world/level/validation/DirectoryValidator; a parseValidator m (Lnet/minecraft/world/level/storage/Convertable$b;)J a getFileModificationTime m (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; a readLevelDataTagFixed m (Ljava/lang/String;)Z b levelExists 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/nio/file/Path;)Lnet/minecraft/nbt/NBTTagCompound; c readLevelDataTagRaw m ()Ljava/nio/file/Path; c getBaseDir 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 (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NBTBase; e readLightweightData m ()Lnet/minecraft/world/level/validation/DirectoryValidator; e getWorldDirValidator m ()I f getStorageVersion c net/minecraft/world/level/storage/Convertable$ConversionSession net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess 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 (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 ()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 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 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/LocalDateTime;)Ljava/nio/file/Path; a corruptedDataFile m (Ljava/time/LocalDateTime;)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 ()Ljava/lang/String; b getSeries m ()I c getVersion c net/minecraft/world/level/storage/FileNameDateFormatter net/minecraft/world/level/storage/FileNameDateFormatter m ()Ljava/time/format/DateTimeFormatter; a create 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 (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory m (J)V a setGameTime m (Lnet/minecraft/world/level/border/WorldBorder$c;)V a setWorldBorder 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; e getLevelName m (I)V e setWanderingTraderSpawnChance m ()I f getClearWeatherTime m ()I h getThunderTime m ()I j getRainTime m ()Lnet/minecraft/world/level/EnumGamemode; k getGameType m ()Z m isAllowCommands m ()Z n isInitialized m ()Lnet/minecraft/world/level/border/WorldBorder$c; p getWorldBorder m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; s getScheduledEvents m ()I t getWanderingTraderSpawnDelay m ()I u getWanderingTraderSpawnChance m ()Ljava/util/UUID; v getWanderingTraderId m ()Ljava/lang/String; w lambda$fillCrashReportCategory$1 m ()Ljava/lang/String; x 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/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; a lambda$factory$1 m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; a newStorage 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$2 m (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/PersistentBase$a; b factory m (Ljava/lang/String;)Ljava/lang/String; c createId m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; d lambda$factory$0 c net/minecraft/world/level/storage/PersistentCommandStorage$a net/minecraft/world/level/storage/CommandStorage$Container f Ljava/lang/String; a TAG_CONTENTS f Ljava/util/Map; b storage m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a get m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a lambda$getKeys$1 m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$save$0 m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)V a put m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; a load m (Ljava/lang/String;)Ljava/util/stream/Stream; b 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 ()Z A isDebugWorld m ()Lcom/mojang/serialization/Lifecycle; B worldGenSettingsLifecycle m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; C endDragonFightData m ()Lnet/minecraft/world/level/WorldDataConfiguration; D getDataConfiguration m ()Lnet/minecraft/nbt/NBTTagCompound; E getCustomBossEvents m ()Z F wasModded m ()Ljava/util/Set; G getKnownServerBrands m ()Ljava/util/Set; H getRemovedFeatureFlags m ()Lnet/minecraft/world/level/storage/IWorldDataServer; I overworldData m ()Lnet/minecraft/world/level/WorldSettings; J getLevelSettings m ()Lnet/minecraft/world/flag/FeatureFlagSet; K 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 lambda$fillCrashReportCategory$0 m (Z)V d setDifficultyLocked m ()Ljava/lang/String; e getLevelName m (I)Ljava/lang/String; f getStorageVersionName m ()Lnet/minecraft/world/level/EnumGamemode; k getGameType m ()Z l isHardcore m ()Z m isAllowCommands m ()Lnet/minecraft/world/level/GameRules; o getGameRules m ()Lnet/minecraft/world/EnumDifficulty; q getDifficulty m ()Z r isDifficultyLocked m ()Lnet/minecraft/nbt/NBTTagCompound; w getLoadedPlayerTag m ()I x getVersion m ()Lnet/minecraft/world/level/levelgen/WorldOptions; y worldGenOptions m ()Z z isFlatWorld 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/EnumGamemode;)V a setGameType m (Ljava/util/UUID;)V a setWanderingTraderId m (I)V a setClearWeatherTime m (Lnet/minecraft/core/BlockPosition;F)V a setSpawn m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory m ()Lnet/minecraft/core/BlockPosition; a getSpawnPos m (J)V a setGameTime m (Lnet/minecraft/world/level/border/WorldBorder$c;)V a setWorldBorder m (Z)V b setRaining m (I)V b setThunderTime m (J)V b setDayTime m ()F b getSpawnAngle m ()J c getGameTime m (I)V c setRainTime m (Z)V c setInitialized m (I)V d setWanderingTraderSpawnDelay m ()J d getDayTime m ()Ljava/lang/String; e getLevelName m (I)V e setWanderingTraderSpawnChance m ()I f getClearWeatherTime m ()Z g isThundering m ()I h getThunderTime m ()Z i isRaining m ()I j getRainTime m ()Lnet/minecraft/world/level/EnumGamemode; k getGameType m ()Z l isHardcore m ()Z m isAllowCommands m ()Z n isInitialized m ()Lnet/minecraft/world/level/GameRules; o getGameRules m ()Lnet/minecraft/world/level/border/WorldBorder$c; p getWorldBorder m ()Lnet/minecraft/world/EnumDifficulty; q getDifficulty m ()Z r isDifficultyLocked m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; s getScheduledEvents m ()I t getWanderingTraderSpawnDelay m ()I u getWanderingTraderSpawnChance m ()Ljava/util/UUID; v getWanderingTraderId 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/core/BlockPosition; a getSpawnPos m ()F b getSpawnAngle m (Z)V b setRaining m ()J c getGameTime m ()J d getDayTime m ()Ljava/lang/String; e lambda$fillCrashReportCategory$1 m ()Z g isThundering m ()Z i isRaining m ()Z l isHardcore m ()Lnet/minecraft/world/level/GameRules; o getGameRules m ()Lnet/minecraft/world/EnumDifficulty; q getDifficulty m ()Z r isDifficultyLocked c net/minecraft/world/level/storage/WorldDataMutable net/minecraft/world/level/storage/WritableLevelData m (Lnet/minecraft/core/BlockPosition;F)V a setSpawn c net/minecraft/world/level/storage/WorldDataServer net/minecraft/world/level/storage/PrimaryLevelData f I A wanderingTraderSpawnDelay f I B wanderingTraderSpawnChance f Ljava/util/UUID; C wanderingTraderId f Ljava/util/Set; D knownServerBrands f Z E wasModded f Ljava/util/Set; F removedFeatureFlags f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; G 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/core/BlockPosition; k spawnPos f F l spawnAngle f J m gameTime f J n dayTime f Lnet/minecraft/nbt/NBTTagCompound; o loadedPlayerTag f I p version f I q clearWeatherTime f Z r raining f I s rainTime f Z t thundering f I u thunderTime f Z v initialized f Z w difficultyLocked f Lnet/minecraft/world/level/border/WorldBorder$c; x worldBorder f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; y endDragonFightData f Lnet/minecraft/nbt/NBTTagCompound; z customBossEvents m ()Z A isDebugWorld m ()Lcom/mojang/serialization/Lifecycle; B worldGenSettingsLifecycle m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; C endDragonFightData m ()Lnet/minecraft/world/level/WorldDataConfiguration; D getDataConfiguration m ()Lnet/minecraft/nbt/NBTTagCompound; E getCustomBossEvents m ()Z F wasModded m ()Ljava/util/Set; G getKnownServerBrands m ()Ljava/util/Set; H getRemovedFeatureFlags m ()Lnet/minecraft/world/level/storage/IWorldDataServer; I overworldData m ()Lnet/minecraft/world/level/WorldSettings; J getLevelSettings m (Z)V a setThundering m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType m (Ljava/util/UUID;)V a setWanderingTraderId 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/border/WorldBorder$c;)V a setWorldBorder 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/BlockPosition;F)V a setSpawn m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a createTag m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory m ()Lnet/minecraft/core/BlockPosition; a getSpawnPos 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 (Z)V b setRaining m (J)V b setDayTime m (I)V b setThunderTime m ()F b getSpawnAngle m ()J c getGameTime m (I)V c setRainTime m (Z)V c setInitialized m (I)V d setWanderingTraderSpawnDelay m ()J d getDayTime m (Z)V d setDifficultyLocked m ()Ljava/lang/String; e getLevelName m (I)V e setWanderingTraderSpawnChance m ()I f getClearWeatherTime m ()Z g isThundering m ()I h getThunderTime m ()Z i isRaining m ()I j getRainTime m ()Lnet/minecraft/world/level/EnumGamemode; k getGameType m ()Z l isHardcore m ()Z m isAllowCommands m ()Z n isInitialized m ()Lnet/minecraft/world/level/GameRules; o getGameRules m ()Lnet/minecraft/world/level/border/WorldBorder$c; p getWorldBorder m ()Lnet/minecraft/world/EnumDifficulty; q getDifficulty m ()Z r isDifficultyLocked m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; s getScheduledEvents m ()I t getWanderingTraderSpawnDelay m ()I u getWanderingTraderSpawnChance m ()Ljava/util/UUID; v getWanderingTraderId m ()Lnet/minecraft/nbt/NBTTagCompound; w getLoadedPlayerTag m ()I x getVersion m ()Lnet/minecraft/world/level/levelgen/WorldOptions; y worldGenOptions m ()Z z isFlatWorld 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 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 f Ljava/time/format/DateTimeFormatter; d FORMATTER m (Lnet/minecraft/world/entity/player/EntityHuman;)V a save m (Lnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/Optional; b load 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/io/File; e dataFolder m (Lnet/minecraft/world/level/saveddata/PersistentBase$a;Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/PersistentBase; a computeIfAbsent m (Ljava/lang/String;Lnet/minecraft/util/datafix/DataFixTypes;I)Lnet/minecraft/nbt/NBTTagCompound; a readTagFromDisk m (Ljava/util/function/BiFunction;Lnet/minecraft/util/datafix/DataFixTypes;Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/PersistentBase; a readSavedData m (Ljava/lang/String;)Ljava/io/File; a getDataFile m (Ljava/io/PushbackInputStream;)Z a isGzip m (Ljava/lang/String;Lnet/minecraft/world/level/saveddata/PersistentBase;)V a set m (Lnet/minecraft/world/level/saveddata/PersistentBase$a;Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/PersistentBase; b get 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/core/component/DataComponentType; a type m ()Ljava/lang/Object; b empty 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/world/level/storage/loot/parameters/LootContextParameterSet; b params f Lnet/minecraft/core/HolderGetter$a; c resolver f Ljava/util/Set; d visitedElements m (Lnet/minecraft/world/level/storage/loot/LootItemUser;)V a validateUser m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootCollector; a forChild m ()Lnet/minecraft/core/HolderGetter$a; a resolver m (Lnet/minecraft/resources/ResourceKey;)Z a hasVisitedElement m (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootCollector; a enterElement m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lnet/minecraft/world/level/storage/loot/LootCollector; a setParams m (Ljava/lang/String;)V b reportProblem 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 Ljava/lang/String; f directory f Lnet/minecraft/world/level/storage/loot/LootDataType$a; g validator f Lorg/slf4j/Logger; h LOGGER m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V a runValidation m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/Optional; a deserialize m ()Ljava/util/stream/Stream; a values m ()Lnet/minecraft/resources/ResourceKey; b registryKey m ()Lcom/mojang/serialization/Codec; c codec m ()Ljava/lang/String; d directory m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; e validator m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; f createSimpleValidator m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; g 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; a 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 Ljava/util/Map; 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/world/level/storage/loot/parameters/LootContextParameter;)Z a hasParam m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; b getParameter m ()F b getLuck m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; c getOptionalParameter m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; d getParamOrNull 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 Ljava/util/Map; b params f Ljava/util/Map; c dynamicDrops f F d luck m ()Lnet/minecraft/server/level/WorldServer; a getLevel m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)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/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; a getParameter m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$a; a withParameter m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; b getOptionalParameter m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$a; b withOptionalParameter 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 Lnet/minecraft/world/level/storage/loot/LootTable; a EMPTY f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; 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 Lorg/slf4j/Logger; f LOGGER f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; g paramSet f Ljava/util/Optional; h randomSequence f Ljava/util/List; i pools f Ljava/util/List; j functions f Ljava/util/function/BiFunction; k compositeFunction m ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; a getParamSet 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 (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/RandomSource;)V a shuffleAndSplitItems 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;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 (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$a; b lootTable 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/world/level/storage/loot/parameters/LootContextParameterSet; 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/parameters/LootContextParameterSet;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a setParamSet 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/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 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/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$c; a createVisitedEntry m ()Lnet/minecraft/core/HolderGetter$a; a getResolver m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$c; a createVisitedEntry m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)V a addDynamicDrops m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$c;)Z a hasVisitedElement m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Z a hasParam m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$c; a createVisitedEntry m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; b getParam m ()Lnet/minecraft/util/RandomSource; b getRandom m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$c;)Z b pushVisitedElement m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; c getParamOrNull m ()F c getLuck m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$c;)V c popVisitedElement 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 (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 KILLER f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c DIRECT_KILLER f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d KILLER_PLAYER f Lnet/minecraft/util/INamable$a; e CODEC f Ljava/lang/String; f name f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; g param f [Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; h $VALUES m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a getByName m ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; a getParam 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$c 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 f Lnet/minecraft/resources/ResourceKey; B JUNGLE_TEMPLE_DISPENSER f Lnet/minecraft/resources/ResourceKey; C IGLOO_CHEST f Lnet/minecraft/resources/ResourceKey; D WOODLAND_MANSION f Lnet/minecraft/resources/ResourceKey; E UNDERWATER_RUIN_SMALL f Lnet/minecraft/resources/ResourceKey; F UNDERWATER_RUIN_BIG f Lnet/minecraft/resources/ResourceKey; G BURIED_TREASURE f Lnet/minecraft/resources/ResourceKey; H SHIPWRECK_MAP f Lnet/minecraft/resources/ResourceKey; I SHIPWRECK_SUPPLY f Lnet/minecraft/resources/ResourceKey; J SHIPWRECK_TREASURE f Lnet/minecraft/resources/ResourceKey; K PILLAGER_OUTPOST f Lnet/minecraft/resources/ResourceKey; L BASTION_TREASURE f Lnet/minecraft/resources/ResourceKey; M BASTION_OTHER f Lnet/minecraft/resources/ResourceKey; N BASTION_BRIDGE f Lnet/minecraft/resources/ResourceKey; O BASTION_HOGLIN_STABLE f Lnet/minecraft/resources/ResourceKey; P ANCIENT_CITY f Lnet/minecraft/resources/ResourceKey; Q ANCIENT_CITY_ICE_BOX f Lnet/minecraft/resources/ResourceKey; R RUINED_PORTAL f Lnet/minecraft/resources/ResourceKey; S TRIAL_CHAMBERS_REWARD f Lnet/minecraft/resources/ResourceKey; T TRIAL_CHAMBERS_REWARD_COMMON f Lnet/minecraft/resources/ResourceKey; U TRIAL_CHAMBERS_REWARD_RARE f Lnet/minecraft/resources/ResourceKey; V TRIAL_CHAMBERS_REWARD_UNIQUE f Lnet/minecraft/resources/ResourceKey; W TRIAL_CHAMBERS_REWARD_OMINOUS f Lnet/minecraft/resources/ResourceKey; X TRIAL_CHAMBERS_REWARD_OMINOUS_COMMON f Lnet/minecraft/resources/ResourceKey; Y TRIAL_CHAMBERS_REWARD_OMINOUS_RARE f Lnet/minecraft/resources/ResourceKey; Z TRIAL_CHAMBERS_REWARD_OMINOUS_UNIQUE f Lnet/minecraft/resources/ResourceKey; a EMPTY f Lnet/minecraft/resources/ResourceKey; aA SHEEP_RED f Lnet/minecraft/resources/ResourceKey; aB SHEEP_BLACK f Lnet/minecraft/resources/ResourceKey; aC FISHING f Lnet/minecraft/resources/ResourceKey; aD FISHING_JUNK f Lnet/minecraft/resources/ResourceKey; aE FISHING_TREASURE f Lnet/minecraft/resources/ResourceKey; aF FISHING_FISH f Lnet/minecraft/resources/ResourceKey; aG CAT_MORNING_GIFT f Lnet/minecraft/resources/ResourceKey; aH ARMORER_GIFT f Lnet/minecraft/resources/ResourceKey; aI BUTCHER_GIFT f Lnet/minecraft/resources/ResourceKey; aJ CARTOGRAPHER_GIFT f Lnet/minecraft/resources/ResourceKey; aK CLERIC_GIFT f Lnet/minecraft/resources/ResourceKey; aL FARMER_GIFT f Lnet/minecraft/resources/ResourceKey; aM FISHERMAN_GIFT f Lnet/minecraft/resources/ResourceKey; aN FLETCHER_GIFT f Lnet/minecraft/resources/ResourceKey; aO LEATHERWORKER_GIFT f Lnet/minecraft/resources/ResourceKey; aP LIBRARIAN_GIFT f Lnet/minecraft/resources/ResourceKey; aQ MASON_GIFT f Lnet/minecraft/resources/ResourceKey; aR SHEPHERD_GIFT f Lnet/minecraft/resources/ResourceKey; aS TOOLSMITH_GIFT f Lnet/minecraft/resources/ResourceKey; aT WEAPONSMITH_GIFT f Lnet/minecraft/resources/ResourceKey; aU SNIFFER_DIGGING f Lnet/minecraft/resources/ResourceKey; aV PANDA_SNEEZE f Lnet/minecraft/resources/ResourceKey; aW PIGLIN_BARTERING f Lnet/minecraft/resources/ResourceKey; aX SPAWNER_TRIAL_CHAMBER_KEY f Lnet/minecraft/resources/ResourceKey; aY SPAWNER_TRIAL_CHAMBER_CONSUMABLES f Lnet/minecraft/resources/ResourceKey; aZ SPAWNER_OMINOUS_TRIAL_CHAMBER_KEY f Lnet/minecraft/resources/ResourceKey; aa TRIAL_CHAMBERS_SUPPLY f Lnet/minecraft/resources/ResourceKey; ab TRIAL_CHAMBERS_CORRIDOR f Lnet/minecraft/resources/ResourceKey; ac TRIAL_CHAMBERS_INTERSECTION f Lnet/minecraft/resources/ResourceKey; ad TRIAL_CHAMBERS_INTERSECTION_BARREL f Lnet/minecraft/resources/ResourceKey; ae TRIAL_CHAMBERS_ENTRANCE f Lnet/minecraft/resources/ResourceKey; af TRIAL_CHAMBERS_CORRIDOR_DISPENSER f Lnet/minecraft/resources/ResourceKey; ag TRIAL_CHAMBERS_CHAMBER_DISPENSER f Lnet/minecraft/resources/ResourceKey; ah TRIAL_CHAMBERS_WATER_DISPENSER f Lnet/minecraft/resources/ResourceKey; ai TRIAL_CHAMBERS_CORRIDOR_POT f Lnet/minecraft/resources/ResourceKey; aj EQUIPMENT_TRIAL_CHAMBER f Lnet/minecraft/resources/ResourceKey; ak EQUIPMENT_TRIAL_CHAMBER_RANGED f Lnet/minecraft/resources/ResourceKey; al EQUIPMENT_TRIAL_CHAMBER_MELEE f Lnet/minecraft/resources/ResourceKey; am SHEEP_WHITE f Lnet/minecraft/resources/ResourceKey; an SHEEP_ORANGE f Lnet/minecraft/resources/ResourceKey; ao SHEEP_MAGENTA f Lnet/minecraft/resources/ResourceKey; ap SHEEP_LIGHT_BLUE f Lnet/minecraft/resources/ResourceKey; aq SHEEP_YELLOW f Lnet/minecraft/resources/ResourceKey; ar SHEEP_LIME f Lnet/minecraft/resources/ResourceKey; as SHEEP_PINK f Lnet/minecraft/resources/ResourceKey; at SHEEP_GRAY f Lnet/minecraft/resources/ResourceKey; au SHEEP_LIGHT_GRAY f Lnet/minecraft/resources/ResourceKey; av SHEEP_CYAN f Lnet/minecraft/resources/ResourceKey; aw SHEEP_PURPLE f Lnet/minecraft/resources/ResourceKey; ax SHEEP_BLUE f Lnet/minecraft/resources/ResourceKey; ay SHEEP_BROWN f Lnet/minecraft/resources/ResourceKey; az SHEEP_GREEN f Lnet/minecraft/resources/ResourceKey; b SPAWN_BONUS_CHEST f Lnet/minecraft/resources/ResourceKey; ba SPAWNER_OMINOUS_TRIAL_CHAMBER_CONSUMABLES f Lnet/minecraft/resources/ResourceKey; bb SPAWNER_TRIAL_ITEMS_TO_DROP_WHEN_OMINOUS f Lnet/minecraft/resources/ResourceKey; bc BOGGED_SHEAR f Lnet/minecraft/resources/ResourceKey; bd DESERT_WELL_ARCHAEOLOGY f Lnet/minecraft/resources/ResourceKey; be DESERT_PYRAMID_ARCHAEOLOGY f Lnet/minecraft/resources/ResourceKey; bf TRAIL_RUINS_ARCHAEOLOGY_COMMON f Lnet/minecraft/resources/ResourceKey; bg TRAIL_RUINS_ARCHAEOLOGY_RARE f Lnet/minecraft/resources/ResourceKey; bh OCEAN_RUIN_WARM_ARCHAEOLOGY f Lnet/minecraft/resources/ResourceKey; bi OCEAN_RUIN_COLD_ARCHAEOLOGY f Ljava/util/Set; bj LOCATIONS f Ljava/util/Set; bk IMMUTABLE_LOCATIONS f Lnet/minecraft/resources/ResourceKey; c END_CITY_TREASURE f Lnet/minecraft/resources/ResourceKey; d SIMPLE_DUNGEON f Lnet/minecraft/resources/ResourceKey; e VILLAGE_WEAPONSMITH f Lnet/minecraft/resources/ResourceKey; f VILLAGE_TOOLSMITH f Lnet/minecraft/resources/ResourceKey; g VILLAGE_ARMORER f Lnet/minecraft/resources/ResourceKey; h VILLAGE_CARTOGRAPHER f Lnet/minecraft/resources/ResourceKey; i VILLAGE_MASON f Lnet/minecraft/resources/ResourceKey; j VILLAGE_SHEPHERD f Lnet/minecraft/resources/ResourceKey; k VILLAGE_BUTCHER f Lnet/minecraft/resources/ResourceKey; l VILLAGE_FLETCHER f Lnet/minecraft/resources/ResourceKey; m VILLAGE_FISHER f Lnet/minecraft/resources/ResourceKey; n VILLAGE_TANNERY f Lnet/minecraft/resources/ResourceKey; o VILLAGE_TEMPLE f Lnet/minecraft/resources/ResourceKey; p VILLAGE_DESERT_HOUSE f Lnet/minecraft/resources/ResourceKey; q VILLAGE_PLAINS_HOUSE f Lnet/minecraft/resources/ResourceKey; r VILLAGE_TAIGA_HOUSE f Lnet/minecraft/resources/ResourceKey; s VILLAGE_SNOWY_HOUSE f Lnet/minecraft/resources/ResourceKey; t VILLAGE_SAVANNA_HOUSE f Lnet/minecraft/resources/ResourceKey; u ABANDONED_MINESHAFT f Lnet/minecraft/resources/ResourceKey; v NETHER_BRIDGE f Lnet/minecraft/resources/ResourceKey; w STRONGHOLD_LIBRARY f Lnet/minecraft/resources/ResourceKey; x STRONGHOLD_CROSSING f Lnet/minecraft/resources/ResourceKey; y STRONGHOLD_CORRIDOR f Lnet/minecraft/resources/ResourceKey; z DESERT_PYRAMID m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a register m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register m ()Ljava/util/Set; a all 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 ALTERNATIVES f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; h SEQUENCE f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; i 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; e 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; aA_ 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 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$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; aA_ 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; b ALWAYS_FALSE f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; c 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 Ljava/util/List; d 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$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; aA_ 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; aA_ 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 d DEFAULT_WEIGHT f I f DEFAULT_QUALITY f I g 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; aA_ 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 f Lnet/minecraft/core/Holder; a val$item 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 Lcom/mojang/datafixers/util/Either; j 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/functions/CopyComponentsFunction net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; b source f Ljava/util/Optional; c include f Ljava/util/Optional; d exclude f Ljava/util/function/Predicate; e bakedPredicate m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a; a copyComponents m (Ljava/util/List;Lnet/minecraft/core/component/DataComponentType;)Z a lambda$new$4 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 a lambda$new$6 m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; a lambda$static$2 m ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Ljava/util/List;Ljava/util/List;)V b lambda$new$5 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; b lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; c lambda$static$0 c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder f Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; 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$a; a include m ()Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a; a getThis m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a; 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$b net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Source f Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; a BLOCK_ENTITY f Lcom/mojang/serialization/Codec; b CODEC f Ljava/lang/String; c name f [Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; d $VALUES m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/core/component/DataComponentMap; a get m ()Ljava/util/Set; a getReferencedContextParams m ()[Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; b $values m ()Ljava/lang/String; c getSerializedName 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/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 ()Ljava/util/Set; a getReferencedContextParams 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/LootItemFunctionType; b getType 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 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/FilteredFunction net/minecraft/world/level/storage/loot/functions/FilteredFunction f Lcom/mojang/serialization/MapCodec; a CODEC f Lnet/minecraft/advancements/critereon/CriterionConditionItem; b filter f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; c modifier 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/storage/loot/functions/FilteredFunction;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$1 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Lnet/minecraft/advancements/critereon/CriterionConditionItem; b lambda$static$0 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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/LootEnchantFunction net/minecraft/world/level/storage/loot/functions/LootingEnchantFunction f I a NO_LIMIT f Lcom/mojang/serialization/MapCodec; b CODEC f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c value f I d limit m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantFunction$a; a lootingMultiplier m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m ()Z c hasLimit c net/minecraft/world/level/storage/loot/functions/LootEnchantFunction$a net/minecraft/world/level/storage/loot/functions/LootingEnchantFunction$Builder f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a count f I b limit m (I)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantFunction$a; a setLimit m ()Lnet/minecraft/world/level/storage/loot/functions/LootEnchantFunction$a; a getThis m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build 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 Z c treasure m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a enchantWithLevels m (Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel;)Ljava/lang/Boolean; a lambda$static$1 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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 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 Z b treasure 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 m ()Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; e allowTreasure 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 (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 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/item/enchantment/Enchantment;I)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addUniformBonusCount m (Lnet/minecraft/world/item/enchantment/Enchantment;FI)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addBonusBinomialDistributionCount m (Lnet/minecraft/world/item/enchantment/Enchantment;ILjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$8 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/enchantment/Enchantment;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addOreBonusCount m (Lnet/minecraft/world/item/enchantment/Enchantment;IFLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addBonusBinomialDistributionCount$5 m (Lnet/minecraft/world/item/enchantment/Enchantment;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$7 m ()Ljava/util/Set; a getReferencedContextParams 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/world/item/enchantment/Enchantment;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; b addUniformBonusCount m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus;)Lnet/minecraft/core/Holder; b lambda$static$2 m (Lnet/minecraft/world/item/enchantment/Enchantment;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b lambda$addOreBonusCount$6 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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 Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; b 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/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/level/storage/loot/functions/LootItemFunctionType; b getType 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/functions/LootItemFunctionCopyName$Source; b source m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$copyName$2 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a copyName m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source net/minecraft/world/level/storage/loot/functions/CopyNameFunction$NameSource f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; a THIS f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; b KILLER f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; c KILLER_PLAYER f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; d BLOCK_ENTITY f Lcom/mojang/serialization/Codec; e CODEC f Ljava/lang/String; f name f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; g param f [Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; h $VALUES m ()[Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; a $values m ()Ljava/lang/String; c getSerializedName 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/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 ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 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 Lcom/mojang/serialization/Codec; c ENCHANTMENT_SET_CODEC f Ljava/util/Optional; d enchantments m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$randomApplicableEnchantment$8 m (Lnet/minecraft/core/Holder$c;)Z a lambda$run$5 m (ZLnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder$c;)Z a lambda$run$6 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemStack; a enchantItem m (Lnet/minecraft/core/HolderSet;)Ljava/util/List; a lambda$static$0 m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet;)Ljava/util/Optional; 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/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a lambda$run$7 m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant;)Ljava/util/Optional; a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/core/Holder$c;)Z a lambda$run$4 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; d randomApplicableEnchantment c net/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder f Ljava/util/List; a enchantments m (Lnet/minecraft/world/item/enchantment/Enchantment;)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/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/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/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Ljava/lang/Boolean; a lambda$static$4 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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 (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/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/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 ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 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/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 ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 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/LootTableInfo;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a lambda$run$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/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a updateModifiers m ()Ljava/util/Set; a getReferencedContextParams m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c; a modifier m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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 ()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 Ljava/lang/String; b name 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 Ljava/util/Optional; g id f Lcom/mojang/serialization/Codec; h SLOTS_CODEC m (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; a lambda$static$0 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 m ()Ljava/lang/String; a name m (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 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 m ()Ljava/util/Optional; f id c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder f Ljava/lang/String; a name 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/Optional; e id f Ljava/util/Set; f slots m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c; a forSlot m (Ljava/util/UUID;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c; a withUuid 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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/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 ()Ljava/util/Set; a getReferencedContextParams 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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 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/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 ()Ljava/util/Set; a getReferencedContextParams 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/LootItemFunctionType; b getType 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 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/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 ()Ljava/util/Set; a getReferencedContextParams 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/LootItemFunctionType; b getType 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 ()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/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 ()Ljava/util/Set; a getReferencedContextParams 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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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 (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 ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect;)Ljava/util/List; a lambda$static$2 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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 ()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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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 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 LOOTING_ENCHANT 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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/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/LootItemFunctionType; b getType 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/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/LootItemFunctionType; b getType 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/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/LootItemFunctionType; b getType 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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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 Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b valueProvider m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)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 ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b 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/item/enchantment/ItemEnchantments$a;Lnet/minecraft/world/item/enchantment/Enchantment;Ljava/lang/Integer;)V a lambda$run$5 m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$run$6 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V a lambda$run$4 m ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/lang/Boolean; a lambda$static$1 m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$3 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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 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/world/level/storage/loot/functions/SetEnchantmentsFunction$a; a getThis m (Lnet/minecraft/world/item/enchantment/Enchantment;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/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/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/LootItemFunctionType; b getType 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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/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 ()Ljava/util/Set; a getReferencedContextParams 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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/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 ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType 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/Codec; a PAGE_CODEC f Lcom/mojang/serialization/MapCodec; b CODEC f Ljava/util/List; c pages f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; d pageOperation m (Lnet/minecraft/network/chat/IChatBaseComponent;)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/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$3 m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$static$0 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 m (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Ljava/util/List; b lambda$static$2 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 TOGGLES f Lcom/mojang/serialization/Codec; c TOGGLE_CODEC f Ljava/util/Map; d values m (Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$a;)Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$a; a lambda$static$0 m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$a;Ljava/lang/Boolean;)V a lambda$run$5 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;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips;)Ljava/util/Map; a lambda$static$3 m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; b lambda$static$1 c net/minecraft/world/level/storage/loot/functions/ToggleTooltips$a net/minecraft/world/level/storage/loot/functions/ToggleTooltips$ComponentToggle f Lnet/minecraft/core/component/DataComponentType; a type f Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$b; b setter m (Lnet/minecraft/world/item/ItemStack;Z)V a applyIfPresent m ()Lnet/minecraft/core/component/DataComponentType; a type m ()Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$b; b setter c net/minecraft/world/level/storage/loot/functions/ToggleTooltips$b net/minecraft/world/level/storage/loot/functions/ToggleTooltips$TooltipWither c net/minecraft/world/level/storage/loot/parameters/LootContextParameter net/minecraft/world/level/storage/loot/parameters/LootContextParam f Lnet/minecraft/resources/MinecraftKey; a name m ()Lnet/minecraft/resources/MinecraftKey; a getName c net/minecraft/world/level/storage/loot/parameters/LootContextParameterSet net/minecraft/world/level/storage/loot/parameters/LootContextParamSet f Ljava/util/Set; a required f Ljava/util/Set; b all m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/LootItemUser;)V a validateUser m ()Ljava/util/Set; a getRequired m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Z a isAllowed m ()Ljava/util/Set; b getAllowed m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/String; b lambda$toString$0 m ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder; c builder c net/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder net/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder f Ljava/util/Set; a required f Ljava/util/Set; b optional m ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; a build m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder; a required m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder; b optional c net/minecraft/world/level/storage/loot/parameters/LootContextParameterSets net/minecraft/world/level/storage/loot/parameters/LootContextParamSets f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; b EMPTY f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; c CHEST f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; d COMMAND f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; e SELECTOR f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; f FISHING f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; g ENTITY f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; h EQUIPMENT f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; i ARCHAEOLOGY f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; j GIFT f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; k PIGLIN_BARTER f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; l VAULT f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; m ADVANCEMENT_REWARD f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; n ADVANCEMENT_ENTITY f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; o ADVANCEMENT_LOCATION f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; p BLOCK_USE f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; q ALL_PARAMS f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; r BLOCK f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; s SHEARING f Lcom/google/common/collect/BiMap; t REGISTRY m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V a lambda$static$20 m (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; a register m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$2 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V b lambda$static$19 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/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V c lambda$static$18 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V d lambda$static$17 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V e lambda$static$16 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V f lambda$static$15 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V g lambda$static$14 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V h lambda$static$13 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V i lambda$static$12 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V j lambda$static$11 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V k lambda$static$10 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V l lambda$static$9 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V m lambda$static$8 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V n lambda$static$7 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V o lambda$static$6 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V p lambda$static$5 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V q lambda$static$4 m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V r lambda$static$3 c net/minecraft/world/level/storage/loot/parameters/LootContextParameters net/minecraft/world/level/storage/loot/parameters/LootContextParams f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; a THIS_ENTITY f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; b LAST_DAMAGE_PLAYER f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; c DAMAGE_SOURCE f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; d KILLER_ENTITY f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; e DIRECT_KILLER_ENTITY f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; f ORIGIN f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; g BLOCK_STATE f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; h BLOCK_ENTITY f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; i TOOL f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; j EXPLOSION_RADIUS m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; a create 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; b 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; b 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/LootItemCondition net/minecraft/world/level/storage/loot/predicates/LootItemCondition m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType 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/predicates/LootItemConditionBlockStateProperty;Lnet/minecraft/advancements/critereon/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 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 (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 ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType 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/critereon/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 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasDamageSource m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType m (Lnet/minecraft/advancements/critereon/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/advancements/critereon/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/LootTableInfo$EntityTarget;Lnet/minecraft/advancements/critereon/CriterionConditionEntity;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasProperties m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$hasProperties$1 m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasProperties m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a entityPresent m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType 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 ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore$a; a hasScores m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType 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 ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType 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 ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType 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; d OFFSET_CODEC 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/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a checkLocation m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a checkLocation m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$checkLocation$2 m (Lnet/minecraft/advancements/critereon/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/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 ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a toolMatches m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType m (Lnet/minecraft/advancements/critereon/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 F b probability 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 (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$randomChance$1 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType m ()F c probability c net/minecraft/world/level/storage/loot/predicates/LootItemConditionRandomChanceWithLooting net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithLootingCondition f Lcom/mojang/serialization/MapCodec; a CODEC f F b percent f F c lootingMultiplier m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test m ()Ljava/util/Set; a getReferencedContextParams m (FF)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChanceAndLootingBoost m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType m ()F c percent m ()F d lootingMultiplier 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/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$conditionReference$3 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType 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 ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c survivesExplosion 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/world/level/storage/loot/LootTableInfo;)Z a test m (Lnet/minecraft/world/item/enchantment/Enchantment;[F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a bonusLevelFlatChance m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/world/item/enchantment/Enchantment;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$bonusLevelFlatChance$1 m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType 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 ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType 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; b 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 Lcom/mojang/serialization/Codec; a DIRECT_CODEC f Lcom/mojang/serialization/Codec; b CODEC f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; c INVERTED f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; d ANY_OF f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; e ALL_OF f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; f RANDOM_CHANCE f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; g RANDOM_CHANCE_WITH_LOOTING f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; h ENTITY_PROPERTIES f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; i KILLED_BY_PLAYER f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; j ENTITY_SCORES f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; k BLOCK_STATE_PROPERTY f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; l MATCH_TOOL f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; m TABLE_BONUS f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; n SURVIVES_EXPLOSION f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; o DAMAGE_SOURCE_PROPERTIES f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; p LOCATION_CHECK f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; q WEATHER_CHECK f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; r REFERENCE f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; s TIME_CHECK f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; t VALUE_CHECK f Lcom/mojang/serialization/Codec; u TYPED_CODEC m ()Lcom/mojang/serialization/Codec; a lambda$static$0 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/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 ()Ljava/util/Set; a getReferencedContextParams m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType 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 Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider; a BLOCK_ENTITY f Lcom/mojang/serialization/MapCodec; b CODEC f Lcom/mojang/serialization/Codec; c INLINE_CODEC f Ljava/lang/String; d BLOCK_ENTITY_ID f Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; e BLOCK_ENTITY_PROVIDER f Lcom/mojang/serialization/Codec; f GETTER_CODEC f Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; g getter m ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a getType m (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; a lambda$static$3 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 (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; a lambda$static$0 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; b forEntity m ()Ljava/util/Set; b getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; b lambda$static$1 c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$1 net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$1 m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get m ()Ljava/lang/String; a getId m ()Ljava/util/Set; b getReferencedContextParams c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$2 net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$2 f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a val$target m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get m ()Ljava/lang/String; a getId 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$Getter m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get m ()Ljava/lang/String; a getId m ()Ljava/util/Set; b getReferencedContextParams 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 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 m ()Ljava/util/Set; a getReferencedContextParams 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 ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType 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 (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/world/level/storage/loot/providers/number/LootNumberProviderType; b getType m ()F c value 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/LootTableInfo;)F b getFloat m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType 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 Lcom/mojang/serialization/Codec; g 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 (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 ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType 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 (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/world/level/storage/loot/providers/number/LootNumberProviderType; b getType m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/Optional; c getNumericTag 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 (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 ()Ljava/util/Set; a getReferencedContextParams m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType 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 Lnet/minecraft/resources/MinecraftKey; a functionId 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$0 c net/minecraft/world/level/timers/CustomFunctionCallback$a net/minecraft/world/level/timers/FunctionCallback$Serializer m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallback; a deserialize m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/timers/CustomFunctionCallback;)V a serialize m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)V a serialize m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; b deserialize c net/minecraft/world/level/timers/CustomFunctionCallbackTag net/minecraft/world/level/timers/FunctionTagCallback f Lnet/minecraft/resources/MinecraftKey; a tagId m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle c net/minecraft/world/level/timers/CustomFunctionCallbackTag$a net/minecraft/world/level/timers/FunctionTagCallback$Serializer m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTag;)V a serialize m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTag; a deserialize m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)V a serialize m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; b deserialize c net/minecraft/world/level/timers/CustomFunctionCallbackTimer net/minecraft/world/level/timers/TimerCallback c net/minecraft/world/level/timers/CustomFunctionCallbackTimer$a net/minecraft/world/level/timers/TimerCallback$Serializer f Lnet/minecraft/resources/MinecraftKey; a id f Ljava/lang/Class; b cls m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)V a serialize m ()Lnet/minecraft/resources/MinecraftKey; a getId m ()Ljava/lang/Class; b getCls m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; b deserialize 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 Lorg/slf4j/Logger; b LOGGER f Ljava/util/Map; c idToSerializer f Ljava/util/Map; d classToSerializer m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer$a;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimers; a register m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)Lnet/minecraft/nbt/NBTTagCompound; a serialize m (Ljava/lang/Class;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer$a; a getSerializer m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; a deserialize 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 Ljava/util/List; a val$issues 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;Lnet/minecraft/world/phys/Vec3D;)Z a intersects m ([DLnet/minecraft/core/EnumDirection;DDDDDDDDLnet/minecraft/core/EnumDirection;DDD)Lnet/minecraft/core/EnumDirection; a clipPoint m ()D a getSize m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/phys/AxisAlignedBB; a of m (Lnet/minecraft/world/phys/Vec3D;DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a ofSize 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 (Lnet/minecraft/core/EnumDirection$EnumAxis;)D a min m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a contract m (DDDDDD)Z a intersects 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/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/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; b expandTowards m ()D b getXsize 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 ()D c getYsize m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; c inflate 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 (Lnet/minecraft/world/phys/Vec3D;)Z d contains m ()D d getZsize m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; d move 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 (D)Lnet/minecraft/world/phys/AxisAlignedBB; h deflate 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; c getType m ()Lnet/minecraft/world/phys/Vec3D; e 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 m ()Lnet/minecraft/core/BlockPosition; a getBlockPos 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/core/EnumDirection; b getDirection m ()Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; c getType m ()Z d isInside 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; c 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 F i x f F j y m (Lnet/minecraft/world/phys/Vec2F;)F a dot m (F)Lnet/minecraft/world/phys/Vec2F; a scale m ()Lnet/minecraft/world/phys/Vec2F; a normalized m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/world/phys/Vec2F; b add m (F)Lnet/minecraft/world/phys/Vec2F; b add m ()F b length m (Lnet/minecraft/world/phys/Vec2F;)Z c equals m ()F c lengthSquared m (Lnet/minecraft/world/phys/Vec2F;)F d distanceToSqr m ()Lnet/minecraft/world/phys/Vec2F; d negated c net/minecraft/world/phys/Vec3D net/minecraft/world/phys/Vec3 f Lcom/mojang/serialization/Codec; a CODEC f Lnet/minecraft/world/phys/Vec3D; b ZERO f D c x f D d y f D e z m (Lnet/minecraft/core/BaseBlockPosition;D)Lnet/minecraft/world/phys/Vec3D; a upFromBottomCenterOf m (DDD)Lnet/minecraft/world/phys/Vec3D; a subtract m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/world/phys/Vec3D; a directionFromRotation m (Lnet/minecraft/util/RandomSource;F)Lnet/minecraft/world/phys/Vec3D; a offsetRandom m (I)Lnet/minecraft/world/phys/Vec3D; a fromRGB24 m ()D a x m (Lnet/minecraft/core/BaseBlockPosition;DDD)Lnet/minecraft/world/phys/Vec3D; a atLowerCornerWithOffset m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; a atLowerCornerOf m (Lnet/minecraft/core/IPosition;D)Z a closerThan m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D a get m (Lnet/minecraft/world/phys/Vec3D;D)Lnet/minecraft/world/phys/Vec3D; a lerp 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 (F)Lnet/minecraft/world/phys/Vec3D; a xRot m (FF)Lnet/minecraft/world/phys/Vec3D; a directionFromRotation m (D)Lnet/minecraft/world/phys/Vec3D; a scale m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a vectorTo 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 (Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; b lambda$static$0 m (DDD)Lnet/minecraft/world/phys/Vec3D; b add m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; c cross m (F)Lnet/minecraft/world/phys/Vec3D; c zRot m ()D c z m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; c atBottomCenterOf m (DDD)D c distanceToSqr m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d subtract 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; e add m ()Lnet/minecraft/world/phys/Vec3D; e reverse m ()D f length m (Lnet/minecraft/world/phys/Vec3D;)D f distanceTo m (Lnet/minecraft/world/phys/Vec3D;)D g distanceToSqr m ()D g lengthSqr m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; h multiply m ()D h horizontalDistance m ()D i horizontalDistanceSqr m (Lnet/minecraft/world/phys/Vec3D;)Ljava/util/List; i lambda$static$2 m ()Lorg/joml/Vector3f; j toVector3f 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/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;D)I a findIndex m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)D a get m ()Lnet/minecraft/world/phys/AxisAlignedBB; a bounds m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceShape m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a move m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;)V a forAllEdges m (Lnet/minecraft/core/EnumAxisCycle;Lnet/minecraft/world/phys/AxisAlignedBB;D)D a collideX m (Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; a closestPointTo 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/core/EnumDirection$EnumAxis;DD)D a min m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b singleEncompassing m (Lnet/minecraft/core/EnumDirection$EnumAxis;DD)D b max m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;)V b forAllBoxes m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; b calculateFace m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D b min m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D c max m ()Z c isEmpty m ()Lnet/minecraft/world/phys/shapes/VoxelShape; d optimize m ()Ljava/util/List; e toAabbs 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/phys/shapes/VoxelShapeCollision; a empty 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 b isDescending c net/minecraft/world/phys/shapes/VoxelShapeCollisionEntity net/minecraft/world/phys/shapes/EntityCollisionContext f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a EMPTY f Z b descending f D c entityBottom f Lnet/minecraft/world/item/ItemStack; d heldItem f Ljava/util/function/Predicate; e canStandOnFluid f Lnet/minecraft/world/entity/Entity; f entity 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 (Lnet/minecraft/world/level/material/Fluid;)Z a lambda$new$1 m (Lnet/minecraft/world/level/material/Fluid;)Z b lambda$static$0 m ()Z b isDescending m ()Lnet/minecraft/world/entity/Entity; c getEntity c net/minecraft/world/phys/shapes/VoxelShapeCollisionEntity$1 net/minecraft/world/phys/shapes/EntityCollisionContext$1 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 (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/shapes/VoxelShape; e EMPTY m ()Lnet/minecraft/world/phys/shapes/VoxelShape; a empty m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceShape m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z a blockOccudes 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 (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/VoxelShape; a or m (II)J a lcm 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 (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/Iterable;D)D a collide 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 (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/shapes/VoxelShape; a create 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/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a or m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b block 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/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Z c joinIsNotEmpty 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 Ljava/lang/String; a FILE_ID f Lorg/slf4j/Logger; b LOGGER f Lnet/minecraft/world/scores/Scoreboard; c scoreboard m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagList; a saveTeams m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$saveObjectives$1 m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/core/HolderLookup$a;)V a loadTeams m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/nbt/NBTTagList;)V a loadTeamPlayers m (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a lambda$loadObjectives$0 m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadDisplaySlots m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagList; b saveObjectives m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/core/HolderLookup$a;)V b loadObjectives m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/scores/PersistentScoreboard; b load m (Lnet/minecraft/nbt/NBTTagCompound;)V b saveDisplaySlots 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; a_ WILDCARD_NAME f Lnet/minecraft/world/scores/ScoreHolder; cy WILDCARD m ()Lnet/minecraft/network/chat/IChatBaseComponent; O_ 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; cB getScoreboardName m ()Lnet/minecraft/network/chat/IChatBaseComponent; he getFeedbackDisplayName c net/minecraft/world/scores/ScoreHolder$1 net/minecraft/world/scores/ScoreHolder$1 m ()Ljava/lang/String; cB getScoreboardName c net/minecraft/world/scores/ScoreHolder$2 net/minecraft/world/scores/ScoreHolder$2 f Ljava/lang/String; b val$name f Lnet/minecraft/network/chat/IChatBaseComponent; c val$feedbackName m ()Ljava/lang/String; cB getScoreboardName m ()Lnet/minecraft/network/chat/IChatBaseComponent; he getFeedbackDisplayName c net/minecraft/world/scores/ScoreHolder$3 net/minecraft/world/scores/ScoreHolder$3 f Ljava/lang/String; b val$name m ()Ljava/lang/String; cB 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/criteria/IScoreboardCriteria;Lnet/minecraft/world/scores/ScoreHolder;Ljava/util/function/Consumer;)V a forAllObjectives m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a onScoreChanged m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/core/HolderLookup$a;)V a loadPlayerScores m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Z)Lnet/minecraft/world/scores/ScoreAccess; a getOrCreatePlayerScore m (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)V a setDisplayObjective m (Lnet/minecraft/world/entity/Entity;)V a entityRemoved m (Ljava/lang/Object;)Ljava/util/List; a lambda$addObjective$0 m (Lnet/minecraft/core/HolderLookup$a;Ljava/lang/String;Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a lambda$savePlayerScores$5 m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardObjective; a getObjective m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTTagList;Ljava/lang/String;Lnet/minecraft/world/scores/PlayerScores;)V a lambda$savePlayerScores$6 m (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/world/scores/ScoreboardObjective; a getDisplayObjective m (Ljava/util/function/Consumer;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a lambda$forAllObjectives$1 m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)Z a addPlayerToTeam m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a onScoreLockChanged 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/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagList; a savePlayerScores m (Lnet/minecraft/world/scores/ScoreboardTeam;)V a onTeamAdded m (Lnet/minecraft/world/scores/ScoreboardObjective;)V a onObjectiveAdded 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;)V b onTeamChanged 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/ScoreboardObjective;)V b onObjectiveChanged m (Lnet/minecraft/world/scores/ScoreHolder;)V b resetAllPlayerScores m ()Ljava/util/Collection; c getObjectives m (Lnet/minecraft/world/scores/ScoreboardTeam;)V c onTeamRemoved m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ScoreAccess; c getOrCreatePlayerScore 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 getObjectiveNames 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 getTrackedPlayers 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 getTeamNames m ()Ljava/util/Collection; g getPlayerTeams m (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; g lambda$getOrCreatePlayerInfo$2 m (Lnet/minecraft/world/scores/ScoreboardObjective;)Ljava/util/Collection; i listPlayerScores 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 Z b val$canModify f Lorg/apache/commons/lang3/mutable/MutableBoolean; c val$requiresSync 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/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 ()Lnet/minecraft/world/scores/Scoreboard; a getScoreboard 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/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/numbers/NumberFormat; a numberFormatOrDefault m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b setNumberFormat m ()Ljava/lang/String; b getName m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c getCriteria m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getDisplayName m ()Z e displayAutoUpdate m ()Lnet/minecraft/network/chat/numbers/NumberFormat; f numberFormat m ()Lnet/minecraft/network/chat/IChatBaseComponent; g getFormattedDisplayName m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; h getRenderType m ()Lnet/minecraft/network/chat/IChatBaseComponent; i createFormattedDisplayName c net/minecraft/world/scores/ScoreboardScore net/minecraft/world/scores/Score f Ljava/lang/String; a TAG_SCORE f Ljava/lang/String; b TAG_LOCKED f Ljava/lang/String; c TAG_DISPLAY f Ljava/lang/String; d TAG_FORMAT f I e value f Z f locked f Lnet/minecraft/network/chat/IChatBaseComponent; g display f Lnet/minecraft/network/chat/numbers/NumberFormat; h numberFormat m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/scores/ScoreboardScore; a read m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$write$0 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/world/scores/ScoreboardScore;Lnet/minecraft/network/chat/numbers/NumberFormat;)V a lambda$read$1 m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a write 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/network/chat/IChatBaseComponent; d display 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/Scoreboard; a getScoreboard 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 (I)V a unpackOptions m (Lnet/minecraft/EnumChatFormat;)V a setColor 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; b getName m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c setPlayerSuffix m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getDisplayName m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; d getFormattedName m ()Lnet/minecraft/network/chat/IChatMutableComponent; d getFormattedDisplayName m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getPlayerPrefix m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getPlayerSuffix m ()Ljava/util/Collection; g getPlayers m ()Z h isAllowFriendlyFire m ()Z i canSeeFriendlyInvisibles m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; j getNameTagVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k getDeathMessageVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; l getCollisionRule m ()I m packOptions m ()Lnet/minecraft/EnumChatFormat; n getColor c net/minecraft/world/scores/ScoreboardTeamBase net/minecraft/world/scores/Team m (Lnet/minecraft/world/scores/ScoreboardTeamBase;)Z a isAlliedTo m ()Ljava/lang/String; b getName m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; d getFormattedName m ()Ljava/util/Collection; g getPlayers m ()Z h isAllowFriendlyFire m ()Z i canSeeFriendlyInvisibles m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; j getNameTagVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k getDeathMessageVisibility m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; l getCollisionRule m ()Lnet/minecraft/EnumChatFormat; n 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 Ljava/lang/String; e name f I f id f Ljava/util/Map; g BY_NAME f [Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; h $VALUES m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; a byName m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; a lambda$static$1 m ()[Ljava/lang/String; a getAllNames m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Ljava/lang/String; b lambda$static$0 m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName m ()[Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; c $values 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 Ljava/lang/String; e name f I f id f Ljava/util/Map; g BY_NAME f [Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; h $VALUES m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; a lambda$static$1 m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; a byName m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)Ljava/lang/String; b lambda$static$0 m ()[Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; b $values c net/minecraft/world/scores/criteria/IScoreboardCriteria net/minecraft/world/scores/criteria/ObjectiveCriteria f Ljava/util/Map; a CUSTOM_CRITERIA f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; b DUMMY f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c TRIGGER f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; d DEATH_COUNT f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; e KILL_COUNT_PLAYERS f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; f KILL_COUNT_ALL f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; g HEALTH f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; h FOOD f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; i AIR f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; j ARMOR f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; k EXPERIENCE f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; l LEVEL f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; m TEAM_KILL f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; n KILLED_BY_TEAM f Ljava/util/Map; o CRITERIA_CACHE f Ljava/lang/String; p name f Z q readOnly f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; r 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$0 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; d getName 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 (I)Lnet/minecraft/world/item/ItemStack; c splitTheItem m ()Z c isEmpty m ()Lnet/minecraft/world/item/ItemStack; f getTheItem m ()Lnet/minecraft/world/item/ItemStack; h 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; v 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 ()I a count m (Lnet/minecraft/nbt/NBTTagList;Ljava/util/function/Function;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/ticks/LevelChunkTicks; a load m (Ljava/util/function/BiConsumer;)V a setOnTickAdded m (JLjava/util/function/Function;)Lnet/minecraft/nbt/NBTTagList; a save m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule m (J)V a unpack 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 (JLjava/util/function/Function;)Lnet/minecraft/nbt/NBTBase; b save 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 (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 (Lnet/minecraft/world/ticks/TickListChunk;)V a schedule 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/nbt/NBTTagList;Ljava/util/function/Function;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/ticks/ProtoChunkTickList; a load m ()Ljava/util/List; b scheduledTicks m (JLjava/util/function/Function;)Lnet/minecraft/nbt/NBTBase; b save c net/minecraft/world/ticks/SerializableTickContainer net/minecraft/world/ticks/SerializableTickContainer m (JLjava/util/function/Function;)Lnet/minecraft/nbt/NBTBase; b save 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 f Ljava/lang/String; f TAG_ID f Ljava/lang/String; g TAG_X f Ljava/lang/String; h TAG_Y f Ljava/lang/String; i TAG_Z f Ljava/lang/String; j TAG_DELAY f Ljava/lang/String; k TAG_PRIORITY m (JJ)Lnet/minecraft/world/ticks/NextTickListEntry; a unpack m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/Object;)Lnet/minecraft/world/ticks/TickListChunk; a lambda$loadTick$1 m (JLjava/util/function/Consumer;Lnet/minecraft/world/ticks/TickListChunk;)V a lambda$loadTickList$0 m (Lnet/minecraft/nbt/NBTTagList;Ljava/util/function/Function;Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Consumer;)V a loadTickList m (Lnet/minecraft/world/ticks/NextTickListEntry;Ljava/util/function/Function;J)Lnet/minecraft/nbt/NBTTagCompound; a saveTick m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/ticks/TickListPriority;)Lnet/minecraft/nbt/NBTTagCompound; a saveTick m (Ljava/util/function/Function;)Lnet/minecraft/nbt/NBTTagCompound; a save m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/function/Function;)Ljava/util/Optional; a loadTick 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 I h value f [Lnet/minecraft/world/ticks/TickListPriority; i $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 Ljava/util/function/Supplier; c profiler f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; d allContainers f Lit/unimi/dsi/fastutil/longs/Long2LongMap; e nextTickForContainer f Ljava/util/Queue; f containersToTick f Ljava/util/Queue; g toRunThisTick f Ljava/util/List; h alreadyRunThisTick f Ljava/util/Set; i toRunThisTickSet f Ljava/util/function/BiConsumer; j 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 org/bukkit/craftbukkit/v1_20_R4/CraftArt org/bukkit/craftbukkit/CraftArt c org/bukkit/craftbukkit/v1_20_R4/CraftChunk org/bukkit/craftbukkit/CraftChunk c org/bukkit/craftbukkit/v1_20_R4/CraftChunkSnapshot org/bukkit/craftbukkit/CraftChunkSnapshot c org/bukkit/craftbukkit/v1_20_R4/CraftCrashReport org/bukkit/craftbukkit/CraftCrashReport c org/bukkit/craftbukkit/v1_20_R4/CraftEffect org/bukkit/craftbukkit/CraftEffect c org/bukkit/craftbukkit/v1_20_R4/CraftEffect$1 org/bukkit/craftbukkit/CraftEffect$1 c org/bukkit/craftbukkit/v1_20_R4/CraftEquipmentSlot org/bukkit/craftbukkit/CraftEquipmentSlot c org/bukkit/craftbukkit/v1_20_R4/CraftFeatureFlag org/bukkit/craftbukkit/CraftFeatureFlag c org/bukkit/craftbukkit/v1_20_R4/CraftFluid org/bukkit/craftbukkit/CraftFluid c org/bukkit/craftbukkit/v1_20_R4/CraftFluidCollisionMode org/bukkit/craftbukkit/CraftFluidCollisionMode c org/bukkit/craftbukkit/v1_20_R4/CraftFluidCollisionMode$1 org/bukkit/craftbukkit/CraftFluidCollisionMode$1 c org/bukkit/craftbukkit/v1_20_R4/CraftGameEvent org/bukkit/craftbukkit/CraftGameEvent c org/bukkit/craftbukkit/v1_20_R4/CraftHeightMap org/bukkit/craftbukkit/CraftHeightMap c org/bukkit/craftbukkit/v1_20_R4/CraftHeightMap$1 org/bukkit/craftbukkit/CraftHeightMap$1 c org/bukkit/craftbukkit/v1_20_R4/CraftLootTable org/bukkit/craftbukkit/CraftLootTable c org/bukkit/craftbukkit/v1_20_R4/CraftMusicInstrument org/bukkit/craftbukkit/CraftMusicInstrument c org/bukkit/craftbukkit/v1_20_R4/CraftOfflinePlayer org/bukkit/craftbukkit/CraftOfflinePlayer c org/bukkit/craftbukkit/v1_20_R4/CraftParticle org/bukkit/craftbukkit/CraftParticle c org/bukkit/craftbukkit/v1_20_R4/CraftParticle$CraftParticleRegistry org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry c org/bukkit/craftbukkit/v1_20_R4/CraftParticle$CraftParticleRegistry$1 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$1 c org/bukkit/craftbukkit/v1_20_R4/CraftParticle$CraftParticleRegistry$2 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$2 c org/bukkit/craftbukkit/v1_20_R4/CraftParticle$CraftParticleRegistry$3 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$3 c org/bukkit/craftbukkit/v1_20_R4/CraftParticle$CraftParticleRegistry$4 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$4 c org/bukkit/craftbukkit/v1_20_R4/CraftParticle$CraftParticleRegistry$5 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$5 c org/bukkit/craftbukkit/v1_20_R4/CraftParticle$CraftParticleRegistry$6 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$6 c org/bukkit/craftbukkit/v1_20_R4/CraftParticle$CraftParticleRegistry$7 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$7 c org/bukkit/craftbukkit/v1_20_R4/CraftParticle$CraftParticleRegistry$8 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$8 c org/bukkit/craftbukkit/v1_20_R4/CraftParticle$CraftParticleRegistry$9 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$9 c org/bukkit/craftbukkit/v1_20_R4/CraftRaid org/bukkit/craftbukkit/CraftRaid c org/bukkit/craftbukkit/v1_20_R4/CraftRaid$1 org/bukkit/craftbukkit/CraftRaid$1 c org/bukkit/craftbukkit/v1_20_R4/CraftRegionAccessor org/bukkit/craftbukkit/CraftRegionAccessor c org/bukkit/craftbukkit/v1_20_R4/CraftRegionAccessor$1 org/bukkit/craftbukkit/CraftRegionAccessor$1 c org/bukkit/craftbukkit/v1_20_R4/CraftRegistry org/bukkit/craftbukkit/CraftRegistry c org/bukkit/craftbukkit/v1_20_R4/CraftServer org/bukkit/craftbukkit/CraftServer c org/bukkit/craftbukkit/v1_20_R4/CraftServer$1 org/bukkit/craftbukkit/CraftServer$1 c org/bukkit/craftbukkit/v1_20_R4/CraftServer$2 org/bukkit/craftbukkit/CraftServer$2 c org/bukkit/craftbukkit/v1_20_R4/CraftServer$3 org/bukkit/craftbukkit/CraftServer$3 c org/bukkit/craftbukkit/v1_20_R4/CraftServer$4 org/bukkit/craftbukkit/CraftServer$4 c org/bukkit/craftbukkit/v1_20_R4/CraftServer$5 org/bukkit/craftbukkit/CraftServer$5 c org/bukkit/craftbukkit/v1_20_R4/CraftServer$6 org/bukkit/craftbukkit/CraftServer$6 c org/bukkit/craftbukkit/v1_20_R4/CraftServer$7 org/bukkit/craftbukkit/CraftServer$7 c org/bukkit/craftbukkit/v1_20_R4/CraftServerTickManager org/bukkit/craftbukkit/CraftServerTickManager c org/bukkit/craftbukkit/v1_20_R4/CraftSound org/bukkit/craftbukkit/CraftSound c org/bukkit/craftbukkit/v1_20_R4/CraftSoundGroup org/bukkit/craftbukkit/CraftSoundGroup c org/bukkit/craftbukkit/v1_20_R4/CraftStatistic org/bukkit/craftbukkit/CraftStatistic c org/bukkit/craftbukkit/v1_20_R4/CraftWorld org/bukkit/craftbukkit/CraftWorld c org/bukkit/craftbukkit/v1_20_R4/CraftWorld$1 org/bukkit/craftbukkit/CraftWorld$1 c org/bukkit/craftbukkit/v1_20_R4/CraftWorld$2 org/bukkit/craftbukkit/CraftWorld$2 c org/bukkit/craftbukkit/v1_20_R4/CraftWorld$3 org/bukkit/craftbukkit/CraftWorld$3 c org/bukkit/craftbukkit/v1_20_R4/CraftWorld$4 org/bukkit/craftbukkit/CraftWorld$4 c org/bukkit/craftbukkit/v1_20_R4/CraftWorld$5 org/bukkit/craftbukkit/CraftWorld$5 c org/bukkit/craftbukkit/v1_20_R4/CraftWorldBorder org/bukkit/craftbukkit/CraftWorldBorder c org/bukkit/craftbukkit/v1_20_R4/Overridden org/bukkit/craftbukkit/Overridden c org/bukkit/craftbukkit/v1_20_R4/advancement/CraftAdvancement org/bukkit/craftbukkit/advancement/CraftAdvancement c org/bukkit/craftbukkit/v1_20_R4/advancement/CraftAdvancementDisplay org/bukkit/craftbukkit/advancement/CraftAdvancementDisplay c org/bukkit/craftbukkit/v1_20_R4/advancement/CraftAdvancementProgress org/bukkit/craftbukkit/advancement/CraftAdvancementProgress c org/bukkit/craftbukkit/v1_20_R4/attribute/CraftAttribute org/bukkit/craftbukkit/attribute/CraftAttribute c org/bukkit/craftbukkit/v1_20_R4/attribute/CraftAttributeInstance org/bukkit/craftbukkit/attribute/CraftAttributeInstance c org/bukkit/craftbukkit/v1_20_R4/attribute/CraftAttributeMap org/bukkit/craftbukkit/attribute/CraftAttributeMap c org/bukkit/craftbukkit/v1_20_R4/ban/CraftIpBanEntry org/bukkit/craftbukkit/ban/CraftIpBanEntry c org/bukkit/craftbukkit/v1_20_R4/ban/CraftIpBanList org/bukkit/craftbukkit/ban/CraftIpBanList c org/bukkit/craftbukkit/v1_20_R4/ban/CraftProfileBanEntry org/bukkit/craftbukkit/ban/CraftProfileBanEntry c org/bukkit/craftbukkit/v1_20_R4/ban/CraftProfileBanList org/bukkit/craftbukkit/ban/CraftProfileBanList c org/bukkit/craftbukkit/v1_20_R4/block/CapturedBlockState org/bukkit/craftbukkit/block/CapturedBlockState c org/bukkit/craftbukkit/v1_20_R4/block/CraftBanner org/bukkit/craftbukkit/block/CraftBanner c org/bukkit/craftbukkit/v1_20_R4/block/CraftBarrel org/bukkit/craftbukkit/block/CraftBarrel c org/bukkit/craftbukkit/v1_20_R4/block/CraftBeacon org/bukkit/craftbukkit/block/CraftBeacon c org/bukkit/craftbukkit/v1_20_R4/block/CraftBed org/bukkit/craftbukkit/block/CraftBed c org/bukkit/craftbukkit/v1_20_R4/block/CraftBed$1 org/bukkit/craftbukkit/block/CraftBed$1 c org/bukkit/craftbukkit/v1_20_R4/block/CraftBeehive org/bukkit/craftbukkit/block/CraftBeehive c org/bukkit/craftbukkit/v1_20_R4/block/CraftBell org/bukkit/craftbukkit/block/CraftBell c org/bukkit/craftbukkit/v1_20_R4/block/CraftBiome org/bukkit/craftbukkit/block/CraftBiome c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlastFurnace org/bukkit/craftbukkit/block/CraftBlastFurnace c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlock org/bukkit/craftbukkit/block/CraftBlock c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlock$1 org/bukkit/craftbukkit/block/CraftBlock$1 c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlockEntityState org/bukkit/craftbukkit/block/CraftBlockEntityState c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlockState org/bukkit/craftbukkit/block/CraftBlockState c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlockStates org/bukkit/craftbukkit/block/CraftBlockStates c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlockStates$1 org/bukkit/craftbukkit/block/CraftBlockStates$1 c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlockStates$BlockEntityStateFactory org/bukkit/craftbukkit/block/CraftBlockStates$BlockEntityStateFactory c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlockStates$BlockStateFactory org/bukkit/craftbukkit/block/CraftBlockStates$BlockStateFactory c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlockSupport org/bukkit/craftbukkit/block/CraftBlockSupport c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlockSupport$1 org/bukkit/craftbukkit/block/CraftBlockSupport$1 c org/bukkit/craftbukkit/v1_20_R4/block/CraftBlockType org/bukkit/craftbukkit/block/CraftBlockType c org/bukkit/craftbukkit/v1_20_R4/block/CraftBrewingStand org/bukkit/craftbukkit/block/CraftBrewingStand c org/bukkit/craftbukkit/v1_20_R4/block/CraftBrushableBlock org/bukkit/craftbukkit/block/CraftBrushableBlock c org/bukkit/craftbukkit/v1_20_R4/block/CraftCalibratedSculkSensor org/bukkit/craftbukkit/block/CraftCalibratedSculkSensor c org/bukkit/craftbukkit/v1_20_R4/block/CraftCampfire org/bukkit/craftbukkit/block/CraftCampfire c org/bukkit/craftbukkit/v1_20_R4/block/CraftChest org/bukkit/craftbukkit/block/CraftChest c org/bukkit/craftbukkit/v1_20_R4/block/CraftChiseledBookshelf org/bukkit/craftbukkit/block/CraftChiseledBookshelf c org/bukkit/craftbukkit/v1_20_R4/block/CraftChiseledBookshelf$1 org/bukkit/craftbukkit/block/CraftChiseledBookshelf$1 c org/bukkit/craftbukkit/v1_20_R4/block/CraftCommandBlock org/bukkit/craftbukkit/block/CraftCommandBlock c org/bukkit/craftbukkit/v1_20_R4/block/CraftComparator org/bukkit/craftbukkit/block/CraftComparator c org/bukkit/craftbukkit/v1_20_R4/block/CraftConduit org/bukkit/craftbukkit/block/CraftConduit c org/bukkit/craftbukkit/v1_20_R4/block/CraftContainer org/bukkit/craftbukkit/block/CraftContainer c org/bukkit/craftbukkit/v1_20_R4/block/CraftCrafter org/bukkit/craftbukkit/block/CraftCrafter c org/bukkit/craftbukkit/v1_20_R4/block/CraftCreatureSpawner org/bukkit/craftbukkit/block/CraftCreatureSpawner c org/bukkit/craftbukkit/v1_20_R4/block/CraftDaylightDetector org/bukkit/craftbukkit/block/CraftDaylightDetector c org/bukkit/craftbukkit/v1_20_R4/block/CraftDecoratedPot org/bukkit/craftbukkit/block/CraftDecoratedPot c org/bukkit/craftbukkit/v1_20_R4/block/CraftDecoratedPot$1 org/bukkit/craftbukkit/block/CraftDecoratedPot$1 c org/bukkit/craftbukkit/v1_20_R4/block/CraftDispenser org/bukkit/craftbukkit/block/CraftDispenser c org/bukkit/craftbukkit/v1_20_R4/block/CraftDropper org/bukkit/craftbukkit/block/CraftDropper c org/bukkit/craftbukkit/v1_20_R4/block/CraftEnchantingTable org/bukkit/craftbukkit/block/CraftEnchantingTable c org/bukkit/craftbukkit/v1_20_R4/block/CraftEndGateway org/bukkit/craftbukkit/block/CraftEndGateway c org/bukkit/craftbukkit/v1_20_R4/block/CraftEndPortal org/bukkit/craftbukkit/block/CraftEndPortal c org/bukkit/craftbukkit/v1_20_R4/block/CraftEnderChest org/bukkit/craftbukkit/block/CraftEnderChest c org/bukkit/craftbukkit/v1_20_R4/block/CraftFurnace org/bukkit/craftbukkit/block/CraftFurnace c org/bukkit/craftbukkit/v1_20_R4/block/CraftFurnaceFurnace org/bukkit/craftbukkit/block/CraftFurnaceFurnace c org/bukkit/craftbukkit/v1_20_R4/block/CraftHangingSign org/bukkit/craftbukkit/block/CraftHangingSign c org/bukkit/craftbukkit/v1_20_R4/block/CraftHopper org/bukkit/craftbukkit/block/CraftHopper c org/bukkit/craftbukkit/v1_20_R4/block/CraftJigsaw org/bukkit/craftbukkit/block/CraftJigsaw c org/bukkit/craftbukkit/v1_20_R4/block/CraftJukebox org/bukkit/craftbukkit/block/CraftJukebox c org/bukkit/craftbukkit/v1_20_R4/block/CraftLectern org/bukkit/craftbukkit/block/CraftLectern c org/bukkit/craftbukkit/v1_20_R4/block/CraftLootable org/bukkit/craftbukkit/block/CraftLootable c org/bukkit/craftbukkit/v1_20_R4/block/CraftMovingPiston org/bukkit/craftbukkit/block/CraftMovingPiston c org/bukkit/craftbukkit/v1_20_R4/block/CraftSculkCatalyst org/bukkit/craftbukkit/block/CraftSculkCatalyst c org/bukkit/craftbukkit/v1_20_R4/block/CraftSculkSensor org/bukkit/craftbukkit/block/CraftSculkSensor c org/bukkit/craftbukkit/v1_20_R4/block/CraftSculkShrieker org/bukkit/craftbukkit/block/CraftSculkShrieker c org/bukkit/craftbukkit/v1_20_R4/block/CraftShulkerBox org/bukkit/craftbukkit/block/CraftShulkerBox c org/bukkit/craftbukkit/v1_20_R4/block/CraftSign org/bukkit/craftbukkit/block/CraftSign c org/bukkit/craftbukkit/v1_20_R4/block/CraftSign$1 org/bukkit/craftbukkit/block/CraftSign$1 c org/bukkit/craftbukkit/v1_20_R4/block/CraftSkull org/bukkit/craftbukkit/block/CraftSkull c org/bukkit/craftbukkit/v1_20_R4/block/CraftSkull$1 org/bukkit/craftbukkit/block/CraftSkull$1 c org/bukkit/craftbukkit/v1_20_R4/block/CraftSmoker org/bukkit/craftbukkit/block/CraftSmoker c org/bukkit/craftbukkit/v1_20_R4/block/CraftStructureBlock org/bukkit/craftbukkit/block/CraftStructureBlock c org/bukkit/craftbukkit/v1_20_R4/block/CraftSuspiciousSand org/bukkit/craftbukkit/block/CraftSuspiciousSand c org/bukkit/craftbukkit/v1_20_R4/block/CraftTrialSpawner org/bukkit/craftbukkit/block/CraftTrialSpawner c org/bukkit/craftbukkit/v1_20_R4/block/CraftVault org/bukkit/craftbukkit/block/CraftVault c org/bukkit/craftbukkit/v1_20_R4/block/banner/CraftPatternType org/bukkit/craftbukkit/block/banner/CraftPatternType c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftAgeable org/bukkit/craftbukkit/block/data/CraftAgeable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftAnaloguePowerable org/bukkit/craftbukkit/block/data/CraftAnaloguePowerable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftAttachable org/bukkit/craftbukkit/block/data/CraftAttachable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftBisected org/bukkit/craftbukkit/block/data/CraftBisected c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftBlockData org/bukkit/craftbukkit/block/data/CraftBlockData c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftBrushable org/bukkit/craftbukkit/block/data/CraftBrushable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftDirectional org/bukkit/craftbukkit/block/data/CraftDirectional c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftFaceAttachable org/bukkit/craftbukkit/block/data/CraftFaceAttachable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftHangable org/bukkit/craftbukkit/block/data/CraftHangable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftHatchable org/bukkit/craftbukkit/block/data/CraftHatchable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftLevelled org/bukkit/craftbukkit/block/data/CraftLevelled c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftLightable org/bukkit/craftbukkit/block/data/CraftLightable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftMultipleFacing org/bukkit/craftbukkit/block/data/CraftMultipleFacing c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftOpenable org/bukkit/craftbukkit/block/data/CraftOpenable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftOrientable org/bukkit/craftbukkit/block/data/CraftOrientable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftPowerable org/bukkit/craftbukkit/block/data/CraftPowerable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftRail org/bukkit/craftbukkit/block/data/CraftRail c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftRotatable org/bukkit/craftbukkit/block/data/CraftRotatable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftRotatable$1 org/bukkit/craftbukkit/block/data/CraftRotatable$1 c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftSnowable org/bukkit/craftbukkit/block/data/CraftSnowable c org/bukkit/craftbukkit/v1_20_R4/block/data/CraftWaterlogged org/bukkit/craftbukkit/block/data/CraftWaterlogged c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftBamboo org/bukkit/craftbukkit/block/data/type/CraftBamboo c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftBed org/bukkit/craftbukkit/block/data/type/CraftBed c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftBeehive org/bukkit/craftbukkit/block/data/type/CraftBeehive c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftBell org/bukkit/craftbukkit/block/data/type/CraftBell c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftBigDripleaf org/bukkit/craftbukkit/block/data/type/CraftBigDripleaf c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftBrewingStand org/bukkit/craftbukkit/block/data/type/CraftBrewingStand c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftBrushable org/bukkit/craftbukkit/block/data/type/CraftBrushable c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftBubbleColumn org/bukkit/craftbukkit/block/data/type/CraftBubbleColumn c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftCake org/bukkit/craftbukkit/block/data/type/CraftCake c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftCampfire org/bukkit/craftbukkit/block/data/type/CraftCampfire c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftCandle org/bukkit/craftbukkit/block/data/type/CraftCandle c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftCaveVinesPlant org/bukkit/craftbukkit/block/data/type/CraftCaveVinesPlant c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftChest org/bukkit/craftbukkit/block/data/type/CraftChest c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftChiseledBookshelf org/bukkit/craftbukkit/block/data/type/CraftChiseledBookshelf c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftCommandBlock org/bukkit/craftbukkit/block/data/type/CraftCommandBlock c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftComparator org/bukkit/craftbukkit/block/data/type/CraftComparator c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftCrafter org/bukkit/craftbukkit/block/data/type/CraftCrafter c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftDaylightDetector org/bukkit/craftbukkit/block/data/type/CraftDaylightDetector c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftDispenser org/bukkit/craftbukkit/block/data/type/CraftDispenser c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftDoor org/bukkit/craftbukkit/block/data/type/CraftDoor c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftEndPortalFrame org/bukkit/craftbukkit/block/data/type/CraftEndPortalFrame c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftFarmland org/bukkit/craftbukkit/block/data/type/CraftFarmland c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftGate org/bukkit/craftbukkit/block/data/type/CraftGate c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftHopper org/bukkit/craftbukkit/block/data/type/CraftHopper c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftJigsaw org/bukkit/craftbukkit/block/data/type/CraftJigsaw c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftJukebox org/bukkit/craftbukkit/block/data/type/CraftJukebox c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftLeaves org/bukkit/craftbukkit/block/data/type/CraftLeaves c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftLectern org/bukkit/craftbukkit/block/data/type/CraftLectern c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftNoteBlock org/bukkit/craftbukkit/block/data/type/CraftNoteBlock c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftPinkPetals org/bukkit/craftbukkit/block/data/type/CraftPinkPetals c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftPiston org/bukkit/craftbukkit/block/data/type/CraftPiston c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftPistonHead org/bukkit/craftbukkit/block/data/type/CraftPistonHead c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftPointedDripstone org/bukkit/craftbukkit/block/data/type/CraftPointedDripstone c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftRedstoneWire org/bukkit/craftbukkit/block/data/type/CraftRedstoneWire c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftRedstoneWire$1 org/bukkit/craftbukkit/block/data/type/CraftRedstoneWire$1 c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftRepeater org/bukkit/craftbukkit/block/data/type/CraftRepeater c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftRespawnAnchor org/bukkit/craftbukkit/block/data/type/CraftRespawnAnchor c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftSapling org/bukkit/craftbukkit/block/data/type/CraftSapling c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftScaffolding org/bukkit/craftbukkit/block/data/type/CraftScaffolding c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftSculkCatalyst org/bukkit/craftbukkit/block/data/type/CraftSculkCatalyst c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftSculkSensor org/bukkit/craftbukkit/block/data/type/CraftSculkSensor c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftSculkShrieker org/bukkit/craftbukkit/block/data/type/CraftSculkShrieker c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftSeaPickle org/bukkit/craftbukkit/block/data/type/CraftSeaPickle c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftSlab org/bukkit/craftbukkit/block/data/type/CraftSlab c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftSnow org/bukkit/craftbukkit/block/data/type/CraftSnow c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftStairs org/bukkit/craftbukkit/block/data/type/CraftStairs c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftStructureBlock org/bukkit/craftbukkit/block/data/type/CraftStructureBlock c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftSwitch org/bukkit/craftbukkit/block/data/type/CraftSwitch c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftTNT org/bukkit/craftbukkit/block/data/type/CraftTNT c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftTechnicalPiston org/bukkit/craftbukkit/block/data/type/CraftTechnicalPiston c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftTrialSpawner org/bukkit/craftbukkit/block/data/type/CraftTrialSpawner c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftTripwire org/bukkit/craftbukkit/block/data/type/CraftTripwire c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftTurtleEgg org/bukkit/craftbukkit/block/data/type/CraftTurtleEgg c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftVault org/bukkit/craftbukkit/block/data/type/CraftVault c org/bukkit/craftbukkit/v1_20_R4/block/data/type/CraftWall org/bukkit/craftbukkit/block/data/type/CraftWall c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftAmethystCluster org/bukkit/craftbukkit/block/impl/CraftAmethystCluster c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftAnvil org/bukkit/craftbukkit/block/impl/CraftAnvil c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBamboo org/bukkit/craftbukkit/block/impl/CraftBamboo c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBanner org/bukkit/craftbukkit/block/impl/CraftBanner c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBanner$1 org/bukkit/craftbukkit/block/impl/CraftBanner$1 c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBannerWall org/bukkit/craftbukkit/block/impl/CraftBannerWall c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBarrel org/bukkit/craftbukkit/block/impl/CraftBarrel c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBarrier org/bukkit/craftbukkit/block/impl/CraftBarrier c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBed org/bukkit/craftbukkit/block/impl/CraftBed c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBeehive org/bukkit/craftbukkit/block/impl/CraftBeehive c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBeetroot org/bukkit/craftbukkit/block/impl/CraftBeetroot c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBell org/bukkit/craftbukkit/block/impl/CraftBell c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBigDripleaf org/bukkit/craftbukkit/block/impl/CraftBigDripleaf c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBigDripleafStem org/bukkit/craftbukkit/block/impl/CraftBigDripleafStem c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBlastFurnace org/bukkit/craftbukkit/block/impl/CraftBlastFurnace c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBrewingStand org/bukkit/craftbukkit/block/impl/CraftBrewingStand c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBrushable org/bukkit/craftbukkit/block/impl/CraftBrushable c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftBubbleColumn org/bukkit/craftbukkit/block/impl/CraftBubbleColumn c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftButtonAbstract org/bukkit/craftbukkit/block/impl/CraftButtonAbstract c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCactus org/bukkit/craftbukkit/block/impl/CraftCactus c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCake org/bukkit/craftbukkit/block/impl/CraftCake c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCalibratedSculkSensor org/bukkit/craftbukkit/block/impl/CraftCalibratedSculkSensor c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCampfire org/bukkit/craftbukkit/block/impl/CraftCampfire c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCandle org/bukkit/craftbukkit/block/impl/CraftCandle c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCandleCake org/bukkit/craftbukkit/block/impl/CraftCandleCake c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCarrots org/bukkit/craftbukkit/block/impl/CraftCarrots c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCaveVines org/bukkit/craftbukkit/block/impl/CraftCaveVines c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCaveVinesPlant org/bukkit/craftbukkit/block/impl/CraftCaveVinesPlant c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCeilingHangingSign org/bukkit/craftbukkit/block/impl/CraftCeilingHangingSign c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCeilingHangingSign$1 org/bukkit/craftbukkit/block/impl/CraftCeilingHangingSign$1 c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftChain org/bukkit/craftbukkit/block/impl/CraftChain c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCherryLeaves org/bukkit/craftbukkit/block/impl/CraftCherryLeaves c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftChest org/bukkit/craftbukkit/block/impl/CraftChest c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftChestTrapped org/bukkit/craftbukkit/block/impl/CraftChestTrapped c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftChiseledBookShelf org/bukkit/craftbukkit/block/impl/CraftChiseledBookShelf c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftChorusFlower org/bukkit/craftbukkit/block/impl/CraftChorusFlower c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftChorusFruit org/bukkit/craftbukkit/block/impl/CraftChorusFruit c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCobbleWall org/bukkit/craftbukkit/block/impl/CraftCobbleWall c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCocoa org/bukkit/craftbukkit/block/impl/CraftCocoa c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCommand org/bukkit/craftbukkit/block/impl/CraftCommand c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftComposter org/bukkit/craftbukkit/block/impl/CraftComposter c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftConduit org/bukkit/craftbukkit/block/impl/CraftConduit c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCopperBulb org/bukkit/craftbukkit/block/impl/CraftCopperBulb c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCoralDead org/bukkit/craftbukkit/block/impl/CraftCoralDead c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCoralFan org/bukkit/craftbukkit/block/impl/CraftCoralFan c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCoralFanAbstract org/bukkit/craftbukkit/block/impl/CraftCoralFanAbstract c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCoralFanWall org/bukkit/craftbukkit/block/impl/CraftCoralFanWall c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCoralFanWallAbstract org/bukkit/craftbukkit/block/impl/CraftCoralFanWallAbstract c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCoralPlant org/bukkit/craftbukkit/block/impl/CraftCoralPlant c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCrafter org/bukkit/craftbukkit/block/impl/CraftCrafter c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftCrops org/bukkit/craftbukkit/block/impl/CraftCrops c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftDaylightDetector org/bukkit/craftbukkit/block/impl/CraftDaylightDetector c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftDecoratedPot org/bukkit/craftbukkit/block/impl/CraftDecoratedPot c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftDirtSnow org/bukkit/craftbukkit/block/impl/CraftDirtSnow c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftDispenser org/bukkit/craftbukkit/block/impl/CraftDispenser c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftDoor org/bukkit/craftbukkit/block/impl/CraftDoor c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftDropper org/bukkit/craftbukkit/block/impl/CraftDropper c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftEndRod org/bukkit/craftbukkit/block/impl/CraftEndRod c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftEnderChest org/bukkit/craftbukkit/block/impl/CraftEnderChest c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftEnderPortalFrame org/bukkit/craftbukkit/block/impl/CraftEnderPortalFrame c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftEquipableCarvedPumpkin org/bukkit/craftbukkit/block/impl/CraftEquipableCarvedPumpkin c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftFence org/bukkit/craftbukkit/block/impl/CraftFence c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftFenceGate org/bukkit/craftbukkit/block/impl/CraftFenceGate c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftFire org/bukkit/craftbukkit/block/impl/CraftFire c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftFloorSign org/bukkit/craftbukkit/block/impl/CraftFloorSign c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftFloorSign$1 org/bukkit/craftbukkit/block/impl/CraftFloorSign$1 c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftFluids org/bukkit/craftbukkit/block/impl/CraftFluids c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftFurnaceFurace org/bukkit/craftbukkit/block/impl/CraftFurnaceFurace c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftGlazedTerracotta org/bukkit/craftbukkit/block/impl/CraftGlazedTerracotta c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftGlowLichen org/bukkit/craftbukkit/block/impl/CraftGlowLichen c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftGrass org/bukkit/craftbukkit/block/impl/CraftGrass c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftGrindstone org/bukkit/craftbukkit/block/impl/CraftGrindstone c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftHangingRoots org/bukkit/craftbukkit/block/impl/CraftHangingRoots c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftHay org/bukkit/craftbukkit/block/impl/CraftHay c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftHeavyCore org/bukkit/craftbukkit/block/impl/CraftHeavyCore c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftHopper org/bukkit/craftbukkit/block/impl/CraftHopper c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftHugeMushroom org/bukkit/craftbukkit/block/impl/CraftHugeMushroom c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftIceFrost org/bukkit/craftbukkit/block/impl/CraftIceFrost c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftInfestedRotatedPillar org/bukkit/craftbukkit/block/impl/CraftInfestedRotatedPillar c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftIronBars org/bukkit/craftbukkit/block/impl/CraftIronBars c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftJigsaw org/bukkit/craftbukkit/block/impl/CraftJigsaw c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftJukeBox org/bukkit/craftbukkit/block/impl/CraftJukeBox c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftKelp org/bukkit/craftbukkit/block/impl/CraftKelp c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftLadder org/bukkit/craftbukkit/block/impl/CraftLadder c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftLantern org/bukkit/craftbukkit/block/impl/CraftLantern c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftLayeredCauldron org/bukkit/craftbukkit/block/impl/CraftLayeredCauldron c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftLeaves org/bukkit/craftbukkit/block/impl/CraftLeaves c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftLectern org/bukkit/craftbukkit/block/impl/CraftLectern c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftLever org/bukkit/craftbukkit/block/impl/CraftLever c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftLight org/bukkit/craftbukkit/block/impl/CraftLight c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftLightningRod org/bukkit/craftbukkit/block/impl/CraftLightningRod c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftLoom org/bukkit/craftbukkit/block/impl/CraftLoom c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftMangroveLeaves org/bukkit/craftbukkit/block/impl/CraftMangroveLeaves c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftMangrovePropagule org/bukkit/craftbukkit/block/impl/CraftMangrovePropagule c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftMangroveRoots org/bukkit/craftbukkit/block/impl/CraftMangroveRoots c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftMinecartDetector org/bukkit/craftbukkit/block/impl/CraftMinecartDetector c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftMinecartTrack org/bukkit/craftbukkit/block/impl/CraftMinecartTrack c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftMycel org/bukkit/craftbukkit/block/impl/CraftMycel c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftNetherWart org/bukkit/craftbukkit/block/impl/CraftNetherWart c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftNote org/bukkit/craftbukkit/block/impl/CraftNote c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftObserver org/bukkit/craftbukkit/block/impl/CraftObserver c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPiglinWallSkull org/bukkit/craftbukkit/block/impl/CraftPiglinWallSkull c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPinkPetals org/bukkit/craftbukkit/block/impl/CraftPinkPetals c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPiston org/bukkit/craftbukkit/block/impl/CraftPiston c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPistonExtension org/bukkit/craftbukkit/block/impl/CraftPistonExtension c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPistonMoving org/bukkit/craftbukkit/block/impl/CraftPistonMoving c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPitcherCrop org/bukkit/craftbukkit/block/impl/CraftPitcherCrop c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPointedDripstone org/bukkit/craftbukkit/block/impl/CraftPointedDripstone c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPortal org/bukkit/craftbukkit/block/impl/CraftPortal c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPotatoes org/bukkit/craftbukkit/block/impl/CraftPotatoes c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPoweredRail org/bukkit/craftbukkit/block/impl/CraftPoweredRail c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPressurePlateBinary org/bukkit/craftbukkit/block/impl/CraftPressurePlateBinary c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPressurePlateWeighted org/bukkit/craftbukkit/block/impl/CraftPressurePlateWeighted c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftPumpkinCarved org/bukkit/craftbukkit/block/impl/CraftPumpkinCarved c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftRedstoneComparator org/bukkit/craftbukkit/block/impl/CraftRedstoneComparator c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftRedstoneLamp org/bukkit/craftbukkit/block/impl/CraftRedstoneLamp c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftRedstoneOre org/bukkit/craftbukkit/block/impl/CraftRedstoneOre c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftRedstoneTorch org/bukkit/craftbukkit/block/impl/CraftRedstoneTorch c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftRedstoneTorchWall org/bukkit/craftbukkit/block/impl/CraftRedstoneTorchWall c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftRedstoneWire org/bukkit/craftbukkit/block/impl/CraftRedstoneWire c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftRedstoneWire$1 org/bukkit/craftbukkit/block/impl/CraftRedstoneWire$1 c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftReed org/bukkit/craftbukkit/block/impl/CraftReed c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftRepeater org/bukkit/craftbukkit/block/impl/CraftRepeater c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftRespawnAnchor org/bukkit/craftbukkit/block/impl/CraftRespawnAnchor c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftRotatable org/bukkit/craftbukkit/block/impl/CraftRotatable c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSapling org/bukkit/craftbukkit/block/impl/CraftSapling c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftScaffolding org/bukkit/craftbukkit/block/impl/CraftScaffolding c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSculkCatalyst org/bukkit/craftbukkit/block/impl/CraftSculkCatalyst c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSculkSensor org/bukkit/craftbukkit/block/impl/CraftSculkSensor c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSculkShrieker org/bukkit/craftbukkit/block/impl/CraftSculkShrieker c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSculkVein org/bukkit/craftbukkit/block/impl/CraftSculkVein c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSeaPickle org/bukkit/craftbukkit/block/impl/CraftSeaPickle c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftShulkerBox org/bukkit/craftbukkit/block/impl/CraftShulkerBox c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSkull org/bukkit/craftbukkit/block/impl/CraftSkull c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSkull$1 org/bukkit/craftbukkit/block/impl/CraftSkull$1 c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSkullPlayer org/bukkit/craftbukkit/block/impl/CraftSkullPlayer c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSkullPlayer$1 org/bukkit/craftbukkit/block/impl/CraftSkullPlayer$1 c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSkullPlayerWall org/bukkit/craftbukkit/block/impl/CraftSkullPlayerWall c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSkullWall org/bukkit/craftbukkit/block/impl/CraftSkullWall c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSmallDripleaf org/bukkit/craftbukkit/block/impl/CraftSmallDripleaf c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSmoker org/bukkit/craftbukkit/block/impl/CraftSmoker c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSnifferEgg org/bukkit/craftbukkit/block/impl/CraftSnifferEgg c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSnow org/bukkit/craftbukkit/block/impl/CraftSnow c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSoil org/bukkit/craftbukkit/block/impl/CraftSoil c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftStainedGlassPane org/bukkit/craftbukkit/block/impl/CraftStainedGlassPane c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftStairs org/bukkit/craftbukkit/block/impl/CraftStairs c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftStem org/bukkit/craftbukkit/block/impl/CraftStem c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftStemAttached org/bukkit/craftbukkit/block/impl/CraftStemAttached c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftStepAbstract org/bukkit/craftbukkit/block/impl/CraftStepAbstract c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftStonecutter org/bukkit/craftbukkit/block/impl/CraftStonecutter c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftStructure org/bukkit/craftbukkit/block/impl/CraftStructure c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftSweetBerryBush org/bukkit/craftbukkit/block/impl/CraftSweetBerryBush c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTNT org/bukkit/craftbukkit/block/impl/CraftTNT c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTallPlant org/bukkit/craftbukkit/block/impl/CraftTallPlant c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTallPlantFlower org/bukkit/craftbukkit/block/impl/CraftTallPlantFlower c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTallSeagrass org/bukkit/craftbukkit/block/impl/CraftTallSeagrass c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTarget org/bukkit/craftbukkit/block/impl/CraftTarget c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTorchWall org/bukkit/craftbukkit/block/impl/CraftTorchWall c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTorchflowerCrop org/bukkit/craftbukkit/block/impl/CraftTorchflowerCrop c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTrapdoor org/bukkit/craftbukkit/block/impl/CraftTrapdoor c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTrialSpawner org/bukkit/craftbukkit/block/impl/CraftTrialSpawner c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTripwire org/bukkit/craftbukkit/block/impl/CraftTripwire c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTripwireHook org/bukkit/craftbukkit/block/impl/CraftTripwireHook c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTurtleEgg org/bukkit/craftbukkit/block/impl/CraftTurtleEgg c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftTwistingVines org/bukkit/craftbukkit/block/impl/CraftTwistingVines c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftVault org/bukkit/craftbukkit/block/impl/CraftVault c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftVine org/bukkit/craftbukkit/block/impl/CraftVine c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWallHangingSign org/bukkit/craftbukkit/block/impl/CraftWallHangingSign c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWallSign org/bukkit/craftbukkit/block/impl/CraftWallSign c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWaterloggedTransparent org/bukkit/craftbukkit/block/impl/CraftWaterloggedTransparent c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWeatheringCopperBulb org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperBulb c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWeatheringCopperDoor org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperDoor c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWeatheringCopperGrate org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperGrate c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWeatheringCopperSlab org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperSlab c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWeatheringCopperStair org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperStair c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWeatheringCopperTrapDoor org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperTrapDoor c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWeepingVines org/bukkit/craftbukkit/block/impl/CraftWeepingVines c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWitherSkull org/bukkit/craftbukkit/block/impl/CraftWitherSkull c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWitherSkull$1 org/bukkit/craftbukkit/block/impl/CraftWitherSkull$1 c org/bukkit/craftbukkit/v1_20_R4/block/impl/CraftWitherSkullWall org/bukkit/craftbukkit/block/impl/CraftWitherSkullWall c org/bukkit/craftbukkit/v1_20_R4/block/sign/CraftSignSide org/bukkit/craftbukkit/block/sign/CraftSignSide c org/bukkit/craftbukkit/v1_20_R4/bootstrap/Main org/bukkit/craftbukkit/bootstrap/Main c org/bukkit/craftbukkit/v1_20_R4/bootstrap/Main$FileEntry org/bukkit/craftbukkit/bootstrap/Main$FileEntry c org/bukkit/craftbukkit/v1_20_R4/bootstrap/Main$ResourceParser org/bukkit/craftbukkit/bootstrap/Main$ResourceParser c org/bukkit/craftbukkit/v1_20_R4/bootstrap/Main$Thrower org/bukkit/craftbukkit/bootstrap/Main$Thrower c org/bukkit/craftbukkit/v1_20_R4/boss/CraftBossBar org/bukkit/craftbukkit/boss/CraftBossBar c org/bukkit/craftbukkit/v1_20_R4/boss/CraftBossBar$1 org/bukkit/craftbukkit/boss/CraftBossBar$1 c org/bukkit/craftbukkit/v1_20_R4/boss/CraftBossBar$FlagContainer org/bukkit/craftbukkit/boss/CraftBossBar$FlagContainer c org/bukkit/craftbukkit/v1_20_R4/boss/CraftDragonBattle org/bukkit/craftbukkit/boss/CraftDragonBattle c org/bukkit/craftbukkit/v1_20_R4/boss/CraftKeyedBossbar org/bukkit/craftbukkit/boss/CraftKeyedBossbar c org/bukkit/craftbukkit/v1_20_R4/command/BukkitCommandWrapper org/bukkit/craftbukkit/command/BukkitCommandWrapper c org/bukkit/craftbukkit/v1_20_R4/command/ColouredConsoleSender org/bukkit/craftbukkit/command/ColouredConsoleSender c org/bukkit/craftbukkit/v1_20_R4/command/ConsoleCommandCompleter org/bukkit/craftbukkit/command/ConsoleCommandCompleter c org/bukkit/craftbukkit/v1_20_R4/command/ConsoleCommandCompleter$1 org/bukkit/craftbukkit/command/ConsoleCommandCompleter$1 c org/bukkit/craftbukkit/v1_20_R4/command/ConsoleCommandCompleter$2 org/bukkit/craftbukkit/command/ConsoleCommandCompleter$2 c org/bukkit/craftbukkit/v1_20_R4/command/CraftBlockCommandSender org/bukkit/craftbukkit/command/CraftBlockCommandSender c org/bukkit/craftbukkit/v1_20_R4/command/CraftBlockCommandSender$1 org/bukkit/craftbukkit/command/CraftBlockCommandSender$1 c org/bukkit/craftbukkit/v1_20_R4/command/CraftCommandMap org/bukkit/craftbukkit/command/CraftCommandMap c org/bukkit/craftbukkit/v1_20_R4/command/CraftConsoleCommandSender org/bukkit/craftbukkit/command/CraftConsoleCommandSender c org/bukkit/craftbukkit/v1_20_R4/command/CraftRemoteConsoleCommandSender org/bukkit/craftbukkit/command/CraftRemoteConsoleCommandSender c org/bukkit/craftbukkit/v1_20_R4/command/ProxiedNativeCommandSender org/bukkit/craftbukkit/command/ProxiedNativeCommandSender c org/bukkit/craftbukkit/v1_20_R4/command/ServerCommandSender org/bukkit/craftbukkit/command/ServerCommandSender c org/bukkit/craftbukkit/v1_20_R4/command/ServerCommandSender$1 org/bukkit/craftbukkit/command/ServerCommandSender$1 c org/bukkit/craftbukkit/v1_20_R4/command/VanillaCommandWrapper org/bukkit/craftbukkit/command/VanillaCommandWrapper c org/bukkit/craftbukkit/v1_20_R4/configuration/ConfigSerializationUtil org/bukkit/craftbukkit/configuration/ConfigSerializationUtil c org/bukkit/craftbukkit/v1_20_R4/conversations/ConversationTracker org/bukkit/craftbukkit/conversations/ConversationTracker c org/bukkit/craftbukkit/v1_20_R4/damage/CraftDamageEffect org/bukkit/craftbukkit/damage/CraftDamageEffect c org/bukkit/craftbukkit/v1_20_R4/damage/CraftDamageSource org/bukkit/craftbukkit/damage/CraftDamageSource c org/bukkit/craftbukkit/v1_20_R4/damage/CraftDamageSourceBuilder org/bukkit/craftbukkit/damage/CraftDamageSourceBuilder c org/bukkit/craftbukkit/v1_20_R4/damage/CraftDamageType org/bukkit/craftbukkit/damage/CraftDamageType c org/bukkit/craftbukkit/v1_20_R4/damage/CraftDamageType$1 org/bukkit/craftbukkit/damage/CraftDamageType$1 c org/bukkit/craftbukkit/v1_20_R4/enchantments/CraftEnchantment org/bukkit/craftbukkit/enchantments/CraftEnchantment c org/bukkit/craftbukkit/v1_20_R4/enchantments/CraftEnchantment$1 org/bukkit/craftbukkit/enchantments/CraftEnchantment$1 c org/bukkit/craftbukkit/v1_20_R4/entity/AbstractProjectile org/bukkit/craftbukkit/entity/AbstractProjectile c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAbstractArrow org/bukkit/craftbukkit/entity/CraftAbstractArrow c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAbstractHorse org/bukkit/craftbukkit/entity/CraftAbstractHorse c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAbstractSkeleton org/bukkit/craftbukkit/entity/CraftAbstractSkeleton c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAbstractVillager org/bukkit/craftbukkit/entity/CraftAbstractVillager c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAbstractWindCharge org/bukkit/craftbukkit/entity/CraftAbstractWindCharge c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAgeable org/bukkit/craftbukkit/entity/CraftAgeable c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAllay org/bukkit/craftbukkit/entity/CraftAllay c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAmbient org/bukkit/craftbukkit/entity/CraftAmbient c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAnimals org/bukkit/craftbukkit/entity/CraftAnimals c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAreaEffectCloud org/bukkit/craftbukkit/entity/CraftAreaEffectCloud c org/bukkit/craftbukkit/v1_20_R4/entity/CraftArmadillo org/bukkit/craftbukkit/entity/CraftArmadillo c org/bukkit/craftbukkit/v1_20_R4/entity/CraftArmorStand org/bukkit/craftbukkit/entity/CraftArmorStand c org/bukkit/craftbukkit/v1_20_R4/entity/CraftArmorStand$1 org/bukkit/craftbukkit/entity/CraftArmorStand$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftArrow org/bukkit/craftbukkit/entity/CraftArrow c org/bukkit/craftbukkit/v1_20_R4/entity/CraftAxolotl org/bukkit/craftbukkit/entity/CraftAxolotl c org/bukkit/craftbukkit/v1_20_R4/entity/CraftBat org/bukkit/craftbukkit/entity/CraftBat c org/bukkit/craftbukkit/v1_20_R4/entity/CraftBee org/bukkit/craftbukkit/entity/CraftBee c org/bukkit/craftbukkit/v1_20_R4/entity/CraftBlaze org/bukkit/craftbukkit/entity/CraftBlaze c org/bukkit/craftbukkit/v1_20_R4/entity/CraftBlockDisplay org/bukkit/craftbukkit/entity/CraftBlockDisplay c org/bukkit/craftbukkit/v1_20_R4/entity/CraftBoat org/bukkit/craftbukkit/entity/CraftBoat c org/bukkit/craftbukkit/v1_20_R4/entity/CraftBoat$1 org/bukkit/craftbukkit/entity/CraftBoat$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftBogged org/bukkit/craftbukkit/entity/CraftBogged c org/bukkit/craftbukkit/v1_20_R4/entity/CraftBreeze org/bukkit/craftbukkit/entity/CraftBreeze c org/bukkit/craftbukkit/v1_20_R4/entity/CraftBreezeWindCharge org/bukkit/craftbukkit/entity/CraftBreezeWindCharge c org/bukkit/craftbukkit/v1_20_R4/entity/CraftCamel org/bukkit/craftbukkit/entity/CraftCamel c org/bukkit/craftbukkit/v1_20_R4/entity/CraftCat org/bukkit/craftbukkit/entity/CraftCat c org/bukkit/craftbukkit/v1_20_R4/entity/CraftCat$CraftType org/bukkit/craftbukkit/entity/CraftCat$CraftType c org/bukkit/craftbukkit/v1_20_R4/entity/CraftCaveSpider org/bukkit/craftbukkit/entity/CraftCaveSpider c org/bukkit/craftbukkit/v1_20_R4/entity/CraftChestBoat org/bukkit/craftbukkit/entity/CraftChestBoat c org/bukkit/craftbukkit/v1_20_R4/entity/CraftChestedHorse org/bukkit/craftbukkit/entity/CraftChestedHorse c org/bukkit/craftbukkit/v1_20_R4/entity/CraftChicken org/bukkit/craftbukkit/entity/CraftChicken c org/bukkit/craftbukkit/v1_20_R4/entity/CraftCod org/bukkit/craftbukkit/entity/CraftCod c org/bukkit/craftbukkit/v1_20_R4/entity/CraftComplexPart org/bukkit/craftbukkit/entity/CraftComplexPart c org/bukkit/craftbukkit/v1_20_R4/entity/CraftCow org/bukkit/craftbukkit/entity/CraftCow c org/bukkit/craftbukkit/v1_20_R4/entity/CraftCreature org/bukkit/craftbukkit/entity/CraftCreature c org/bukkit/craftbukkit/v1_20_R4/entity/CraftCreeper org/bukkit/craftbukkit/entity/CraftCreeper c org/bukkit/craftbukkit/v1_20_R4/entity/CraftDisplay org/bukkit/craftbukkit/entity/CraftDisplay c org/bukkit/craftbukkit/v1_20_R4/entity/CraftDolphin org/bukkit/craftbukkit/entity/CraftDolphin c org/bukkit/craftbukkit/v1_20_R4/entity/CraftDonkey org/bukkit/craftbukkit/entity/CraftDonkey c org/bukkit/craftbukkit/v1_20_R4/entity/CraftDragonFireball org/bukkit/craftbukkit/entity/CraftDragonFireball c org/bukkit/craftbukkit/v1_20_R4/entity/CraftDrowned org/bukkit/craftbukkit/entity/CraftDrowned c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEgg org/bukkit/craftbukkit/entity/CraftEgg c org/bukkit/craftbukkit/v1_20_R4/entity/CraftElderGuardian org/bukkit/craftbukkit/entity/CraftElderGuardian c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEnderCrystal org/bukkit/craftbukkit/entity/CraftEnderCrystal c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEnderDragon org/bukkit/craftbukkit/entity/CraftEnderDragon c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEnderDragonPart org/bukkit/craftbukkit/entity/CraftEnderDragonPart c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEnderPearl org/bukkit/craftbukkit/entity/CraftEnderPearl c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEnderSignal org/bukkit/craftbukkit/entity/CraftEnderSignal c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEnderman org/bukkit/craftbukkit/entity/CraftEnderman c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEndermite org/bukkit/craftbukkit/entity/CraftEndermite c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEnemy org/bukkit/craftbukkit/entity/CraftEnemy c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEntity org/bukkit/craftbukkit/entity/CraftEntity c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEntity$1 org/bukkit/craftbukkit/entity/CraftEntity$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEntity$2 org/bukkit/craftbukkit/entity/CraftEntity$2 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEntityFactory org/bukkit/craftbukkit/entity/CraftEntityFactory c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEntitySnapshot org/bukkit/craftbukkit/entity/CraftEntitySnapshot c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEntityType org/bukkit/craftbukkit/entity/CraftEntityType c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEntityTypes org/bukkit/craftbukkit/entity/CraftEntityTypes c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEntityTypes$EntityTypeData org/bukkit/craftbukkit/entity/CraftEntityTypes$EntityTypeData c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEntityTypes$HangingData org/bukkit/craftbukkit/entity/CraftEntityTypes$HangingData c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEntityTypes$SpawnData org/bukkit/craftbukkit/entity/CraftEntityTypes$SpawnData c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEvoker org/bukkit/craftbukkit/entity/CraftEvoker c org/bukkit/craftbukkit/v1_20_R4/entity/CraftEvokerFangs org/bukkit/craftbukkit/entity/CraftEvokerFangs c org/bukkit/craftbukkit/v1_20_R4/entity/CraftExperienceOrb org/bukkit/craftbukkit/entity/CraftExperienceOrb c org/bukkit/craftbukkit/v1_20_R4/entity/CraftFallingBlock org/bukkit/craftbukkit/entity/CraftFallingBlock c org/bukkit/craftbukkit/v1_20_R4/entity/CraftFireball org/bukkit/craftbukkit/entity/CraftFireball c org/bukkit/craftbukkit/v1_20_R4/entity/CraftFirework org/bukkit/craftbukkit/entity/CraftFirework c org/bukkit/craftbukkit/v1_20_R4/entity/CraftFish org/bukkit/craftbukkit/entity/CraftFish c org/bukkit/craftbukkit/v1_20_R4/entity/CraftFishHook org/bukkit/craftbukkit/entity/CraftFishHook c org/bukkit/craftbukkit/v1_20_R4/entity/CraftFlying org/bukkit/craftbukkit/entity/CraftFlying c org/bukkit/craftbukkit/v1_20_R4/entity/CraftFox org/bukkit/craftbukkit/entity/CraftFox c org/bukkit/craftbukkit/v1_20_R4/entity/CraftFrog org/bukkit/craftbukkit/entity/CraftFrog c org/bukkit/craftbukkit/v1_20_R4/entity/CraftFrog$CraftVariant org/bukkit/craftbukkit/entity/CraftFrog$CraftVariant c org/bukkit/craftbukkit/v1_20_R4/entity/CraftGhast org/bukkit/craftbukkit/entity/CraftGhast c org/bukkit/craftbukkit/v1_20_R4/entity/CraftGiant org/bukkit/craftbukkit/entity/CraftGiant c org/bukkit/craftbukkit/v1_20_R4/entity/CraftGlowItemFrame org/bukkit/craftbukkit/entity/CraftGlowItemFrame c org/bukkit/craftbukkit/v1_20_R4/entity/CraftGlowSquid org/bukkit/craftbukkit/entity/CraftGlowSquid c org/bukkit/craftbukkit/v1_20_R4/entity/CraftGoat org/bukkit/craftbukkit/entity/CraftGoat c org/bukkit/craftbukkit/v1_20_R4/entity/CraftGolem org/bukkit/craftbukkit/entity/CraftGolem c org/bukkit/craftbukkit/v1_20_R4/entity/CraftGuardian org/bukkit/craftbukkit/entity/CraftGuardian c org/bukkit/craftbukkit/v1_20_R4/entity/CraftHanging org/bukkit/craftbukkit/entity/CraftHanging c org/bukkit/craftbukkit/v1_20_R4/entity/CraftHanging$1 org/bukkit/craftbukkit/entity/CraftHanging$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftHoglin org/bukkit/craftbukkit/entity/CraftHoglin c org/bukkit/craftbukkit/v1_20_R4/entity/CraftHorse org/bukkit/craftbukkit/entity/CraftHorse c org/bukkit/craftbukkit/v1_20_R4/entity/CraftHumanEntity org/bukkit/craftbukkit/entity/CraftHumanEntity c org/bukkit/craftbukkit/v1_20_R4/entity/CraftHusk org/bukkit/craftbukkit/entity/CraftHusk c org/bukkit/craftbukkit/v1_20_R4/entity/CraftIllager org/bukkit/craftbukkit/entity/CraftIllager c org/bukkit/craftbukkit/v1_20_R4/entity/CraftIllusioner org/bukkit/craftbukkit/entity/CraftIllusioner c org/bukkit/craftbukkit/v1_20_R4/entity/CraftInteraction org/bukkit/craftbukkit/entity/CraftInteraction c org/bukkit/craftbukkit/v1_20_R4/entity/CraftInteraction$CraftPreviousInteraction org/bukkit/craftbukkit/entity/CraftInteraction$CraftPreviousInteraction c org/bukkit/craftbukkit/v1_20_R4/entity/CraftIronGolem org/bukkit/craftbukkit/entity/CraftIronGolem c org/bukkit/craftbukkit/v1_20_R4/entity/CraftItem org/bukkit/craftbukkit/entity/CraftItem c org/bukkit/craftbukkit/v1_20_R4/entity/CraftItemDisplay org/bukkit/craftbukkit/entity/CraftItemDisplay c org/bukkit/craftbukkit/v1_20_R4/entity/CraftItemFrame org/bukkit/craftbukkit/entity/CraftItemFrame c org/bukkit/craftbukkit/v1_20_R4/entity/CraftItemFrame$1 org/bukkit/craftbukkit/entity/CraftItemFrame$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftLargeFireball org/bukkit/craftbukkit/entity/CraftLargeFireball c org/bukkit/craftbukkit/v1_20_R4/entity/CraftLeash org/bukkit/craftbukkit/entity/CraftLeash c org/bukkit/craftbukkit/v1_20_R4/entity/CraftLightningStrike org/bukkit/craftbukkit/entity/CraftLightningStrike c org/bukkit/craftbukkit/v1_20_R4/entity/CraftLightningStrike$1 org/bukkit/craftbukkit/entity/CraftLightningStrike$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftLivingEntity org/bukkit/craftbukkit/entity/CraftLivingEntity c org/bukkit/craftbukkit/v1_20_R4/entity/CraftLivingEntity$1 org/bukkit/craftbukkit/entity/CraftLivingEntity$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftLlama org/bukkit/craftbukkit/entity/CraftLlama c org/bukkit/craftbukkit/v1_20_R4/entity/CraftLlamaSpit org/bukkit/craftbukkit/entity/CraftLlamaSpit c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMagmaCube org/bukkit/craftbukkit/entity/CraftMagmaCube c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMarker org/bukkit/craftbukkit/entity/CraftMarker c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMinecart org/bukkit/craftbukkit/entity/CraftMinecart c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMinecart$1 org/bukkit/craftbukkit/entity/CraftMinecart$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMinecartChest org/bukkit/craftbukkit/entity/CraftMinecartChest c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMinecartCommand org/bukkit/craftbukkit/entity/CraftMinecartCommand c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMinecartContainer org/bukkit/craftbukkit/entity/CraftMinecartContainer c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMinecartFurnace org/bukkit/craftbukkit/entity/CraftMinecartFurnace c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMinecartHopper org/bukkit/craftbukkit/entity/CraftMinecartHopper c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMinecartMobSpawner org/bukkit/craftbukkit/entity/CraftMinecartMobSpawner c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMinecartRideable org/bukkit/craftbukkit/entity/CraftMinecartRideable c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMinecartTNT org/bukkit/craftbukkit/entity/CraftMinecartTNT c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMob org/bukkit/craftbukkit/entity/CraftMob c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMonster org/bukkit/craftbukkit/entity/CraftMonster c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMule org/bukkit/craftbukkit/entity/CraftMule c org/bukkit/craftbukkit/v1_20_R4/entity/CraftMushroomCow org/bukkit/craftbukkit/entity/CraftMushroomCow c org/bukkit/craftbukkit/v1_20_R4/entity/CraftOcelot org/bukkit/craftbukkit/entity/CraftOcelot c org/bukkit/craftbukkit/v1_20_R4/entity/CraftOminousItemSpawner org/bukkit/craftbukkit/entity/CraftOminousItemSpawner c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPainting org/bukkit/craftbukkit/entity/CraftPainting c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPanda org/bukkit/craftbukkit/entity/CraftPanda c org/bukkit/craftbukkit/v1_20_R4/entity/CraftParrot org/bukkit/craftbukkit/entity/CraftParrot c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPhantom org/bukkit/craftbukkit/entity/CraftPhantom c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPig org/bukkit/craftbukkit/entity/CraftPig c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPigZombie org/bukkit/craftbukkit/entity/CraftPigZombie c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPiglin org/bukkit/craftbukkit/entity/CraftPiglin c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPiglinAbstract org/bukkit/craftbukkit/entity/CraftPiglinAbstract c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPiglinBrute org/bukkit/craftbukkit/entity/CraftPiglinBrute c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPillager org/bukkit/craftbukkit/entity/CraftPillager c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPlayer org/bukkit/craftbukkit/entity/CraftPlayer c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPlayer$1 org/bukkit/craftbukkit/entity/CraftPlayer$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPlayer$2 org/bukkit/craftbukkit/entity/CraftPlayer$2 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPlayer$3 org/bukkit/craftbukkit/entity/CraftPlayer$3 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPlayer$ChunkSectionChanges org/bukkit/craftbukkit/entity/CraftPlayer$ChunkSectionChanges c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPlayer$CookieFuture org/bukkit/craftbukkit/entity/CraftPlayer$CookieFuture c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPlayer$TransferCookieConnection org/bukkit/craftbukkit/entity/CraftPlayer$TransferCookieConnection c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPolarBear org/bukkit/craftbukkit/entity/CraftPolarBear c org/bukkit/craftbukkit/v1_20_R4/entity/CraftProjectile org/bukkit/craftbukkit/entity/CraftProjectile c org/bukkit/craftbukkit/v1_20_R4/entity/CraftPufferFish org/bukkit/craftbukkit/entity/CraftPufferFish c org/bukkit/craftbukkit/v1_20_R4/entity/CraftRabbit org/bukkit/craftbukkit/entity/CraftRabbit c org/bukkit/craftbukkit/v1_20_R4/entity/CraftRaider org/bukkit/craftbukkit/entity/CraftRaider c org/bukkit/craftbukkit/v1_20_R4/entity/CraftRavager org/bukkit/craftbukkit/entity/CraftRavager c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSalmon org/bukkit/craftbukkit/entity/CraftSalmon c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSheep org/bukkit/craftbukkit/entity/CraftSheep c org/bukkit/craftbukkit/v1_20_R4/entity/CraftShulker org/bukkit/craftbukkit/entity/CraftShulker c org/bukkit/craftbukkit/v1_20_R4/entity/CraftShulkerBullet org/bukkit/craftbukkit/entity/CraftShulkerBullet c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSilverfish org/bukkit/craftbukkit/entity/CraftSilverfish c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSizedFireball org/bukkit/craftbukkit/entity/CraftSizedFireball c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSkeleton org/bukkit/craftbukkit/entity/CraftSkeleton c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSkeletonHorse org/bukkit/craftbukkit/entity/CraftSkeletonHorse c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSlime org/bukkit/craftbukkit/entity/CraftSlime c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSmallFireball org/bukkit/craftbukkit/entity/CraftSmallFireball c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSniffer org/bukkit/craftbukkit/entity/CraftSniffer c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSniffer$1 org/bukkit/craftbukkit/entity/CraftSniffer$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSnowball org/bukkit/craftbukkit/entity/CraftSnowball c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSnowman org/bukkit/craftbukkit/entity/CraftSnowman c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSpectralArrow org/bukkit/craftbukkit/entity/CraftSpectralArrow c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSpellcaster org/bukkit/craftbukkit/entity/CraftSpellcaster c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSpider org/bukkit/craftbukkit/entity/CraftSpider c org/bukkit/craftbukkit/v1_20_R4/entity/CraftSquid org/bukkit/craftbukkit/entity/CraftSquid c org/bukkit/craftbukkit/v1_20_R4/entity/CraftStray org/bukkit/craftbukkit/entity/CraftStray c org/bukkit/craftbukkit/v1_20_R4/entity/CraftStrider org/bukkit/craftbukkit/entity/CraftStrider c org/bukkit/craftbukkit/v1_20_R4/entity/CraftTNTPrimed org/bukkit/craftbukkit/entity/CraftTNTPrimed c org/bukkit/craftbukkit/v1_20_R4/entity/CraftTadpole org/bukkit/craftbukkit/entity/CraftTadpole c org/bukkit/craftbukkit/v1_20_R4/entity/CraftTameableAnimal org/bukkit/craftbukkit/entity/CraftTameableAnimal c org/bukkit/craftbukkit/v1_20_R4/entity/CraftTextDisplay org/bukkit/craftbukkit/entity/CraftTextDisplay c org/bukkit/craftbukkit/v1_20_R4/entity/CraftTextDisplay$1 org/bukkit/craftbukkit/entity/CraftTextDisplay$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftThrowableProjectile org/bukkit/craftbukkit/entity/CraftThrowableProjectile c org/bukkit/craftbukkit/v1_20_R4/entity/CraftThrownExpBottle org/bukkit/craftbukkit/entity/CraftThrownExpBottle c org/bukkit/craftbukkit/v1_20_R4/entity/CraftThrownPotion org/bukkit/craftbukkit/entity/CraftThrownPotion c org/bukkit/craftbukkit/v1_20_R4/entity/CraftTraderLlama org/bukkit/craftbukkit/entity/CraftTraderLlama c org/bukkit/craftbukkit/v1_20_R4/entity/CraftTrident org/bukkit/craftbukkit/entity/CraftTrident c org/bukkit/craftbukkit/v1_20_R4/entity/CraftTropicalFish org/bukkit/craftbukkit/entity/CraftTropicalFish c org/bukkit/craftbukkit/v1_20_R4/entity/CraftTropicalFish$CraftPattern org/bukkit/craftbukkit/entity/CraftTropicalFish$CraftPattern c org/bukkit/craftbukkit/v1_20_R4/entity/CraftTurtle org/bukkit/craftbukkit/entity/CraftTurtle c org/bukkit/craftbukkit/v1_20_R4/entity/CraftVehicle org/bukkit/craftbukkit/entity/CraftVehicle c org/bukkit/craftbukkit/v1_20_R4/entity/CraftVex org/bukkit/craftbukkit/entity/CraftVex c org/bukkit/craftbukkit/v1_20_R4/entity/CraftVillager org/bukkit/craftbukkit/entity/CraftVillager c org/bukkit/craftbukkit/v1_20_R4/entity/CraftVillager$CraftProfession org/bukkit/craftbukkit/entity/CraftVillager$CraftProfession c org/bukkit/craftbukkit/v1_20_R4/entity/CraftVillager$CraftType org/bukkit/craftbukkit/entity/CraftVillager$CraftType c org/bukkit/craftbukkit/v1_20_R4/entity/CraftVillagerZombie org/bukkit/craftbukkit/entity/CraftVillagerZombie c org/bukkit/craftbukkit/v1_20_R4/entity/CraftVindicator org/bukkit/craftbukkit/entity/CraftVindicator c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWanderingTrader org/bukkit/craftbukkit/entity/CraftWanderingTrader c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWarden org/bukkit/craftbukkit/entity/CraftWarden c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWarden$1 org/bukkit/craftbukkit/entity/CraftWarden$1 c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWaterMob org/bukkit/craftbukkit/entity/CraftWaterMob c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWindCharge org/bukkit/craftbukkit/entity/CraftWindCharge c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWitch org/bukkit/craftbukkit/entity/CraftWitch c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWither org/bukkit/craftbukkit/entity/CraftWither c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWitherSkeleton org/bukkit/craftbukkit/entity/CraftWitherSkeleton c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWitherSkull org/bukkit/craftbukkit/entity/CraftWitherSkull c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWolf org/bukkit/craftbukkit/entity/CraftWolf c org/bukkit/craftbukkit/v1_20_R4/entity/CraftWolf$CraftVariant org/bukkit/craftbukkit/entity/CraftWolf$CraftVariant c org/bukkit/craftbukkit/v1_20_R4/entity/CraftZoglin org/bukkit/craftbukkit/entity/CraftZoglin c org/bukkit/craftbukkit/v1_20_R4/entity/CraftZombie org/bukkit/craftbukkit/entity/CraftZombie c org/bukkit/craftbukkit/v1_20_R4/entity/CraftZombieHorse org/bukkit/craftbukkit/entity/CraftZombieHorse c org/bukkit/craftbukkit/v1_20_R4/entity/memory/CraftMemoryKey org/bukkit/craftbukkit/entity/memory/CraftMemoryKey c org/bukkit/craftbukkit/v1_20_R4/entity/memory/CraftMemoryMapper org/bukkit/craftbukkit/entity/memory/CraftMemoryMapper c org/bukkit/craftbukkit/v1_20_R4/event/CraftEventFactory org/bukkit/craftbukkit/event/CraftEventFactory c org/bukkit/craftbukkit/v1_20_R4/event/CraftEventFactory$1 org/bukkit/craftbukkit/event/CraftEventFactory$1 c org/bukkit/craftbukkit/v1_20_R4/event/CraftEventFactory$2 org/bukkit/craftbukkit/event/CraftEventFactory$2 c org/bukkit/craftbukkit/v1_20_R4/event/CraftPortalEvent org/bukkit/craftbukkit/event/CraftPortalEvent c org/bukkit/craftbukkit/v1_20_R4/generator/CraftBiomeParameterPoint org/bukkit/craftbukkit/generator/CraftBiomeParameterPoint c org/bukkit/craftbukkit/v1_20_R4/generator/CraftChunkData org/bukkit/craftbukkit/generator/CraftChunkData c org/bukkit/craftbukkit/v1_20_R4/generator/CraftLimitedRegion org/bukkit/craftbukkit/generator/CraftLimitedRegion c org/bukkit/craftbukkit/v1_20_R4/generator/CraftWorldInfo org/bukkit/craftbukkit/generator/CraftWorldInfo c org/bukkit/craftbukkit/v1_20_R4/generator/CraftWorldInfo$1 org/bukkit/craftbukkit/generator/CraftWorldInfo$1 c org/bukkit/craftbukkit/v1_20_R4/generator/CustomChunkGenerator org/bukkit/craftbukkit/generator/CustomChunkGenerator c org/bukkit/craftbukkit/v1_20_R4/generator/CustomChunkGenerator$CustomBiomeGrid org/bukkit/craftbukkit/generator/CustomChunkGenerator$CustomBiomeGrid c org/bukkit/craftbukkit/v1_20_R4/generator/CustomWorldChunkManager org/bukkit/craftbukkit/generator/CustomWorldChunkManager c org/bukkit/craftbukkit/v1_20_R4/generator/InternalChunkGenerator org/bukkit/craftbukkit/generator/InternalChunkGenerator c org/bukkit/craftbukkit/v1_20_R4/generator/OldCraftChunkData org/bukkit/craftbukkit/generator/OldCraftChunkData c org/bukkit/craftbukkit/v1_20_R4/generator/structure/CraftGeneratedStructure org/bukkit/craftbukkit/generator/structure/CraftGeneratedStructure c org/bukkit/craftbukkit/v1_20_R4/generator/structure/CraftStructure org/bukkit/craftbukkit/generator/structure/CraftStructure c org/bukkit/craftbukkit/v1_20_R4/generator/structure/CraftStructurePiece org/bukkit/craftbukkit/generator/structure/CraftStructurePiece c org/bukkit/craftbukkit/v1_20_R4/generator/structure/CraftStructureType org/bukkit/craftbukkit/generator/structure/CraftStructureType c org/bukkit/craftbukkit/v1_20_R4/help/CommandAliasHelpTopic org/bukkit/craftbukkit/help/CommandAliasHelpTopic c org/bukkit/craftbukkit/v1_20_R4/help/CustomHelpTopic org/bukkit/craftbukkit/help/CustomHelpTopic c org/bukkit/craftbukkit/v1_20_R4/help/CustomIndexHelpTopic org/bukkit/craftbukkit/help/CustomIndexHelpTopic c org/bukkit/craftbukkit/v1_20_R4/help/HelpTopicAmendment org/bukkit/craftbukkit/help/HelpTopicAmendment c org/bukkit/craftbukkit/v1_20_R4/help/HelpYamlReader org/bukkit/craftbukkit/help/HelpYamlReader c org/bukkit/craftbukkit/v1_20_R4/help/MultipleCommandAliasHelpTopic org/bukkit/craftbukkit/help/MultipleCommandAliasHelpTopic c org/bukkit/craftbukkit/v1_20_R4/help/MultipleCommandAliasHelpTopicFactory org/bukkit/craftbukkit/help/MultipleCommandAliasHelpTopicFactory c org/bukkit/craftbukkit/v1_20_R4/help/SimpleHelpMap org/bukkit/craftbukkit/help/SimpleHelpMap c org/bukkit/craftbukkit/v1_20_R4/help/SimpleHelpMap$IsCommandTopicPredicate org/bukkit/craftbukkit/help/SimpleHelpMap$IsCommandTopicPredicate c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftBlastingRecipe org/bukkit/craftbukkit/inventory/CraftBlastingRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftBlockInventoryHolder org/bukkit/craftbukkit/inventory/CraftBlockInventoryHolder c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftCampfireRecipe org/bukkit/craftbukkit/inventory/CraftCampfireRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftComplexRecipe org/bukkit/craftbukkit/inventory/CraftComplexRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftContainer org/bukkit/craftbukkit/inventory/CraftContainer c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftContainer$1 org/bukkit/craftbukkit/inventory/CraftContainer$1 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftContainer$2 org/bukkit/craftbukkit/inventory/CraftContainer$2 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftEntityEquipment org/bukkit/craftbukkit/inventory/CraftEntityEquipment c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftFurnaceRecipe org/bukkit/craftbukkit/inventory/CraftFurnaceRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventory org/bukkit/craftbukkit/inventory/CraftInventory c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryAbstractHorse org/bukkit/craftbukkit/inventory/CraftInventoryAbstractHorse c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryAnvil org/bukkit/craftbukkit/inventory/CraftInventoryAnvil c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryBeacon org/bukkit/craftbukkit/inventory/CraftInventoryBeacon c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryBrewer org/bukkit/craftbukkit/inventory/CraftInventoryBrewer c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryCartography org/bukkit/craftbukkit/inventory/CraftInventoryCartography c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryChiseledBookshelf org/bukkit/craftbukkit/inventory/CraftInventoryChiseledBookshelf c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryCrafter org/bukkit/craftbukkit/inventory/CraftInventoryCrafter c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryCrafting org/bukkit/craftbukkit/inventory/CraftInventoryCrafting c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryCustom org/bukkit/craftbukkit/inventory/CraftInventoryCustom c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryCustom$MinecraftInventory org/bukkit/craftbukkit/inventory/CraftInventoryCustom$MinecraftInventory c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryDecoratedPot org/bukkit/craftbukkit/inventory/CraftInventoryDecoratedPot c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryDoubleChest org/bukkit/craftbukkit/inventory/CraftInventoryDoubleChest c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryEnchanting org/bukkit/craftbukkit/inventory/CraftInventoryEnchanting c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryFurnace org/bukkit/craftbukkit/inventory/CraftInventoryFurnace c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryGrindstone org/bukkit/craftbukkit/inventory/CraftInventoryGrindstone c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryHorse org/bukkit/craftbukkit/inventory/CraftInventoryHorse c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryJukebox org/bukkit/craftbukkit/inventory/CraftInventoryJukebox c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryLectern org/bukkit/craftbukkit/inventory/CraftInventoryLectern c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryLlama org/bukkit/craftbukkit/inventory/CraftInventoryLlama c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryLoom org/bukkit/craftbukkit/inventory/CraftInventoryLoom c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryMerchant org/bukkit/craftbukkit/inventory/CraftInventoryMerchant c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryPlayer org/bukkit/craftbukkit/inventory/CraftInventoryPlayer c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryPlayer$1 org/bukkit/craftbukkit/inventory/CraftInventoryPlayer$1 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventorySmithing org/bukkit/craftbukkit/inventory/CraftInventorySmithing c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryStonecutter org/bukkit/craftbukkit/inventory/CraftInventoryStonecutter c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftInventoryView org/bukkit/craftbukkit/inventory/CraftInventoryView c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftItemCraftResult org/bukkit/craftbukkit/inventory/CraftItemCraftResult c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftItemFactory org/bukkit/craftbukkit/inventory/CraftItemFactory c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftItemFactory$1 org/bukkit/craftbukkit/inventory/CraftItemFactory$1 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftItemFlag org/bukkit/craftbukkit/inventory/CraftItemFlag c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftItemStack org/bukkit/craftbukkit/inventory/CraftItemStack c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftItemStack$1 org/bukkit/craftbukkit/inventory/CraftItemStack$1 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftItemStack$2 org/bukkit/craftbukkit/inventory/CraftItemStack$2 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftItemStack$3 org/bukkit/craftbukkit/inventory/CraftItemStack$3 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftItemType org/bukkit/craftbukkit/inventory/CraftItemType c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMerchant org/bukkit/craftbukkit/inventory/CraftMerchant c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMerchant$1 org/bukkit/craftbukkit/inventory/CraftMerchant$1 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMerchantCustom org/bukkit/craftbukkit/inventory/CraftMerchantCustom c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMerchantCustom$MinecraftMerchant org/bukkit/craftbukkit/inventory/CraftMerchantCustom$MinecraftMerchant c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMerchantRecipe org/bukkit/craftbukkit/inventory/CraftMerchantRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaArmor org/bukkit/craftbukkit/inventory/CraftMetaArmor c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaArmorStand org/bukkit/craftbukkit/inventory/CraftMetaArmorStand c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaAxolotlBucket org/bukkit/craftbukkit/inventory/CraftMetaAxolotlBucket c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBanner org/bukkit/craftbukkit/inventory/CraftMetaBanner c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBlockState org/bukkit/craftbukkit/inventory/CraftMetaBlockState c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBlockState$1 org/bukkit/craftbukkit/inventory/CraftMetaBlockState$1 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBook org/bukkit/craftbukkit/inventory/CraftMetaBook c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBook$CraftMetaBookBuilder org/bukkit/craftbukkit/inventory/CraftMetaBook$CraftMetaBookBuilder c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBook$SpigotMeta org/bukkit/craftbukkit/inventory/CraftMetaBook$SpigotMeta c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBook$SpigotMeta$1 org/bukkit/craftbukkit/inventory/CraftMetaBook$SpigotMeta$1 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBookSigned org/bukkit/craftbukkit/inventory/CraftMetaBookSigned c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBookSigned$CraftMetaBookSignedBuilder org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$CraftMetaBookSignedBuilder c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBookSigned$SpigotMeta org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$SpigotMeta c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBookSigned$SpigotMeta$1 org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$SpigotMeta$1 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaBundle org/bukkit/craftbukkit/inventory/CraftMetaBundle c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaCharge org/bukkit/craftbukkit/inventory/CraftMetaCharge c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaColorableArmor org/bukkit/craftbukkit/inventory/CraftMetaColorableArmor c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaCompass org/bukkit/craftbukkit/inventory/CraftMetaCompass c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaCrossbow org/bukkit/craftbukkit/inventory/CraftMetaCrossbow c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaEnchantedBook org/bukkit/craftbukkit/inventory/CraftMetaEnchantedBook c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaEntityTag org/bukkit/craftbukkit/inventory/CraftMetaEntityTag c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaFirework org/bukkit/craftbukkit/inventory/CraftMetaFirework c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaFirework$1 org/bukkit/craftbukkit/inventory/CraftMetaFirework$1 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaItem org/bukkit/craftbukkit/inventory/CraftMetaItem c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaItem$1 org/bukkit/craftbukkit/inventory/CraftMetaItem$1 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaItem$2 org/bukkit/craftbukkit/inventory/CraftMetaItem$2 c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaItem$Applicator org/bukkit/craftbukkit/inventory/CraftMetaItem$Applicator c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaItem$EnchantmentMap org/bukkit/craftbukkit/inventory/CraftMetaItem$EnchantmentMap c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaItem$ItemMetaKey org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaItem$ItemMetaKey$Specific org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey$Specific c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaItem$ItemMetaKey$Specific$To org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey$Specific$To c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaItem$ItemMetaKeyType org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKeyType c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaKnowledgeBook org/bukkit/craftbukkit/inventory/CraftMetaKnowledgeBook c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaLeatherArmor org/bukkit/craftbukkit/inventory/CraftMetaLeatherArmor c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaMap org/bukkit/craftbukkit/inventory/CraftMetaMap c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaMusicInstrument org/bukkit/craftbukkit/inventory/CraftMetaMusicInstrument c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaOminousBottle org/bukkit/craftbukkit/inventory/CraftMetaOminousBottle c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaPotion org/bukkit/craftbukkit/inventory/CraftMetaPotion c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaSkull org/bukkit/craftbukkit/inventory/CraftMetaSkull c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaSpawnEgg org/bukkit/craftbukkit/inventory/CraftMetaSpawnEgg c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaSuspiciousStew org/bukkit/craftbukkit/inventory/CraftMetaSuspiciousStew c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftMetaTropicalFishBucket org/bukkit/craftbukkit/inventory/CraftMetaTropicalFishBucket c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftRecipe org/bukkit/craftbukkit/inventory/CraftRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftResultInventory org/bukkit/craftbukkit/inventory/CraftResultInventory c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftSaddledInventory org/bukkit/craftbukkit/inventory/CraftSaddledInventory c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftShapedRecipe org/bukkit/craftbukkit/inventory/CraftShapedRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftShapelessRecipe org/bukkit/craftbukkit/inventory/CraftShapelessRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftSmithingTransformRecipe org/bukkit/craftbukkit/inventory/CraftSmithingTransformRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftSmithingTrimRecipe org/bukkit/craftbukkit/inventory/CraftSmithingTrimRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftSmokingRecipe org/bukkit/craftbukkit/inventory/CraftSmokingRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/CraftStonecuttingRecipe org/bukkit/craftbukkit/inventory/CraftStonecuttingRecipe c org/bukkit/craftbukkit/v1_20_R4/inventory/InventoryIterator org/bukkit/craftbukkit/inventory/InventoryIterator c org/bukkit/craftbukkit/v1_20_R4/inventory/RecipeIterator org/bukkit/craftbukkit/inventory/RecipeIterator c org/bukkit/craftbukkit/v1_20_R4/inventory/SerializableMeta org/bukkit/craftbukkit/inventory/SerializableMeta c org/bukkit/craftbukkit/v1_20_R4/inventory/components/CraftFoodComponent org/bukkit/craftbukkit/inventory/components/CraftFoodComponent c org/bukkit/craftbukkit/v1_20_R4/inventory/components/CraftFoodComponent$CraftFoodEffect org/bukkit/craftbukkit/inventory/components/CraftFoodComponent$CraftFoodEffect c org/bukkit/craftbukkit/v1_20_R4/inventory/components/CraftToolComponent org/bukkit/craftbukkit/inventory/components/CraftToolComponent c org/bukkit/craftbukkit/v1_20_R4/inventory/components/CraftToolComponent$CraftToolRule org/bukkit/craftbukkit/inventory/components/CraftToolComponent$CraftToolRule c org/bukkit/craftbukkit/v1_20_R4/inventory/tags/DeprecatedContainerTagType org/bukkit/craftbukkit/inventory/tags/DeprecatedContainerTagType c org/bukkit/craftbukkit/v1_20_R4/inventory/tags/DeprecatedCustomTagContainer org/bukkit/craftbukkit/inventory/tags/DeprecatedCustomTagContainer c org/bukkit/craftbukkit/v1_20_R4/inventory/tags/DeprecatedItemAdapterContext org/bukkit/craftbukkit/inventory/tags/DeprecatedItemAdapterContext c org/bukkit/craftbukkit/v1_20_R4/inventory/tags/DeprecatedItemTagType org/bukkit/craftbukkit/inventory/tags/DeprecatedItemTagType c org/bukkit/craftbukkit/v1_20_R4/inventory/trim/CraftTrimMaterial org/bukkit/craftbukkit/inventory/trim/CraftTrimMaterial c org/bukkit/craftbukkit/v1_20_R4/inventory/trim/CraftTrimPattern org/bukkit/craftbukkit/inventory/trim/CraftTrimPattern c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftCustomInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftCustomInventoryConverter c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftInventoryCreator org/bukkit/craftbukkit/inventory/util/CraftInventoryCreator c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftInventoryCreator$InventoryConverter org/bukkit/craftbukkit/inventory/util/CraftInventoryCreator$InventoryConverter c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter$AbstractFurnaceInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$AbstractFurnaceInventoryConverter c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter$BlastFurnace org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$BlastFurnace c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter$BrewingStand org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$BrewingStand c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter$Crafter org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Crafter c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter$Dispenser org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Dispenser c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter$Dropper org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Dropper c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter$Furnace org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Furnace c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter$Hopper org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Hopper c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter$Lectern org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Lectern c org/bukkit/craftbukkit/v1_20_R4/inventory/util/CraftTileInventoryConverter$Smoker org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Smoker c org/bukkit/craftbukkit/v1_20_R4/legacy/CraftEvil org/bukkit/craftbukkit/legacy/CraftEvil c org/bukkit/craftbukkit/v1_20_R4/legacy/CraftLegacy org/bukkit/craftbukkit/legacy/CraftLegacy c org/bukkit/craftbukkit/v1_20_R4/legacy/FieldRename org/bukkit/craftbukkit/legacy/FieldRename c org/bukkit/craftbukkit/v1_20_R4/legacy/MaterialRerouting org/bukkit/craftbukkit/legacy/MaterialRerouting c org/bukkit/craftbukkit/v1_20_R4/legacy/fieldrename/FieldRenameData org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData c org/bukkit/craftbukkit/v1_20_R4/legacy/fieldrename/FieldRenameData$Builder org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData$Builder c org/bukkit/craftbukkit/v1_20_R4/legacy/fieldrename/FieldRenameData$RenameData org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData$RenameData c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/DoNotReroute org/bukkit/craftbukkit/legacy/reroute/DoNotReroute c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/InjectPluginName org/bukkit/craftbukkit/legacy/reroute/InjectPluginName c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/InjectPluginVersion org/bukkit/craftbukkit/legacy/reroute/InjectPluginVersion c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/NotInBukkit org/bukkit/craftbukkit/legacy/reroute/NotInBukkit c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/RequireCompatibility org/bukkit/craftbukkit/legacy/reroute/RequireCompatibility c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/RerouteArgument org/bukkit/craftbukkit/legacy/reroute/RerouteArgument c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/RerouteBuilder org/bukkit/craftbukkit/legacy/reroute/RerouteBuilder c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/RerouteMethodData org/bukkit/craftbukkit/legacy/reroute/RerouteMethodData c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/RerouteMethodName org/bukkit/craftbukkit/legacy/reroute/RerouteMethodName c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/RerouteReturn org/bukkit/craftbukkit/legacy/reroute/RerouteReturn c org/bukkit/craftbukkit/v1_20_R4/legacy/reroute/RerouteStatic org/bukkit/craftbukkit/legacy/reroute/RerouteStatic c org/bukkit/craftbukkit/v1_20_R4/map/CraftMapCanvas org/bukkit/craftbukkit/map/CraftMapCanvas c org/bukkit/craftbukkit/v1_20_R4/map/CraftMapColorCache org/bukkit/craftbukkit/map/CraftMapColorCache c org/bukkit/craftbukkit/v1_20_R4/map/CraftMapCursor org/bukkit/craftbukkit/map/CraftMapCursor c org/bukkit/craftbukkit/v1_20_R4/map/CraftMapCursor$CraftType org/bukkit/craftbukkit/map/CraftMapCursor$CraftType c org/bukkit/craftbukkit/v1_20_R4/map/CraftMapRenderer org/bukkit/craftbukkit/map/CraftMapRenderer c org/bukkit/craftbukkit/v1_20_R4/map/CraftMapView org/bukkit/craftbukkit/map/CraftMapView c org/bukkit/craftbukkit/v1_20_R4/map/RenderData org/bukkit/craftbukkit/map/RenderData c org/bukkit/craftbukkit/v1_20_R4/metadata/BlockMetadataStore org/bukkit/craftbukkit/metadata/BlockMetadataStore c org/bukkit/craftbukkit/v1_20_R4/metadata/EntityMetadataStore org/bukkit/craftbukkit/metadata/EntityMetadataStore c org/bukkit/craftbukkit/v1_20_R4/metadata/PlayerMetadataStore org/bukkit/craftbukkit/metadata/PlayerMetadataStore c org/bukkit/craftbukkit/v1_20_R4/metadata/WorldMetadataStore org/bukkit/craftbukkit/metadata/WorldMetadataStore c org/bukkit/craftbukkit/v1_20_R4/packs/CraftDataPack org/bukkit/craftbukkit/packs/CraftDataPack c org/bukkit/craftbukkit/v1_20_R4/packs/CraftDataPack$1 org/bukkit/craftbukkit/packs/CraftDataPack$1 c org/bukkit/craftbukkit/v1_20_R4/packs/CraftDataPackManager org/bukkit/craftbukkit/packs/CraftDataPackManager c org/bukkit/craftbukkit/v1_20_R4/packs/CraftResourcePack org/bukkit/craftbukkit/packs/CraftResourcePack c org/bukkit/craftbukkit/v1_20_R4/persistence/CraftPersistentDataAdapterContext org/bukkit/craftbukkit/persistence/CraftPersistentDataAdapterContext c org/bukkit/craftbukkit/v1_20_R4/persistence/CraftPersistentDataContainer org/bukkit/craftbukkit/persistence/CraftPersistentDataContainer c org/bukkit/craftbukkit/v1_20_R4/persistence/CraftPersistentDataTypeRegistry org/bukkit/craftbukkit/persistence/CraftPersistentDataTypeRegistry c org/bukkit/craftbukkit/v1_20_R4/persistence/CraftPersistentDataTypeRegistry$TagAdapter org/bukkit/craftbukkit/persistence/CraftPersistentDataTypeRegistry$TagAdapter c org/bukkit/craftbukkit/v1_20_R4/persistence/DirtyCraftPersistentDataContainer org/bukkit/craftbukkit/persistence/DirtyCraftPersistentDataContainer c org/bukkit/craftbukkit/v1_20_R4/potion/CraftPotionEffectType org/bukkit/craftbukkit/potion/CraftPotionEffectType c org/bukkit/craftbukkit/v1_20_R4/potion/CraftPotionEffectType$1 org/bukkit/craftbukkit/potion/CraftPotionEffectType$1 c org/bukkit/craftbukkit/v1_20_R4/potion/CraftPotionEffectTypeCategory org/bukkit/craftbukkit/potion/CraftPotionEffectTypeCategory c org/bukkit/craftbukkit/v1_20_R4/potion/CraftPotionType org/bukkit/craftbukkit/potion/CraftPotionType c org/bukkit/craftbukkit/v1_20_R4/potion/CraftPotionUtil org/bukkit/craftbukkit/potion/CraftPotionUtil c org/bukkit/craftbukkit/v1_20_R4/profile/CraftPlayerProfile org/bukkit/craftbukkit/profile/CraftPlayerProfile c org/bukkit/craftbukkit/v1_20_R4/profile/CraftPlayerTextures org/bukkit/craftbukkit/profile/CraftPlayerTextures c org/bukkit/craftbukkit/v1_20_R4/profile/CraftProfileProperty org/bukkit/craftbukkit/profile/CraftProfileProperty c org/bukkit/craftbukkit/v1_20_R4/profile/CraftProfileProperty$JsonFormatter org/bukkit/craftbukkit/profile/CraftProfileProperty$JsonFormatter c org/bukkit/craftbukkit/v1_20_R4/profile/CraftProfileProperty$JsonFormatter$1 org/bukkit/craftbukkit/profile/CraftProfileProperty$JsonFormatter$1 c org/bukkit/craftbukkit/v1_20_R4/projectiles/CraftBlockProjectileSource org/bukkit/craftbukkit/projectiles/CraftBlockProjectileSource c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftAsyncDebugger org/bukkit/craftbukkit/scheduler/CraftAsyncDebugger c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftAsyncScheduler org/bukkit/craftbukkit/scheduler/CraftAsyncScheduler c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftAsyncTask org/bukkit/craftbukkit/scheduler/CraftAsyncTask c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftAsyncTask$1 org/bukkit/craftbukkit/scheduler/CraftAsyncTask$1 c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftFuture org/bukkit/craftbukkit/scheduler/CraftFuture c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftScheduler org/bukkit/craftbukkit/scheduler/CraftScheduler c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftScheduler$1 org/bukkit/craftbukkit/scheduler/CraftScheduler$1 c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftScheduler$2 org/bukkit/craftbukkit/scheduler/CraftScheduler$2 c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftScheduler$3 org/bukkit/craftbukkit/scheduler/CraftScheduler$3 c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftScheduler$4 org/bukkit/craftbukkit/scheduler/CraftScheduler$4 c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftScheduler$5 org/bukkit/craftbukkit/scheduler/CraftScheduler$5 c org/bukkit/craftbukkit/v1_20_R4/scheduler/CraftTask org/bukkit/craftbukkit/scheduler/CraftTask c org/bukkit/craftbukkit/v1_20_R4/scheduler/MinecraftInternalPlugin org/bukkit/craftbukkit/scheduler/MinecraftInternalPlugin c org/bukkit/craftbukkit/v1_20_R4/scoreboard/CraftCriteria org/bukkit/craftbukkit/scoreboard/CraftCriteria c org/bukkit/craftbukkit/v1_20_R4/scoreboard/CraftObjective org/bukkit/craftbukkit/scoreboard/CraftObjective c org/bukkit/craftbukkit/v1_20_R4/scoreboard/CraftScore org/bukkit/craftbukkit/scoreboard/CraftScore c org/bukkit/craftbukkit/v1_20_R4/scoreboard/CraftScoreboard org/bukkit/craftbukkit/scoreboard/CraftScoreboard c org/bukkit/craftbukkit/v1_20_R4/scoreboard/CraftScoreboardComponent org/bukkit/craftbukkit/scoreboard/CraftScoreboardComponent c org/bukkit/craftbukkit/v1_20_R4/scoreboard/CraftScoreboardManager org/bukkit/craftbukkit/scoreboard/CraftScoreboardManager c org/bukkit/craftbukkit/v1_20_R4/scoreboard/CraftScoreboardTranslations org/bukkit/craftbukkit/scoreboard/CraftScoreboardTranslations c org/bukkit/craftbukkit/v1_20_R4/scoreboard/CraftTeam org/bukkit/craftbukkit/scoreboard/CraftTeam c org/bukkit/craftbukkit/v1_20_R4/scoreboard/CraftTeam$1 org/bukkit/craftbukkit/scoreboard/CraftTeam$1 c org/bukkit/craftbukkit/v1_20_R4/structure/CraftPalette org/bukkit/craftbukkit/structure/CraftPalette c org/bukkit/craftbukkit/v1_20_R4/structure/CraftStructure org/bukkit/craftbukkit/structure/CraftStructure c org/bukkit/craftbukkit/v1_20_R4/structure/CraftStructureManager org/bukkit/craftbukkit/structure/CraftStructureManager c org/bukkit/craftbukkit/v1_20_R4/tag/CraftBlockTag org/bukkit/craftbukkit/tag/CraftBlockTag c org/bukkit/craftbukkit/v1_20_R4/tag/CraftEntityTag org/bukkit/craftbukkit/tag/CraftEntityTag c org/bukkit/craftbukkit/v1_20_R4/tag/CraftFluidTag org/bukkit/craftbukkit/tag/CraftFluidTag c org/bukkit/craftbukkit/v1_20_R4/tag/CraftItemTag org/bukkit/craftbukkit/tag/CraftItemTag c org/bukkit/craftbukkit/v1_20_R4/tag/CraftTag org/bukkit/craftbukkit/tag/CraftTag c org/bukkit/craftbukkit/v1_20_R4/util/ApiVersion org/bukkit/craftbukkit/util/ApiVersion c org/bukkit/craftbukkit/v1_20_R4/util/BlockStateListPopulator org/bukkit/craftbukkit/util/BlockStateListPopulator c org/bukkit/craftbukkit/v1_20_R4/util/ClassTraverser org/bukkit/craftbukkit/util/ClassTraverser c org/bukkit/craftbukkit/v1_20_R4/util/Commodore org/bukkit/craftbukkit/util/Commodore c org/bukkit/craftbukkit/v1_20_R4/util/Commodore$1 org/bukkit/craftbukkit/util/Commodore$1 c org/bukkit/craftbukkit/v1_20_R4/util/Commodore$1$1 org/bukkit/craftbukkit/util/Commodore$1$1 c org/bukkit/craftbukkit/v1_20_R4/util/Commodore$1$2 org/bukkit/craftbukkit/util/Commodore$1$2 c org/bukkit/craftbukkit/v1_20_R4/util/Commodore$1$3 org/bukkit/craftbukkit/util/Commodore$1$3 c org/bukkit/craftbukkit/v1_20_R4/util/Commodore$2 org/bukkit/craftbukkit/util/Commodore$2 c org/bukkit/craftbukkit/v1_20_R4/util/Commodore$MethodPrinter org/bukkit/craftbukkit/util/Commodore$MethodPrinter c org/bukkit/craftbukkit/v1_20_R4/util/CraftBiomeSearchResult org/bukkit/craftbukkit/util/CraftBiomeSearchResult c org/bukkit/craftbukkit/v1_20_R4/util/CraftBlockVector org/bukkit/craftbukkit/util/CraftBlockVector c org/bukkit/craftbukkit/v1_20_R4/util/CraftChatMessage org/bukkit/craftbukkit/util/CraftChatMessage c org/bukkit/craftbukkit/v1_20_R4/util/CraftChatMessage$1 org/bukkit/craftbukkit/util/CraftChatMessage$1 c org/bukkit/craftbukkit/v1_20_R4/util/CraftChatMessage$StringMessage org/bukkit/craftbukkit/util/CraftChatMessage$StringMessage c org/bukkit/craftbukkit/v1_20_R4/util/CraftDimensionUtil org/bukkit/craftbukkit/util/CraftDimensionUtil c org/bukkit/craftbukkit/v1_20_R4/util/CraftIconCache org/bukkit/craftbukkit/util/CraftIconCache c org/bukkit/craftbukkit/v1_20_R4/util/CraftLegacy org/bukkit/craftbukkit/util/CraftLegacy c org/bukkit/craftbukkit/v1_20_R4/util/CraftLocation org/bukkit/craftbukkit/util/CraftLocation c org/bukkit/craftbukkit/v1_20_R4/util/CraftMagicNumbers org/bukkit/craftbukkit/util/CraftMagicNumbers c org/bukkit/craftbukkit/v1_20_R4/util/CraftMagicNumbers$NBT org/bukkit/craftbukkit/util/CraftMagicNumbers$NBT c org/bukkit/craftbukkit/v1_20_R4/util/CraftNBTTagConfigSerializer org/bukkit/craftbukkit/util/CraftNBTTagConfigSerializer c org/bukkit/craftbukkit/v1_20_R4/util/CraftNamespacedKey org/bukkit/craftbukkit/util/CraftNamespacedKey c org/bukkit/craftbukkit/v1_20_R4/util/CraftRayTraceResult org/bukkit/craftbukkit/util/CraftRayTraceResult c org/bukkit/craftbukkit/v1_20_R4/util/CraftSpawnCategory org/bukkit/craftbukkit/util/CraftSpawnCategory c org/bukkit/craftbukkit/v1_20_R4/util/CraftSpawnCategory$1 org/bukkit/craftbukkit/util/CraftSpawnCategory$1 c org/bukkit/craftbukkit/v1_20_R4/util/CraftStructureSearchResult org/bukkit/craftbukkit/util/CraftStructureSearchResult c org/bukkit/craftbukkit/v1_20_R4/util/CraftStructureTransformer org/bukkit/craftbukkit/util/CraftStructureTransformer c org/bukkit/craftbukkit/v1_20_R4/util/CraftStructureTransformer$CraftTransformationState org/bukkit/craftbukkit/util/CraftStructureTransformer$CraftTransformationState c org/bukkit/craftbukkit/v1_20_R4/util/CraftVector org/bukkit/craftbukkit/util/CraftVector c org/bukkit/craftbukkit/v1_20_R4/util/CraftVoxelShape org/bukkit/craftbukkit/util/CraftVoxelShape c org/bukkit/craftbukkit/v1_20_R4/util/DatFileFilter org/bukkit/craftbukkit/util/DatFileFilter c org/bukkit/craftbukkit/v1_20_R4/util/DelegatedGeneratorAccess org/bukkit/craftbukkit/util/DelegatedGeneratorAccess c org/bukkit/craftbukkit/v1_20_R4/util/DummyGeneratorAccess org/bukkit/craftbukkit/util/DummyGeneratorAccess c org/bukkit/craftbukkit/v1_20_R4/util/ForwardLogHandler org/bukkit/craftbukkit/util/ForwardLogHandler c org/bukkit/craftbukkit/v1_20_R4/util/Handleable org/bukkit/craftbukkit/util/Handleable c org/bukkit/craftbukkit/v1_20_R4/util/JsonHelper org/bukkit/craftbukkit/util/JsonHelper c org/bukkit/craftbukkit/v1_20_R4/util/LazyHashSet org/bukkit/craftbukkit/util/LazyHashSet c org/bukkit/craftbukkit/v1_20_R4/util/LazyPlayerSet org/bukkit/craftbukkit/util/LazyPlayerSet c org/bukkit/craftbukkit/v1_20_R4/util/RandomSourceWrapper org/bukkit/craftbukkit/util/RandomSourceWrapper c org/bukkit/craftbukkit/v1_20_R4/util/RandomSourceWrapper$RandomWrapper org/bukkit/craftbukkit/util/RandomSourceWrapper$RandomWrapper c org/bukkit/craftbukkit/v1_20_R4/util/ServerShutdownThread org/bukkit/craftbukkit/util/ServerShutdownThread c org/bukkit/craftbukkit/v1_20_R4/util/TerminalCompletionHandler org/bukkit/craftbukkit/util/TerminalCompletionHandler c org/bukkit/craftbukkit/v1_20_R4/util/TerminalConsoleWriterThread org/bukkit/craftbukkit/util/TerminalConsoleWriterThread c org/bukkit/craftbukkit/v1_20_R4/util/TransformerGeneratorAccess org/bukkit/craftbukkit/util/TransformerGeneratorAccess c org/bukkit/craftbukkit/v1_20_R4/util/UnsafeList org/bukkit/craftbukkit/util/UnsafeList c org/bukkit/craftbukkit/v1_20_R4/util/UnsafeList$Itr org/bukkit/craftbukkit/util/UnsafeList$Itr c org/bukkit/craftbukkit/v1_20_R4/util/Versioning org/bukkit/craftbukkit/util/Versioning c org/bukkit/craftbukkit/v1_20_R4/util/Waitable org/bukkit/craftbukkit/util/Waitable c org/bukkit/craftbukkit/v1_20_R4/util/Waitable$Status org/bukkit/craftbukkit/util/Waitable$Status c org/bukkit/craftbukkit/v1_20_R4/util/WeakCollection org/bukkit/craftbukkit/util/WeakCollection c org/bukkit/craftbukkit/v1_20_R4/util/WeakCollection$1 org/bukkit/craftbukkit/util/WeakCollection$1 c org/bukkit/craftbukkit/v1_20_R4/util/WorldUUID org/bukkit/craftbukkit/util/WorldUUID c org/bukkit/craftbukkit/v1_20_R4/util/permissions/CommandPermissions org/bukkit/craftbukkit/util/permissions/CommandPermissions c org/bukkit/craftbukkit/v1_20_R4/util/permissions/CraftDefaultPermissions org/bukkit/craftbukkit/util/permissions/CraftDefaultPermissions