diff --git a/.console_history b/.console_history deleted file mode 100644 index ec7635b..0000000 --- a/.console_history +++ /dev/null @@ -1 +0,0 @@ -1747133741280:stop diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..a73f710 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,50 @@ +*/cache +*/libraries +*/logs +*/versions +*/plugins/.paper-remapped + +*/world +*/world_nether +*/world_the_end + +*/.console_history + +*/banned-ips.json +*/banned-players.json +*/ops.json +*/whitelist.json +*/usercache.json + +src/plugins/spark/tmp + +.crowdin +src/plugins/PlasmoVoice/voice_mutes.json + +src/orebfuscator_cache +src/plugins/GrimAC/violations.sqlite + +src/plugins/LuckPerms/libs + +src/plugins/ImageFrame/data +src/plugins/ImageFrame/players +src/plugins/ImageFrame/upload +src/map-color-cache.dat + +src/plugins/SuperVanish/data.yml + +src/plugins/CustomizablePlayerModels + +src/plugins/CarbonChat/users +src/plugins/CarbonChat/libraries + +src/plugins/DiscordSRV/accounts.aof + +src/plugins/BlueMap/data/web/maps +src/plugins/BlueMap/data/logs +src/plugins/BlueMap/data/minecraft-client-1.21.jar +src/plugins/BMMarker/data + +src/plugins/LibertyBans/internal + +src/plugins/Chunky/tasks diff --git a/.github/workflows/build-docker.yml b/.github/workflows/build-docker.yml new file mode 100644 index 0000000..292647d --- /dev/null +++ b/.github/workflows/build-docker.yml @@ -0,0 +1,49 @@ +--- + +on: + push: + branches: + - main + - develop + tags: + - '[0-9]+.[0-9]+.[0-9]+' + +jobs: + build-docker: + runs-on: ubuntu-latest + env: + registry: gitea.cuqmbr.xyz + steps: + - name: Login to Docker Container Registry + uses: docker/login-action@v3 + with: + registry: ${{env.registry}} + username: ${{vars.DOCKER_USER}} + password: ${{secrets.DOCKER_TOKEN}} + - name: Checkout repository + uses: actions/checkout@v4 + # https://github.com/actions/checkout/issues/1830 + # https://gitea.com/gitea/act_runner/issues/164 + - name: Checkout lfs + run: | + git lfs install --local + AUTH=$(git config --local http.${{ github.server_url }}/.extraheader) + git config --local --unset http.${{ github.server_url }}/.extraheader + git config --local http.${{ github.server_url }}/${{ github.repository }}.git/info/lfs/objects/batch.extraheader "$AUTH" + git lfs pull + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push + uses: docker/build-push-action@v6 + with: + context: . + file: ./Dockerfile + platforms: linux/arm64,linux/amd64 + push: true + # TODO: split tag names into multiple lines + tags: | + ${{env.registry}}/${{github.repository_owner}}/${{github.event.repository.name}}:${{github.sha}} + ${{env.registry}}/${{github.repository_owner}}/${{github.event.repository.name}}:${{github.ref_name}} + ${{env.registry}}/${{github.repository_owner}}/${{github.event.repository.name}}:latest diff --git a/.gitignore b/.gitignore index ed708a8..a73f710 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,50 @@ -cache -libraries -logs -versions +*/cache +*/libraries +*/logs +*/versions +*/plugins/.paper-remapped -world -world_nether -world_the_end +*/world +*/world_nether +*/world_the_end -./.console_history +*/.console_history -banned-ips.json -banned-players.json -ops.json -whitelist.json -usercache.json +*/banned-ips.json +*/banned-players.json +*/ops.json +*/whitelist.json +*/usercache.json + +src/plugins/spark/tmp + +.crowdin +src/plugins/PlasmoVoice/voice_mutes.json + +src/orebfuscator_cache +src/plugins/GrimAC/violations.sqlite + +src/plugins/LuckPerms/libs + +src/plugins/ImageFrame/data +src/plugins/ImageFrame/players +src/plugins/ImageFrame/upload +src/map-color-cache.dat + +src/plugins/SuperVanish/data.yml + +src/plugins/CustomizablePlayerModels + +src/plugins/CarbonChat/users +src/plugins/CarbonChat/libraries + +src/plugins/DiscordSRV/accounts.aof + +src/plugins/BlueMap/data/web/maps +src/plugins/BlueMap/data/logs +src/plugins/BlueMap/data/minecraft-client-1.21.jar +src/plugins/BMMarker/data + +src/plugins/LibertyBans/internal + +src/plugins/Chunky/tasks diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..06bbd00 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,209 @@ +FROM sapmachine:21-jre-headless-ubuntu + + +ENV WORKDIR_PATH=/workspace +ENV CONFIG_PATH=${WORKDIR_PATH}/config +ENV DATA_PATH=${WORKDIR_PATH}/data + +ADD ./src ${CONFIG_PATH} +RUN mkdir ${DATA_PATH} + + +# Add symlinks to Minecraft default files +RUN touch ${DATA_PATH}/banned-ips.json && \ + ln -sf ${DATA_PATH}/banned-ips.json ${CONFIG_PATH} && \ + touch ${DATA_PATH}/banned-players.json && \ + ln -sf ${DATA_PATH}/banned-players.json ${CONFIG_PATH} && \ + mkdir ${DATA_PATH}/logs && \ + ln -sf ${DATA_PATH}/logs ${CONFIG_PATH} && \ + touch ${DATA_PATH}/ops.json && \ + ln -sf ${DATA_PATH}/ops.json ${CONFIG_PATH} && \ + touch ${DATA_PATH}/usercache.json && \ + ln -sf ${DATA_PATH}/usercache.json ${CONFIG_PATH} && \ + touch ${DATA_PATH}/whitelist.json && \ + ln -sf ${DATA_PATH}/whitelist.json ${CONFIG_PATH} && \ + mkdir ${DATA_PATH}/world && \ + ln -sf ${DATA_PATH}/world ${CONFIG_PATH} && \ + mkdir ${DATA_PATH}/world_nether && \ + ln -sf ${DATA_PATH}/world_nether ${CONFIG_PATH} && \ + mkdir ${DATA_PATH}/world_the_end && \ + ln -sf ${DATA_PATH}/world_the_end ${CONFIG_PATH} + +# Add symlinks to PlasmoVoice files +RUN touch ${DATA_PATH}/pv-voice_mutes.json && \ + ln -sf ${DATA_PATH}/pv-voice_mutes.json \ + ${CONFIG_PATH}/plugins/PlasmoVoice/voice_mutes.json + +# Add symlinks to SuperVanish files +RUN mkdir -p ${DATA_PATH}/SuperVanish && \ + touch ${DATA_PATH}/SuperVanish/data.yml && \ + ln -sf ${DATA_PATH}/SuperVanish/data.yml \ + ${CONFIG_PATH}/plugins/SuperVanish/data.yml + +# Add symlinks to CarbonChat files +RUN mkdir -p ${DATA_PATH}/CarbonChat/users && \ + ln -sf ${DATA_PATH}/CarbonChat/users \ + ${CONFIG_PATH}/plugins/CarbonChat/users + +# Add symlinks to ImageFrame files +RUN mkdir -p ${DATA_PATH}/ImageFrame/data && \ + ln -sf ${DATA_PATH}/ImageFrame/data/ \ + ${CONFIG_PATH}/plugins/ImageFrame/data && \ + mkdir -p ${DATA_PATH}/ImageFrame/players && \ + ln -sf ${DATA_PATH}/ImageFrame/players/ \ + ${CONFIG_PATH}/plugins/ImageFrame/players && \ + mkdir -p ${DATA_PATH}/ImageFrame/upload && \ + ln -sf ${DATA_PATH}/ImageFrame/upload/ \ + ${CONFIG_PATH}/plugins/ImageFrame/upload + +# Add symlinks to CusttomPlayerModels files +RUN mkdir -p ${DATA_PATH}/CustomizablePlayerModels && \ + ln -sf ${DATA_PATH}/CustomizablePlayerModels/ \ + ${CONFIG_PATH}/plugins/CustomizablePlayerModels + +# Add symlinks to BlueMap files +RUN mkdir -p ${DATA_PATH}/BlueMap/maps && \ + mkdir -p ${DATA_PATH}/BlueMap/logs && \ + ln -sf ${DATA_PATH}/BlueMap/maps \ + ${CONFIG_PATH}/plugins/BlueMap/data/web/maps && \ + ln -sf ${DATA_PATH}/BlueMap/logs \ + ${CONFIG_PATH}/plugins/BlueMap/data/logs +RUN mkdir -p ${DATA_PATH}/BMMarker/data && \ + ln -sf ${DATA_PATH}/BMMarker/data \ + ${CONFIG_PATH}/plugins/BMMarker/data + +# Add symlinks to Chunky files +RUN mkdir -p ${DATA_PATH}/Chunky/tasks && \ + ln -sf ${DATA_PATH}/Chunky/tasks \ + ${CONFIG_PATH}/plugins/Chunky/tasks + +# Generate unicode locale so that cyrillic characters display properly +RUN apt-get update -y && apt-get install -y locales && \ + echo en_US.UTF-8 UTF-8 > /etc/locale.gen && \ + dpkg-reconfigure --frontend=noninteractive locales && \ + rm -Rf var/lib/apt/lists/* +ENV LANG en_US.UTF-8 + + +VOLUME ${DATA_PATH} + + +# Minecraft +EXPOSE 25565/tcp +# BlueMap +EXPOSE 8100/tcp + + +ENV GID=988 +ENV UID=999 + +ENV MEMORY=4G +ENV PROXY_SECRET=00000000-0000-0000-0000-000000000000 + +ENV VOICE_SECRET=00000000-0000-0000-0000-000000000000 + +ENV LUCKPERMS_DB_HOST=127.0.0.1 +ENV LUCKPERMS_DB_PORT=3306 +ENV LUCKPERMS_DB_NAME=luckperms_db +ENV LUCKPERMS_DB_USERNAME=luckperms +ENV LUCKPERMS_DB_PASSWORD=0000 + +ENV SKINSRESTORER_DB_HOST=127.0.0.1 +ENV SKINSRESTORER_DB_PORT=3306 +ENV SKINSRESTORER_DB_NAME=skinsrestorer_db +ENV SKINSRESTORER_DB_USERNAME=skinsrestorer +ENV SKINSRESTORER_DB_PASSWORD=0000 + +ENV COREPROTECT_DB_HOST=127.0.0.1 +ENV COREPROTECT_DB_PORT=3306 +ENV COREPROTECT_DB_NAME=coreprotect_db +ENV COREPROTECT_DB_USERNAME=coreprotect +ENV COREPROTECT_DB_PASSWORD=0000 + +ENV LIBERTYBANS_DB_HOST=127.0.0.1 +ENV LIBERTYBANS_DB_PORT=3306 +ENV LIBERTYBANS_DB_NAME=libertybans_db +ENV LIBERTYBANS_DB_USERNAME=libertybans +ENV LIBERTYBANS_DB_PASSWORD=0000 + +ENV GRIM_DB_HOST=127.0.0.1 +ENV GRIM_DB_PORT=3306 +ENV GRIM_DB_NAME=luckperms +ENV GRIM_DB_USERNAME=luckperms +ENV GRIM_DB_PASSWORD=0000 + +ENV DISCORDSRV_BOT_TOKEN=dummy-token + +ENV DISCORDSRV_DB_HOST=127.0.0.1 +ENV DISCORDSRV_DB_PORT=3306 +ENV DISCORDSRV_DB_NAME=discordsrv_db +ENV DISCORDSRV_DB_USERNAME=discordsrv +ENV DISCORDSRV_DB_PASSWORD=0000 + + +WORKDIR ${WORKDIR_PATH}/config + +CMD \ + # Create and switch to user with desired UID and GID. + # All processes that create/change files in ${DATA_PATH} + # must be run under this user. + groupadd -g ${GID} worker && \ + useradd -M -g ${GID} -u ${UID} worker && \ + chmod -R o-rwx ${WORKDIR_PATH} && \ + + # Add proxy secret + sed -i "s/_PROXY_SECRET_/${PROXY_SECRET}/g" config/paper-global.yml && \ + + # Add Plasmo Voice secret + cat plugins/PlasmoVoice/forwarding-secret | sed "s/00000000-0000-0000-0000-000000000000/${VOICE_SECRET}/g" | tr -d '\n' > plugins/PlasmoVoice/forwarding-secret.tmp && mv -T -f plugins/PlasmoVoice/forwarding-secret.tmp plugins/PlasmoVoice/forwarding-secret && \ + + # Add luckperms database secrets + sed -i "s/_LUCKPERMS_DB_HOST_/${LUCKPERMS_DB_HOST}/g" plugins/LuckPerms/config.yml && \ + sed -i "s/_LUCKPERMS_DB_PORT_/${LUCKPERMS_DB_PORT}/g" plugins/LuckPerms/config.yml && \ + sed -i "s/_LUCKPERMS_DB_NAME_/${LUCKPERMS_DB_NAME}/g" plugins/LuckPerms/config.yml && \ + sed -i "s/_LUCKPERMS_DB_USERNAME_/${LUCKPERMS_DB_USERNAME}/g" plugins/LuckPerms/config.yml && \ + sed -i "s/_LUCKPERMS_DB_PASSWORD_/${LUCKPERMS_DB_PASSWORD}/g" plugins/LuckPerms/config.yml && \ + + # Add database info to skinsrestorer config + sed -i "s/_SKINSRESTORER_DB_HOST_/${SKINSRESTORER_DB_HOST}/g" plugins/SkinsRestorer/config.yml && \ + sed -i "s/_SKINSRESTORER_DB_PORT_/${SKINSRESTORER_DB_PORT}/g" plugins/SkinsRestorer/config.yml && \ + sed -i "s/_SKINSRESTORER_DB_NAME_/${SKINSRESTORER_DB_NAME}/g" plugins/SkinsRestorer/config.yml && \ + sed -i "s/_SKINSRESTORER_DB_USERNAME_/${SKINSRESTORER_DB_USERNAME}/g" plugins/SkinsRestorer/config.yml && \ + sed -i "s/_SKINSRESTORER_DB_PASSWORD_/${SKINSRESTORER_DB_PASSWORD}/g" plugins/SkinsRestorer/config.yml && \ + + # Add coreprotect database secrets + sed -i "s/_COREPROTECT_DB_HOST_/${COREPROTECT_DB_HOST}/g" plugins/CoreProtect/config.yml && \ + sed -i "s/_COREPROTECT_DB_PORT_/${COREPROTECT_DB_PORT}/g" plugins/CoreProtect/config.yml && \ + sed -i "s/_COREPROTECT_DB_NAME_/${COREPROTECT_DB_NAME}/g" plugins/CoreProtect/config.yml && \ + sed -i "s/_COREPROTECT_DB_USERNAME_/${COREPROTECT_DB_USERNAME}/g" plugins/CoreProtect/config.yml && \ + sed -i "s/_COREPROTECT_DB_PASSWORD_/${COREPROTECT_DB_PASSWORD}/g" plugins/CoreProtect/config.yml && \ + + # Add grim database secrets + sed -i "s/_GRIM_DB_HOST_/${GRIM_DB_HOST}/g" plugins/GrimAC/config.yml && \ + sed -i "s/_GRIM_DB_PORT_/${GRIM_DB_PORT}/g" plugins/GrimAC/config.yml && \ + sed -i "s/_GRIM_DB_NAME_/${GRIM_DB_NAME}/g" plugins/GrimAC/config.yml && \ + sed -i "s/_GRIM_DB_USERNAME_/${GRIM_DB_USERNAME}/g" plugins/GrimAC/config.yml && \ + sed -i "s/_GRIM_DB_PASSWORD_/${GRIM_DB_PASSWORD}/g" plugins/GrimAC/config.yml && \ + + # Add libertybans database secrets + sed -i "s/_LIBERTYBANS_DB_HOST_/${LIBERTYBANS_DB_HOST}/g" plugins/LibertyBans/sql.yml && \ + sed -i "s/_LIBERTYBANS_DB_PORT_/${LIBERTYBANS_DB_PORT}/g" plugins/LibertyBans/sql.yml && \ + sed -i "s/_LIBERTYBANS_DB_NAME_/${LIBERTYBANS_DB_NAME}/g" plugins/LibertyBans/sql.yml && \ + sed -i "s/_LIBERTYBANS_DB_USERNAME_/${LIBERTYBANS_DB_USERNAME}/g" plugins/LibertyBans/sql.yml && \ + sed -i "s/_LIBERTYBANS_DB_PASSWORD_/${LIBERTYBANS_DB_PASSWORD}/g" plugins/LibertyBans/sql.yml && \ + + # Add DiscordSRV bot token + sed -i "s/_DISCORDSRV_BOT_TOKEN_/${DISCORDSRV_BOT_TOKEN}/g" plugins/DiscordSRV/config.yml && \ + + # Add database info to DiscordSRV config + sed -i "s/_DISCORDSRV_DB_HOST_/${DISCORDSRV_DB_HOST}/g" plugins/DiscordSRV/config.yml && \ + sed -i "s/_DISCORDSRV_DB_PORT_/${DISCORDSRV_DB_PORT}/g" plugins/DiscordSRV/config.yml && \ + sed -i "s/_DISCORDSRV_DB_NAME_/${DISCORDSRV_DB_NAME}/g" plugins/DiscordSRV/config.yml && \ + sed -i "s/_DISCORDSRV_DB_USERNAME_/${DISCORDSRV_DB_USERNAME}/g" plugins/DiscordSRV/config.yml && \ + sed -i "s/_DISCORDSRV_DB_PASSWORD_/${DISCORDSRV_DB_PASSWORD}/g" plugins/DiscordSRV/config.yml && \ + + # Change UID and GID of used files to desired values. + chown -R worker:worker ${WORKDIR_PATH} && \ + + # Launch + su worker -c "java -Xms${MEMORY} -Xmx${MEMORY} -jar *.jar -nogui" diff --git a/plugins/.paper-remapped/extra-plugins/index.json b/plugins/.paper-remapped/extra-plugins/index.json deleted file mode 100644 index eab00ab..0000000 --- a/plugins/.paper-remapped/extra-plugins/index.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "hashes": {}, - "skippedHashes": [], - "mappingsHash": "AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D" -} \ No newline at end of file diff --git a/plugins/.paper-remapped/index.json b/plugins/.paper-remapped/index.json deleted file mode 100644 index eab00ab..0000000 --- a/plugins/.paper-remapped/index.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "hashes": {}, - "skippedHashes": [], - "mappingsHash": "AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D" -} \ No newline at end of file diff --git a/plugins/.paper-remapped/mappings/reversed/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.tiny b/plugins/.paper-remapped/mappings/reversed/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.tiny deleted file mode 100644 index dd37a9d..0000000 --- a/plugins/.paper-remapped/mappings/reversed/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.tiny +++ /dev/null @@ -1,75990 +0,0 @@ -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/nio/file/Path; f saveFile - f Z g trackingStackTrace - f [Ljava/lang/StackTraceElement; h uncategorizedStackTrace - f Lnet/minecraft/SystemReport; i systemReport - m (Ljava/lang/StringBuilder;)V a getDetails - m (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport; a forThrowable - m (Lnet/minecraft/ReportType;)Ljava/lang/String; a getFriendlyReport - m (Ljava/nio/file/Path;Lnet/minecraft/ReportType;)Z a saveToFile - m ()Ljava/lang/String; a getTitle - m (Ljava/lang/String;I)Lnet/minecraft/CrashReportSystemDetails; a addCategory - m (Ljava/nio/file/Path;Lnet/minecraft/ReportType;Ljava/util/List;)Z a saveToFile - m (Lnet/minecraft/ReportType;Ljava/util/List;)Ljava/lang/String; a getFriendlyReport - m (Ljava/lang/String;)Lnet/minecraft/CrashReportSystemDetails; a addCategory - m ()Ljava/lang/Throwable; b getException - m ()Ljava/lang/String; c getDetails - m ()Ljava/lang/String; d getExceptionMessage - m ()Ljava/nio/file/Path; e getSaveFile - m ()Lnet/minecraft/SystemReport; f getSystemReport - m ()V g preload -c net/minecraft/CrashReportCallable net/minecraft/CrashReportDetail -c net/minecraft/CrashReportSystemDetails net/minecraft/CrashReportCategory - f Ljava/lang/String; a title - f Ljava/util/List; b entries - f [Ljava/lang/StackTraceElement; c stackTrace - m (Ljava/lang/StringBuilder;)V a getDetails - m (Lnet/minecraft/world/level/LevelHeightAccessor;DDD)Ljava/lang/String; a formatLocation - m ()[Ljava/lang/StackTraceElement; a getStacktrace - m (I)I a fillInStackTrace - m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; a formatLocation - m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a populateBlockDetails - m (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportSystemDetails; a setDetail - m (Lnet/minecraft/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 sanitizeName - m ([Ljava/lang/String;)V a validatePath - m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a findAvailableName - m (Ljava/nio/file/Path;)Z a isPathNormalized - m (Ljava/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 getFullResourcePath - m (Ljava/nio/file/Path;)Z b isPathPortable - m (Ljava/lang/String;)Ljava/lang/String; c normalizeResourcePath - m (Ljava/nio/file/Path;)V c createDirectoriesSafe - m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d decomposePath - m (Ljava/lang/String;)Z e isValidStrictPathSegment - m (Ljava/lang/String;)Ljava/lang/String; f lambda$decomposePath$1 - m (Ljava/lang/String;)Ljava/lang/String; g 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/ReportType net/minecraft/ReportType - f Lnet/minecraft/ReportType; a CRASH - f Lnet/minecraft/ReportType; b PROFILE - f Lnet/minecraft/ReportType; c TEST - f Lnet/minecraft/ReportType; d NETWORK_PROTOCOL_ERROR - f Lnet/minecraft/ReportType; e CHUNK_IO_ERROR - f Ljava/lang/String; f header - f Ljava/util/List; g nuggets - m ()Ljava/lang/String; a getErrorComment - m (Ljava/lang/StringBuilder;Ljava/util/List;)V a appendHeader - m ()Ljava/lang/String; b header - m ()Ljava/util/List; c nuggets -c net/minecraft/ReportedException net/minecraft/ReportedException - f Lnet/minecraft/CrashReport; a report - m ()Lnet/minecraft/CrashReport; a getReport -c net/minecraft/ResourceKeyInvalidException net/minecraft/ResourceLocationException -c net/minecraft/SharedConstants net/minecraft/SharedConstants - f Z A DEBUG_SUPPORT_BLOCKS - f Z B DEBUG_SHAPES - f Z C DEBUG_NEIGHBORSUPDATE - f Z D DEBUG_STRUCTURES - f Z E DEBUG_LIGHT - f Z F DEBUG_SKY_LIGHT_SECTIONS - f Z G DEBUG_WORLDGENATTEMPT - f Z H DEBUG_SOLID_FACE - f Z I DEBUG_CHUNKS - f Z J DEBUG_GAME_EVENT_LISTENERS - f Z K DEBUG_DUMP_TEXTURE_ATLAS - f Z L DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES - f Z M DEBUG_STRUCTURE_EDIT_MODE - f Z N DEBUG_SAVE_STRUCTURES_AS_SNBT - f Z O DEBUG_SYNCHRONOUS_GL_LOGS - f Z P DEBUG_VERBOSE_SERVER_EVENTS - f Z Q DEBUG_NAMED_RUNNABLES - f Z R DEBUG_GOAL_SELECTOR - f Z S DEBUG_VILLAGE_SECTIONS - f Z T DEBUG_BRAIN - f Z U DEBUG_BEES - f Z V DEBUG_RAIDS - f Z W DEBUG_BLOCK_BREAK - f Z X DEBUG_RESOURCE_LOAD_TIMES - f Z Y DEBUG_MONITOR_TICK_TIMES - f Z Z DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN - f Z a SNAPSHOT - f Z aA DEBUG_DISABLE_ORE_VEINS - f Z aB DEBUG_DISABLE_BLENDING - f Z aC DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION - f I aD DEFAULT_MINECRAFT_PORT - f Z aE INGAME_DEBUG_OUTPUT - f Z aF DEBUG_SUBTITLES - f I aG FAKE_MS_LATENCY - f I aH FAKE_MS_JITTER - f Lio/netty/util/ResourceLeakDetector$Level; aI NETTY_LEAK_DETECTION - f Z aJ COMMAND_STACK_TRACES - f Z aK DEBUG_WORLD_RECREATE - f Z aL DEBUG_SHOW_SERVER_DEBUG_VALUES - f Z aM DEBUG_FEATURE_COUNT - f Z aN DEBUG_RESOURCE_GENERATION_OVERRIDE - f Z aO DEBUG_FORCE_TELEMETRY - f Z aP DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND - f J aQ MAXIMUM_TICK_TIME_NANOS - f F aR MAXIMUM_BLOCK_EXPLOSION_RESISTANCE - f Z aS USE_WORKFLOWS_HOOKS - f Z aT USE_DEVONLY - f Z aU CHECK_DATA_FIXER_SCHEMA - f Z aV IS_RUNNING_IN_IDE - f I aW WORLD_RESOLUTION - f I aX MAX_CHAT_LENGTH - f I aY MAX_USER_INPUT_COMMAND_LENGTH - f I aZ MAX_FUNCTION_COMMAND_LENGTH - f Z aa DEBUG_DONT_SAVE_WORLD - f Z ab DEBUG_LARGE_DRIPSTONE - f Z ac DEBUG_CARVERS - f Z ad DEBUG_ORE_VEINS - f Z ae DEBUG_SCULK_CATALYST - f Z af DEBUG_BYPASS_REALMS_VERSION_CHECK - f Z ag DEBUG_SOCIAL_INTERACTIONS - f Z ah DEBUG_VALIDATE_RESOURCE_PATH_CASE - f Z ai DEBUG_UNLOCK_ALL_TRADES - f Z aj DEBUG_BREEZE_MOB - f Z ak DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS - f Z al DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS - f Z am DEBUG_FORCE_ONBOARDING_SCREEN - f Z an DEBUG_IGNORE_LOCAL_MOB_CAP - f Z ao DEBUG_DISABLE_LIQUID_SPREADING - f Z ap DEBUG_AQUIFERS - f Z aq DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING - f Z ar debugGenerateSquareTerrainWithoutNoise - f Z as debugGenerateStripedTerrainWithoutNoise - f Z at DEBUG_ONLY_GENERATE_HALF_THE_WORLD - f Z au DEBUG_DISABLE_FLUID_GENERATION - f Z av DEBUG_DISABLE_AQUIFERS - f Z aw DEBUG_DISABLE_SURFACE - f Z ax DEBUG_DISABLE_CARVERS - f Z ay DEBUG_DISABLE_STRUCTURES - f Z az DEBUG_DISABLE_FEATURES - f I b WORLD_VERSION - f I ba MAX_PLAYER_NAME_LENGTH - f I bb MAX_CHAINED_NEIGHBOR_UPDATES - f I bc MAX_RENDER_DISTANCE - f [C bd ILLEGAL_FILE_CHARACTERS - f I be TICKS_PER_SECOND - f I bf MILLIS_PER_TICK - f I bg TICKS_PER_MINUTE - f I bh TICKS_PER_GAME_DAY - f F bi AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK - f F bj AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE - f F bk AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY - f I bl WORLD_ICON_SIZE - f I bm SNAPSHOT_PROTOCOL_BIT - f Lnet/minecraft/WorldVersion; bn 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 FIX_TNT_DUPE - f Z o FIX_SAND_DUPE - f Z p USE_DEBUG_FEATURES - f Z q DEBUG_OPEN_INCOMPATIBLE_WORLDS - f Z r DEBUG_ALLOW_LOW_SIM_DISTANCE - f Z s DEBUG_HOTKEYS - f Z t DEBUG_UI_NARRATION - f Z u DEBUG_RENDER - f Z v DEBUG_PATHFINDING - f Z w DEBUG_WATER - f Z x DEBUG_HEIGHTMAP - f Z y DEBUG_COLLISION - f Z z DEBUG_SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES - 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 -c net/minecraft/SystemReport net/minecraft/SystemReport - f J a BYTES_PER_MEBIBYTE - f J b ONE_GIGA - f Lorg/slf4j/Logger; c LOGGER - f Ljava/lang/String; d OPERATING_SYSTEM - f Ljava/lang/String; e JAVA_VERSION - f Ljava/lang/String; f JAVA_VM_VERSION - f Ljava/util/Map; g entries - m (Ljava/lang/StringBuilder;)V a appendToCrashReportString - m (Ljava/lang/String;)V a putSpaceForProperty - m (Loshi/hardware/VirtualMemory;)V a putVirtualMemory - m (Ljava/lang/String;Ljava/lang/Runnable;)V a ignoreErrors - m (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$22 - 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 (J)F a sizeInMiB - 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$23 - 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/lang/String;Ljava/util/function/Supplier;)V b putSpaceForPath - m (Ljava/util/List;)V b putGraphics - m (Ljava/lang/String;)Ljava/lang/String; b lambda$putSpaceForProperty$21 - m (Loshi/hardware/GlobalMemory;)V b lambda$putMemory$14 - m ()V b putStorage - 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 ()Ljava/lang/String; c lambda$putStorage$20 - m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; d lambda$putProcessor$17 - m ()Ljava/lang/String; d lambda$new$3 - m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; d lambda$putVirtualMemory$10 - m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; e lambda$putVirtualMemory$9 - m ()V e lambda$new$2 - m ()Ljava/lang/String; f lambda$new$1 - m ()Ljava/lang/String; g lambda$new$0 -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/Set; o ALLOWED_UNTRUSTED_LINK_PROTOCOLS - f Ljava/util/function/Consumer; p 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$15 - 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 ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z a lambda$anyOf$12 - 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$19 - m (Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V a lambda$fallibleSequence$16 - m (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; a blockUntilDone - m (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; a copyAndPut - m (Ljava/lang/String;II)I a offsetByCodepoints - m (Ljava/lang/String;)Ljava/net/URI; a parseAndValidateUntrustedUri - m (I)Ljava/lang/String; a lambda$fixedSize$22 - 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 (IILjava/util/List;)Z a isSymmetrical - m (Lnet/minecraft/CharPredicate;I)Ljava/lang/String; a lambda$sanitizeName$23 - 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$18 - 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$10 - 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$17 - 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$14 - 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/util/function/Predicate;Ljava/lang/Object;)Z b lambda$allOf$9 - 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$21 - m (Ljava/lang/String;)V b logAndPauseIfInIde - m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b getRandomSafe - 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$20 - m (Ljava/lang/String;)V d doPause - m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; d sequence - m ()J d getNanos - m (I)[Ljava/util/function/Predicate; d lambda$anyOf$11 - m (Ljava/lang/String;)Z e lambda$getVmArguments$13 - m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; e sequenceFailFast - m (I)[Ljava/util/function/Predicate; e lambda$allOf$8 - m ()J e getEpochMillis - m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; f sequenceFailFastAndCancel - m (Ljava/lang/String;)V f lambda$static$2 - 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/lang/String;)V a openUri - m (Ljava/io/File;)V a openFile - m (Ljava/net/URI;)V a openUri - m ()Ljava/lang/String; a telemetryName - m (Ljava/nio/file/Path;)V a openPath - m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments - m ()[Lnet/minecraft/SystemUtils$OS; b $values -c net/minecraft/SystemUtils$OS$1 net/minecraft/Util$OS$1 - m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments -c net/minecraft/SystemUtils$OS$2 net/minecraft/Util$OS$2 - m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments -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 - f Ljava/util/Optional; e isDirect - m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches - m ()Ljava/util/List; a tags - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches - m ()Ljava/util/Optional; b directEntity - m ()Ljava/util/Optional; c sourceEntity - m ()Ljava/util/Optional; d isDirect -c net/minecraft/advancements/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 - f Ljava/util/Optional; d isDirect - 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 (Z)Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a; a isDirect - 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 enchantments - f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c level - m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/core/Holder;)Z a matchesEnchantment - m ()Ljava/util/Optional; a enchantments - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a containedIn - m ()Lnet/minecraft/advancements/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 movement - f Lnet/minecraft/advancements/critereon/CriterionConditionEntity$b; f location - f Ljava/util/Optional; g effects - f Ljava/util/Optional; h nbt - f Ljava/util/Optional; i flags - f Ljava/util/Optional; j equipment - f Ljava/util/Optional; k subPredicate - f Ljava/util/Optional; l periodicTick - f Ljava/util/Optional; m vehicle - f Ljava/util/Optional; n passenger - f Ljava/util/Optional; o targetedEntity - f Ljava/util/Optional; p team - f Ljava/util/Optional; q slots - m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a lambda$static$1 - m ([Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Ljava/util/List; a wrap - m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Z a matches - m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a matches - 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 movement - m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntity$b; d location - m ()Ljava/util/Optional; e effects - m ()Ljava/util/Optional; f nbt - m ()Ljava/util/Optional; g flags - m ()Ljava/util/Optional; h equipment - m ()Ljava/util/Optional; i subPredicate - m ()Ljava/util/Optional; j periodicTick - m ()Ljava/util/Optional; k vehicle - m ()Ljava/util/Optional; l passenger - m ()Ljava/util/Optional; m targetedEntity - m ()Ljava/util/Optional; n team - m ()Ljava/util/Optional; o slots -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 fallDistance - f Ljava/util/Optional; d movement - f Ljava/util/Optional; e location - f Ljava/util/Optional; f located - f Ljava/util/Optional; g steppingOnLocation - f Ljava/util/Optional; h movementAffectedBy - f Ljava/util/Optional; i effects - f Ljava/util/Optional; j nbt - f Ljava/util/Optional; k flags - f Ljava/util/Optional; l equipment - f Ljava/util/Optional; m subPredicate - f Ljava/util/Optional; n periodicTick - f Ljava/util/Optional; o vehicle - f Ljava/util/Optional; p passenger - f Ljava/util/Optional; q targetedEntity - f Ljava/util/Optional; r team - f Ljava/util/Optional; s 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 (I)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a periodicTick - 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/MovementPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a moving - 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 - m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; c movementAffectedBy -c net/minecraft/advancements/critereon/CriterionConditionEntity$b net/minecraft/advancements/critereon/EntityPredicate$LocationWrapper - f Lcom/mojang/serialization/MapCodec; a CODEC - f Ljava/util/Optional; b located - f Ljava/util/Optional; c steppingOn - f Ljava/util/Optional; d affectsMovement - m ()Ljava/util/Optional; a located - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Ljava/util/Optional; b steppingOn - m ()Ljava/util/Optional; c affectsMovement -c net/minecraft/advancements/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 isOnGround - f Ljava/util/Optional; c isOnFire - f Ljava/util/Optional; d isCrouching - f Ljava/util/Optional; e isSprinting - f Ljava/util/Optional; f isSwimming - f Ljava/util/Optional; g isFlying - f Ljava/util/Optional; h isBaby - m (Lnet/minecraft/world/entity/Entity;)Z a matches - m ()Ljava/util/Optional; a isOnGround - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Ljava/util/Optional; b isOnFire - m ()Ljava/util/Optional; c isCrouching - m ()Ljava/util/Optional; d isSprinting - m ()Ljava/util/Optional; e isSwimming - m ()Ljava/util/Optional; f isFlying - m ()Ljava/util/Optional; g isBaby -c net/minecraft/advancements/critereon/CriterionConditionEntityFlags$a net/minecraft/advancements/critereon/EntityFlagsPredicate$Builder - f Ljava/util/Optional; a isOnGround - f Ljava/util/Optional; b isOnFire - f Ljava/util/Optional; c isCrouching - f Ljava/util/Optional; d isSprinting - f Ljava/util/Optional; e isSwimming - f Ljava/util/Optional; f isFlying - f Ljava/util/Optional; g isBaby - m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; a setOnGround - m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; a flags - m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; b setOnFire - m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags; b build - m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; c setCrouching - m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; d setSprinting - m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; e setSwimming - m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; f setIsFlying - m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; g 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 - f Ljava/util/Optional; j canSeeSky - m (Lnet/minecraft/server/level/WorldServer;DDD)Z a matches - m ()Ljava/util/Optional; a position - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Ljava/util/Optional; b biomes - m ()Ljava/util/Optional; c structures - m ()Ljava/util/Optional; d dimension - m ()Ljava/util/Optional; e smokey - m ()Ljava/util/Optional; f light - m ()Ljava/util/Optional; g block - m ()Ljava/util/Optional; h fluid - m ()Ljava/util/Optional; i canSeeSky -c net/minecraft/advancements/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 - f Ljava/util/Optional; k canSeeSky - 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 (Z)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; b setCanSeeSky - 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 Lnet/minecraft/advancements/critereon/GameTypePredicate; e gameType - f Ljava/util/List; f stats - f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; g recipes - f Ljava/util/Map; h advancements - f Ljava/util/Optional; i lookingAt - 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 ()Lnet/minecraft/advancements/critereon/GameTypePredicate; c gameType - m ()Ljava/util/List; d stats - m ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; e recipes - m ()Ljava/util/Map; f advancements - m ()Ljava/util/Optional; g lookingAt -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 Lnet/minecraft/advancements/critereon/GameTypePredicate; b gameType - f Lcom/google/common/collect/ImmutableList$Builder; c stats - f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; d recipes - f Ljava/util/Map; e advancements - f Ljava/util/Optional; f lookingAt - 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/GameTypePredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a setGameType - m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a setLookingAt - 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/GameTypePredicate net/minecraft/advancements/critereon/GameTypePredicate - f Lnet/minecraft/advancements/critereon/GameTypePredicate; a ANY - f Lnet/minecraft/advancements/critereon/GameTypePredicate; b SURVIVAL_LIKE - f Lcom/mojang/serialization/Codec; c CODEC - f Ljava/util/List; d types - m (Lnet/minecraft/world/level/EnumGamemode;)Z a matches - m ()Ljava/util/List; a types - m ([Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/advancements/critereon/GameTypePredicate; a of -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 Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d amount - f Ljava/util/Optional; e operation - f Ljava/util/Optional; f slot - m ()Ljava/util/Optional; a attribute - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/item/component/ItemAttributeModifiers$b;)Z a test - m ()Ljava/util/Optional; b id - m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c amount - m ()Ljava/util/Optional; d operation - m ()Ljava/util/Optional; e 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/ItemJukeboxPlayablePredicate net/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate - f Lcom/mojang/serialization/Codec; a CODEC - f Ljava/util/Optional; c song - 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 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/JukeboxPlayable;)Z a matches - m ()Lnet/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate; b any - m ()Ljava/util/Optional; c song -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 - f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; n JUKEBOX_PLAYABLE - 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/MovementPredicate net/minecraft/advancements/critereon/MovementPredicate - 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 speed - f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; f horizontalSpeed - f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; g verticalSpeed - f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; h fallDistance - m (DDDD)Z a matches - m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/MovementPredicate; a speed - 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;)Lnet/minecraft/advancements/critereon/MovementPredicate; b horizontalSpeed - m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/MovementPredicate; c verticalSpeed - m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c z - m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d speed - m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/MovementPredicate; d fallDistance - m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; e horizontalSpeed - m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; f verticalSpeed - m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; g fallDistance -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 M_ shouldInformAdmins - m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage - m ()Z k_ acceptsSuccess - m ()Z l_ alwaysAccepts - m ()Z w_ acceptsFailure -c net/minecraft/commands/ICommandListener$1 net/minecraft/commands/CommandSource$1 - m ()Z M_ shouldInformAdmins - m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage - m ()Z k_ 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 C e SYNTAX_REMOVED_COMPONENT - f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_ITEM - f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; g ERROR_UNKNOWN_COMPONENT - f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; h ERROR_MALFORMED_COMPONENT - f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_EXPECTED_COMPONENT - f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; j ERROR_REPEATED_COMPONENT - f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; k ERROR_MALFORMED_ITEM - f Ljava/util/function/Function; l SUGGEST_NOTHING - f Lnet/minecraft/core/HolderLookup$b; m items - f Lcom/mojang/serialization/DynamicOps; n registryOps - m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)V a validateComponents - m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$a; a parse - m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 - m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$d;)V a parse - m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a fillSuggestions - m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 - m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$validateComponents$5 - m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 - m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 - m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 -c net/minecraft/commands/arguments/item/ArgumentParserItemStack$1 net/minecraft/commands/arguments/item/ItemParser$1 - f Lorg/apache/commons/lang3/mutable/MutableObject; a val$itemResult - f Lnet/minecraft/core/component/DataComponentPatch$a; b val$componentsBuilder - m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a visitComponent - m (Lnet/minecraft/core/component/DataComponentType;)V a visitRemovedComponent - m (Lnet/minecraft/core/Holder;)V a visitItem -c net/minecraft/commands/arguments/item/ArgumentParserItemStack$a net/minecraft/commands/arguments/item/ItemParser$ItemResult - f Lnet/minecraft/core/Holder; a item - f Lnet/minecraft/core/component/DataComponentPatch; b components - m ()Lnet/minecraft/core/Holder; a item - m ()Lnet/minecraft/core/component/DataComponentPatch; b components -c net/minecraft/commands/arguments/item/ArgumentParserItemStack$b net/minecraft/commands/arguments/item/ItemParser$State - f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack; a this$0 - f Lcom/mojang/brigadier/StringReader; b reader - f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$d; c visitor - m (Lnet/minecraft/core/component/DataComponentType;)V a readComponent - m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V a lambda$suggestComponent$3 - m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestStartComponents - m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$suggestComponent$2 - m (ILnet/minecraft/core/component/DataComponentType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readComponent$1 - m ()V a parse - m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestComponent - m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/component/DataComponentType; a readComponentType - m (ILnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readItem$0 - m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggestNextOrEndComponents - m ()V b readItem - m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c suggestAssignment - m ()V c readComponents - m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d suggestItem - m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e suggestComponentAssignmentOrRemoval - m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f suggestComponent -c net/minecraft/commands/arguments/item/ArgumentParserItemStack$c net/minecraft/commands/arguments/item/ItemParser$SuggestionsVisitor - f Ljava/util/function/Function; a suggestions - m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; a resolveSuggestions - m (Ljava/util/function/Function;)V a visitSuggestions -c net/minecraft/commands/arguments/item/ArgumentParserItemStack$d net/minecraft/commands/arguments/item/ItemParser$Visitor - m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a visitComponent - m (Lnet/minecraft/core/component/DataComponentType;)V a visitRemovedComponent - m (Ljava/util/function/Function;)V a visitSuggestions - m (Lnet/minecraft/core/Holder;)V a visitItem -c net/minecraft/commands/arguments/item/ArgumentPredicateItemStack net/minecraft/commands/arguments/item/ItemInput - f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_STACK_TOO_BIG - f Lnet/minecraft/core/Holder; b item - f Lnet/minecraft/core/component/DataComponentPatch; c components - m (IZ)Lnet/minecraft/world/item/ItemStack; a createItemStack - m (Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; a serialize - m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$serializeComponents$1 - m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$serializeComponents$2 - m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 - m ()Lnet/minecraft/world/item/Item; a getItem - m ()Ljava/lang/String; b getItemName - m (Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; b serializeComponents - m ()Ljava/lang/Object; c lambda$getItemName$3 -c net/minecraft/commands/arguments/item/ArgumentTag net/minecraft/commands/arguments/item/FunctionArgument - f Ljava/util/Collection; a EXAMPLES - f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_TAG - f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_UNKNOWN_FUNCTION - m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getFunction$2 - m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentTag$a; a parse - m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/functions/CommandFunction; a getFunction - m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 - m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a getFunctions - m ()Lnet/minecraft/commands/arguments/item/ArgumentTag; a functions - m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; b getFunctionTag - m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 - m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; b getFunctionOrTag - m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; c getFunctionCollection -c net/minecraft/commands/arguments/item/ArgumentTag$1 net/minecraft/commands/arguments/item/FunctionArgument$1 - 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 includesEntities - f Z B worldLimited - f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; C distance - f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; D level - f Ljava/lang/Double; E x - f Ljava/lang/Double; F y - f Ljava/lang/Double; G z - f Ljava/lang/Double; H deltaX - f Ljava/lang/Double; I deltaY - f Ljava/lang/Double; J deltaZ - f Lnet/minecraft/advancements/critereon/CriterionConditionRange; K rotX - f Lnet/minecraft/advancements/critereon/CriterionConditionRange; L rotY - f Ljava/util/List; M predicates - f Ljava/util/function/BiConsumer; N order - f Z O currentEntity - f Ljava/lang/String; P playerName - f I Q startPosition - f Ljava/util/UUID; R entityUUID - f Ljava/util/function/BiFunction; S suggestions - f Z T hasNameEquals - f Z U hasNameNotEquals - f Z V isLimited - f Z W isSorted - f Z X hasGamemodeEquals - f Z Y hasGamemodeNotEquals - f Z Z hasTeamEquals - f C a SYNTAX_SELECTOR_START - f Z aa hasTeamNotEquals - f Lnet/minecraft/world/entity/EntityTypes; ab type - f Z ac typeInverse - f Z ad hasScores - f Z ae hasAdvancements - f Z af usesSelectors - f C b SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR - f C c SYNTAX_NOT - f C d SYNTAX_TAG - f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_INVALID_NAME_OR_UUID - f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_SELECTOR_TYPE - f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_SELECTORS_NOT_ALLOWED - f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_MISSING_SELECTOR_TYPE - f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_EXPECTED_END_OF_OPTIONS - f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; j ERROR_EXPECTED_OPTION_VALUE - f Ljava/util/function/BiConsumer; k ORDER_NEAREST - f Ljava/util/function/BiConsumer; l ORDER_FURTHEST - f Ljava/util/function/BiConsumer; m ORDER_RANDOM - f Ljava/util/function/BiFunction; n SUGGEST_NOTHING - f C o SYNTAX_OPTIONS_START - f C p SYNTAX_OPTIONS_END - f C q SYNTAX_OPTIONS_SEPARATOR - f C r SELECTOR_NEAREST_PLAYER - f C s SELECTOR_ALL_PLAYERS - f C t SELECTOR_RANDOM_PLAYERS - f C u SELECTOR_CURRENT_ENTITY - f C v SELECTOR_ALL_ENTITIES - f C w SELECTOR_NEAREST_ENTITY - f Lcom/mojang/brigadier/StringReader; x reader - f Z y allowSelectors - f I z maxResults - m ()Z A hasGamemodeNotEquals - m ()Z B hasTeamEquals - m ()Z C hasTeamNotEquals - m ()V D setTypeLimitedInversely - m ()Z E isTypeLimited - m ()Z F isTypeLimitedInversely - m ()Z G hasScores - m ()Z H hasAdvancements - m ()V I finalizePredicates - m (Lnet/minecraft/advancements/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/List; g contextFreePredicates - 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 ()I a getMaxResults - m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/entity/Entity; a findSingleEntity - m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a joinNames - m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a getAbsoluteAabb - m (Ljava/util/List;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)V a addEntities - m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/function/Predicate; a getPredicate - 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 -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;)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 east - m ()Lnet/minecraft/core/BaseBlockPosition; m west - m (I)Lnet/minecraft/core/BaseBlockPosition; m below - m (I)Lnet/minecraft/core/BaseBlockPosition; n above - m ()Lnet/minecraft/core/BaseBlockPosition; n south - m ()Lnet/minecraft/core/BaseBlockPosition; o north - m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply - m ()Lnet/minecraft/core/BaseBlockPosition; p below - m ()Lnet/minecraft/core/BaseBlockPosition; q above - m (I)Lnet/minecraft/core/BaseBlockPosition; s setZ - m (I)Lnet/minecraft/core/BaseBlockPosition; t setY - m ()I u getX - m (I)Lnet/minecraft/core/BaseBlockPosition; u setX - m ()I v getY - m (I)Lcom/mojang/serialization/Codec; v offsetCodec - m ()I w getZ - m ()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 (Ljava/util/EnumMap;)V a lambda$static$1 - m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a blockCenterToCorner - m (Lcom/mojang/math/Transformation;Lnet/minecraft/core/EnumDirection;)Lcom/mojang/math/Transformation; a getUVLockTransform - 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 (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a clampLocationWithin - m (JIII)J a offset - m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; b subtract - m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BaseBlockPosition; b relative - m (I)Lnet/minecraft/core/BlockPosition; b above - m (Lnet/minecraft/core/BlockPosition;III)Ljava/util/stream/Stream; b withinManhattanStream - m (J)I b getY - m (Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/IntStream; b lambda$static$2 - m (IIIIII)Ljava/lang/Iterable; b betweenClosed - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b max - m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BaseBlockPosition; b relative - m (III)Lnet/minecraft/core/BlockPosition; b offset - m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BaseBlockPosition; b relative - m ()Lnet/minecraft/world/phys/Vec3D; b getCenter - m (IIIIII)Ljava/util/Iterator; c lambda$betweenClosed$5 - m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; c cross - m (J)I c getZ - m (III)Lnet/minecraft/core/BaseBlockPosition; c offset - m (I)Lnet/minecraft/core/BlockPosition; c below - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Iterable; c betweenClosed - m ()Lnet/minecraft/world/phys/Vec3D; c getBottomCenter - m ()Lnet/minecraft/core/BlockPosition; d above - m (I)Lnet/minecraft/core/BlockPosition; d north - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; d betweenClosedStream - m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; d cross - m (J)Lnet/minecraft/core/BlockPosition; d of - m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; e subtract - m ()Lnet/minecraft/core/BlockPosition; e below - m (I)Lnet/minecraft/core/BlockPosition; e south - m (J)J e getFlatIndex - m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; f offset - m ()Lnet/minecraft/core/BlockPosition; f north - m (I)Lnet/minecraft/core/BlockPosition; f west - m ()Lnet/minecraft/core/BlockPosition; g south - m (I)Lnet/minecraft/core/BlockPosition; g east - m (I)Lnet/minecraft/core/BlockPosition; h atY - m ()Lnet/minecraft/core/BlockPosition; h west - m ()Lnet/minecraft/core/BlockPosition; i east - m (I)Lnet/minecraft/core/BaseBlockPosition; i east - m (I)Lnet/minecraft/core/BaseBlockPosition; j west - m ()Lnet/minecraft/core/BlockPosition; j immutable - m ()Lnet/minecraft/core/BlockPosition$MutableBlockPosition; k mutable - m (I)Lnet/minecraft/core/BaseBlockPosition; k south - m (I)Lnet/minecraft/core/BaseBlockPosition; l north - m ()Lnet/minecraft/core/BaseBlockPosition; l east - m ()Lnet/minecraft/core/BaseBlockPosition; m west - m (I)Lnet/minecraft/core/BaseBlockPosition; m below - m (I)Lnet/minecraft/core/BaseBlockPosition; n above - m ()Lnet/minecraft/core/BaseBlockPosition; n south - m ()Lnet/minecraft/core/BaseBlockPosition; o north - m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply - m ()Lnet/minecraft/core/BaseBlockPosition; p below - m ()Lnet/minecraft/core/BaseBlockPosition; q above -c net/minecraft/core/BlockPosition$1 net/minecraft/core/BlockPos$1 - m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPosition;)V a encode - m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPosition; a decode -c net/minecraft/core/BlockPosition$2 net/minecraft/core/BlockPos$2 - f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a nextPos - f I b counter - f I d val$minX - f Lnet/minecraft/util/RandomSource; e val$random - f I g val$minY - f I i val$minZ - m ()Lnet/minecraft/core/BlockPosition; a computeNext -c net/minecraft/core/BlockPosition$3 net/minecraft/core/BlockPos$3 - f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; h cursor - f I i currentDepth - f I j maxX - f I k maxY - f I l x - f I m y - f Z n zMirror - m ()Lnet/minecraft/core/BlockPosition; a computeNext -c net/minecraft/core/BlockPosition$4 net/minecraft/core/BlockPos$4 - f 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 (I)Lnet/minecraft/core/BaseBlockPosition; j west - m ()Lnet/minecraft/core/BlockPosition; j immutable - m (I)Lnet/minecraft/core/BaseBlockPosition; k south - m (I)Lnet/minecraft/core/BaseBlockPosition; l north - m ()Lnet/minecraft/core/BaseBlockPosition; l east - m ()Lnet/minecraft/core/BaseBlockPosition; m west - m (I)Lnet/minecraft/core/BaseBlockPosition; m below - m (I)Lnet/minecraft/core/BaseBlockPosition; n above - m ()Lnet/minecraft/core/BaseBlockPosition; n south - m ()Lnet/minecraft/core/BaseBlockPosition; o north - m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply - m ()Lnet/minecraft/core/BaseBlockPosition; p below - m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; p setX - m ()Lnet/minecraft/core/BaseBlockPosition; q above - m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; q setY - m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; r setZ - m (I)Lnet/minecraft/core/BaseBlockPosition; s setZ - m (I)Lnet/minecraft/core/BaseBlockPosition; t setY - m (I)Lnet/minecraft/core/BaseBlockPosition; u setX -c net/minecraft/core/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 ()Ljava/util/Optional; a getAny - m (I)Ljava/lang/Object; a byId - m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register - m (Ljava/lang/Object;)I a getId - m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom - m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey - m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b getOptional - m ()Lnet/minecraft/resources/MinecraftKey; b getDefaultKey - m ()Ljava/util/Optional; w 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/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/util/Optional; a getAny - 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 ()Lcom/mojang/serialization/Codec; b referenceHolderWithLifecycle - 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/MinecraftKey;)Z d containsKey - m (Ljava/lang/Object;)Ljava/util/Optional; d getResourceKey - m ()Lnet/minecraft/resources/ResourceKey; d key - m (Lnet/minecraft/resources/ResourceKey;)Z d containsKey - m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e wrapAsHolder - m ()Lcom/mojang/serialization/Lifecycle; e registryLifecycle - 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 keySet - 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 registryKeySet - 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 ()Ljava/util/Set; h entrySet - m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; h lambda$getHolderOrThrow$9 - m ()Ljava/util/stream/Stream; i holders - m ()Ljava/util/stream/Stream; j getTags - m ()Ljava/util/stream/Stream; k getTagNames - m ()Lnet/minecraft/core/IRegistry; m freeze - m ()V n resetTags - m ()Lnet/minecraft/core/HolderOwner; p holderOwner - m ()Lnet/minecraft/core/HolderLookup$b; q asLookup - m ()Lcom/mojang/serialization/Codec; r byNameCodec - m ()Lcom/mojang/serialization/Codec; s holderByNameCodec - m ()Ljava/util/stream/Stream; t stream - m ()Lnet/minecraft/core/Registry; u asHolderIdMap - m ()Lnet/minecraft/core/HolderLookup$b; v 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 c 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 l isEmpty - m ()Lnet/minecraft/core/HolderGetter; o 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 c 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 (Ljava/lang/Object;)V b add - m (I)Z c contains - m ()I c size -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 (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey - m ()Lnet/minecraft/resources/MinecraftKey; b getDefaultKey -c net/minecraft/core/RegistryCodecs net/minecraft/core/RegistryCodecs - m (Lnet/minecraft/resources/ResourceKey;Z)Lcom/mojang/serialization/Codec; a homogeneousList - m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a homogeneousList - m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a homogeneousList - m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a homogeneousList -c net/minecraft/core/RegistryMaterials net/minecraft/core/MappedRegistry - f 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/util/Optional; a getAny - 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 (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 (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getHolder - m ()V b validateWrite - m ()I c size - 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/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 ()Lnet/minecraft/resources/ResourceKey; d key - m (Lnet/minecraft/resources/ResourceKey;)Z d containsKey - m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e wrapAsHolder - m (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; e lambda$bindTags$10 - m ()Lcom/mojang/serialization/Lifecycle; e registryLifecycle - m ()Ljava/util/Set; f keySet - 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 registryKeySet - m ()Ljava/util/Set; h entrySet - 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 holders - m ()Ljava/util/stream/Stream; j getTags - m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; j lambda$getOrCreateHolderOrThrow$2 - m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; k lambda$register$1 - m ()Ljava/util/stream/Stream; k getTagNames - m ()Z l isEmpty - m ()Lnet/minecraft/core/IRegistry; m freeze - m ()V n resetTags - m ()Lnet/minecraft/core/HolderGetter; o createRegistrationLookup - m ()Lnet/minecraft/core/HolderOwner; p holderOwner - m ()Lnet/minecraft/core/HolderLookup$b; q 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; k center - m ()Lnet/minecraft/world/level/ChunkCoordIntPair; r chunk - m ()J s asLong - m ()Ljava/util/stream/Stream; t blocksInside -c net/minecraft/core/SectionPosition$1 net/minecraft/core/SectionPos$1 - f Lnet/minecraft/core/CursorPosition; a cursor - 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 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a makeCodec - 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$makeCodecFromMap$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 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b makeCodecFromMap - 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 JUKEBOX_PLAYABLE - f Lnet/minecraft/core/component/DataComponentType; S RECIPES - f Lnet/minecraft/core/component/DataComponentType; T LODESTONE_TRACKER - f Lnet/minecraft/core/component/DataComponentType; U FIREWORK_EXPLOSION - f Lnet/minecraft/core/component/DataComponentType; V FIREWORKS - f Lnet/minecraft/core/component/DataComponentType; W PROFILE - f Lnet/minecraft/core/component/DataComponentType; X NOTE_BLOCK_SOUND - f Lnet/minecraft/core/component/DataComponentType; Y BANNER_PATTERNS - f Lnet/minecraft/core/component/DataComponentType; Z BASE_COLOR - f Lnet/minecraft/util/EncoderCache; a ENCODER_CACHE - f Lnet/minecraft/core/component/DataComponentType; aa POT_DECORATIONS - f Lnet/minecraft/core/component/DataComponentType; ab CONTAINER - f Lnet/minecraft/core/component/DataComponentType; ac BLOCK_STATE - f Lnet/minecraft/core/component/DataComponentType; ad BEES - f Lnet/minecraft/core/component/DataComponentType; ae LOCK - f Lnet/minecraft/core/component/DataComponentType; af CONTAINER_LOOT - f Lnet/minecraft/core/component/DataComponentMap; ag 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$30 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; B lambda$static$29 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; C lambda$static$28 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; D lambda$static$27 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; E lambda$static$26 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; F lambda$static$25 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; G lambda$static$24 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; H lambda$static$23 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; I lambda$static$22 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; J lambda$static$21 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; K lambda$static$20 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; L lambda$static$19 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; M lambda$static$18 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; N lambda$static$17 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; O lambda$static$16 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; P lambda$static$15 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Q lambda$static$14 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; R lambda$static$13 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; S lambda$static$12 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; T lambda$static$11 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; U lambda$static$10 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; V lambda$static$9 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; W lambda$static$8 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; X lambda$static$7 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Y lambda$static$6 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Z lambda$static$5 - 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$56 - 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$4 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ab lambda$static$3 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ac lambda$static$2 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ad lambda$static$1 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ae lambda$static$0 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; b lambda$static$55 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; c lambda$static$54 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; d lambda$static$53 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; e lambda$static$52 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; f lambda$static$51 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; g lambda$static$50 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; h lambda$static$49 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; i lambda$static$48 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; j lambda$static$47 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; k lambda$static$46 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; l lambda$static$45 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; m lambda$static$44 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; n lambda$static$43 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; o lambda$static$42 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; p lambda$static$41 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; q lambda$static$40 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; r lambda$static$39 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; s lambda$static$38 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; t lambda$static$37 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; u lambda$static$36 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; v lambda$static$35 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; w lambda$static$34 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; x lambda$static$33 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; y lambda$static$32 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; z lambda$static$31 -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 - f I c DEFAULT_ACCURACY - m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute - m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a consumeWithRemainder - m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)V a playAnimation - m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/core/IPosition;)V a spawnItem - m (Lnet/minecraft/core/dispenser/SourceBlock;)V b playDefaultSound - m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)V b playDefaultAnimation - m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)V b addToInventoryOrDispense -c net/minecraft/core/dispenser/DispenseBehaviorMaybe net/minecraft/core/dispenser/OptionalDispenseItemBehavior - f Z c success - m (Z)V a setSuccess - m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound - m ()Z b isSuccess -c net/minecraft/core/dispenser/DispenseBehaviorProjectile net/minecraft/core/dispenser/ProjectileDispenseBehavior - f Lnet/minecraft/world/item/ProjectileItem; c projectileItem - f Lnet/minecraft/world/item/ProjectileItem$a; d dispenseConfig - m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute - m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound -c net/minecraft/core/dispenser/DispenseBehaviorShears net/minecraft/core/dispenser/ShearsDispenseItemBehavior - m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute - m (Lnet/minecraft/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 - 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 - 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; b 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/RegistryBlocks; A SENSOR_TYPE - f Lnet/minecraft/core/IRegistry; B SCHEDULE - f Lnet/minecraft/core/IRegistry; C ACTIVITY - f Lnet/minecraft/core/IRegistry; D LOOT_POOL_ENTRY_TYPE - f Lnet/minecraft/core/IRegistry; E LOOT_FUNCTION_TYPE - f Lnet/minecraft/core/IRegistry; F LOOT_CONDITION_TYPE - f Lnet/minecraft/core/IRegistry; G LOOT_NUMBER_PROVIDER_TYPE - f Lnet/minecraft/core/IRegistry; H LOOT_NBT_PROVIDER_TYPE - f Lnet/minecraft/core/IRegistry; I LOOT_SCORE_PROVIDER_TYPE - f Lnet/minecraft/core/IRegistry; J FLOAT_PROVIDER_TYPE - f Lnet/minecraft/core/IRegistry; K INT_PROVIDER_TYPE - f Lnet/minecraft/core/IRegistry; L HEIGHT_PROVIDER_TYPE - f Lnet/minecraft/core/IRegistry; M BLOCK_PREDICATE_TYPE - f Lnet/minecraft/core/IRegistry; N CARVER - f Lnet/minecraft/core/IRegistry; O FEATURE - f Lnet/minecraft/core/IRegistry; P STRUCTURE_PLACEMENT - f Lnet/minecraft/core/IRegistry; Q STRUCTURE_PIECE - f Lnet/minecraft/core/IRegistry; R STRUCTURE_TYPE - f Lnet/minecraft/core/IRegistry; S PLACEMENT_MODIFIER_TYPE - f Lnet/minecraft/core/IRegistry; T BLOCKSTATE_PROVIDER_TYPE - f Lnet/minecraft/core/IRegistry; U FOLIAGE_PLACER_TYPE - f Lnet/minecraft/core/IRegistry; V TRUNK_PLACER_TYPE - f Lnet/minecraft/core/IRegistry; W ROOT_PLACER_TYPE - f Lnet/minecraft/core/IRegistry; X TREE_DECORATOR_TYPE - f Lnet/minecraft/core/IRegistry; Y FEATURE_SIZE_TYPE - f Lnet/minecraft/core/IRegistry; Z BIOME_SOURCE - f Lnet/minecraft/core/RegistryBlocks; a GAME_EVENT - f Lnet/minecraft/core/IRegistry; aA REGISTRY - f Lorg/slf4j/Logger; aB LOGGER - f Ljava/util/Map; aC LOADERS - f Lnet/minecraft/core/IRegistryWritable; aD WRITABLE_REGISTRY - f Lnet/minecraft/core/IRegistry; aa CHUNK_GENERATOR - f Lnet/minecraft/core/IRegistry; ab MATERIAL_CONDITION - f Lnet/minecraft/core/IRegistry; ac MATERIAL_RULE - f Lnet/minecraft/core/IRegistry; ad DENSITY_FUNCTION_TYPE - f Lnet/minecraft/core/IRegistry; ae BLOCK_TYPE - f Lnet/minecraft/core/IRegistry; af STRUCTURE_PROCESSOR - f Lnet/minecraft/core/IRegistry; ag STRUCTURE_POOL_ELEMENT - f Lnet/minecraft/core/IRegistry; ah POOL_ALIAS_BINDING_TYPE - f Lnet/minecraft/core/IRegistry; ai CAT_VARIANT - f Lnet/minecraft/core/IRegistry; aj FROG_VARIANT - f Lnet/minecraft/core/IRegistry; ak INSTRUMENT - f Lnet/minecraft/core/IRegistry; al DECORATED_POT_PATTERN - f Lnet/minecraft/core/IRegistry; am CREATIVE_MODE_TAB - f Lnet/minecraft/core/IRegistry; an TRIGGER_TYPES - f Lnet/minecraft/core/IRegistry; ao NUMBER_FORMAT_TYPE - f Lnet/minecraft/core/IRegistry; ap ARMOR_MATERIAL - f Lnet/minecraft/core/IRegistry; aq DATA_COMPONENT_TYPE - f Lnet/minecraft/core/IRegistry; ar ENTITY_SUB_PREDICATE_TYPE - f Lnet/minecraft/core/IRegistry; as ITEM_SUB_PREDICATE_TYPE - f Lnet/minecraft/core/IRegistry; at MAP_DECORATION_TYPE - f Lnet/minecraft/core/IRegistry; au ENCHANTMENT_EFFECT_COMPONENT_TYPE - f Lnet/minecraft/core/IRegistry; av ENCHANTMENT_LEVEL_BASED_VALUE_TYPE - f Lnet/minecraft/core/IRegistry; aw ENCHANTMENT_ENTITY_EFFECT_TYPE - f Lnet/minecraft/core/IRegistry; ax ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE - f Lnet/minecraft/core/IRegistry; ay ENCHANTMENT_VALUE_EFFECT_TYPE - f Lnet/minecraft/core/IRegistry; az ENCHANTMENT_PROVIDER_TYPE - 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/RegistryBlocks; f ENTITY_TYPE - f Lnet/minecraft/core/RegistryBlocks; g ITEM - f Lnet/minecraft/core/IRegistry; h POTION - f Lnet/minecraft/core/IRegistry; i PARTICLE_TYPE - f Lnet/minecraft/core/IRegistry; j BLOCK_ENTITY_TYPE - f Lnet/minecraft/core/IRegistry; k CUSTOM_STAT - f Lnet/minecraft/core/RegistryBlocks; l CHUNK_STATUS - f Lnet/minecraft/core/IRegistry; m RULE_TEST - f Lnet/minecraft/core/IRegistry; n RULE_BLOCK_ENTITY_MODIFIER - f Lnet/minecraft/core/IRegistry; o POS_RULE_TEST - f Lnet/minecraft/core/IRegistry; p MENU - f Lnet/minecraft/core/IRegistry; q RECIPE_TYPE - f Lnet/minecraft/core/IRegistry; r RECIPE_SERIALIZER - f Lnet/minecraft/core/IRegistry; s ATTRIBUTE - f Lnet/minecraft/core/IRegistry; t POSITION_SOURCE_TYPE - f Lnet/minecraft/core/IRegistry; u COMMAND_ARGUMENT_TYPE - f Lnet/minecraft/core/IRegistry; v STAT_TYPE - f Lnet/minecraft/core/RegistryBlocks; w VILLAGER_TYPE - f Lnet/minecraft/core/RegistryBlocks; x VILLAGER_PROFESSION - f Lnet/minecraft/core/IRegistry; y POINT_OF_INTEREST_TYPE - f Lnet/minecraft/core/RegistryBlocks; z MEMORY_MODULE_TYPE - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; A lambda$static$21 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; B lambda$static$20 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; C lambda$static$19 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; D lambda$static$18 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; E lambda$static$17 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; F lambda$static$16 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; G lambda$static$15 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; H lambda$static$14 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; I lambda$static$13 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; J lambda$static$12 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; K lambda$static$11 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; L lambda$static$10 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; M lambda$static$9 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; N lambda$static$8 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; O lambda$static$7 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; P lambda$static$6 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; Q lambda$static$5 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; R lambda$static$4 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; S lambda$static$3 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; T lambda$static$2 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; U lambda$static$1 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; V 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$47 - m (Lnet/minecraft/core/registries/BuiltInRegistries$a;Lnet/minecraft/core/IRegistryWritable;)Ljava/lang/Object; a lambda$internalRegister$48 - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistryWritable; a internalRegister - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; b lambda$static$46 - 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$45 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; d lambda$static$44 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; e lambda$static$43 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; f lambda$static$42 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; g lambda$static$41 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; h lambda$static$40 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; i lambda$static$39 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; j lambda$static$38 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; k lambda$static$37 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; l lambda$static$36 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; m lambda$static$35 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; n lambda$static$34 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; o lambda$static$33 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; p lambda$static$32 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; q lambda$static$31 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; r lambda$static$30 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; s lambda$static$29 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; t lambda$static$28 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; u lambda$static$27 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; v lambda$static$26 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; w lambda$static$25 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; x lambda$static$24 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; y lambda$static$23 - m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; z lambda$static$22 -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 FEATURE - f Lnet/minecraft/resources/ResourceKey; B FEATURE_SIZE_TYPE - f Lnet/minecraft/resources/ResourceKey; C FLOAT_PROVIDER_TYPE - f Lnet/minecraft/resources/ResourceKey; D FLUID - f Lnet/minecraft/resources/ResourceKey; E FOLIAGE_PLACER_TYPE - f Lnet/minecraft/resources/ResourceKey; F FROG_VARIANT - f Lnet/minecraft/resources/ResourceKey; G GAME_EVENT - f Lnet/minecraft/resources/ResourceKey; H HEIGHT_PROVIDER_TYPE - f Lnet/minecraft/resources/ResourceKey; I INSTRUMENT - f Lnet/minecraft/resources/ResourceKey; J INT_PROVIDER_TYPE - f Lnet/minecraft/resources/ResourceKey; K ITEM - f Lnet/minecraft/resources/ResourceKey; L JUKEBOX_SONG - f Lnet/minecraft/resources/ResourceKey; M LOOT_CONDITION_TYPE - f Lnet/minecraft/resources/ResourceKey; N LOOT_FUNCTION_TYPE - f Lnet/minecraft/resources/ResourceKey; O LOOT_NBT_PROVIDER_TYPE - f Lnet/minecraft/resources/ResourceKey; P LOOT_NUMBER_PROVIDER_TYPE - f Lnet/minecraft/resources/ResourceKey; Q LOOT_POOL_ENTRY_TYPE - f Lnet/minecraft/resources/ResourceKey; R LOOT_SCORE_PROVIDER_TYPE - f Lnet/minecraft/resources/ResourceKey; S MATERIAL_CONDITION - f Lnet/minecraft/resources/ResourceKey; T MATERIAL_RULE - f Lnet/minecraft/resources/ResourceKey; U MEMORY_MODULE_TYPE - f Lnet/minecraft/resources/ResourceKey; V MENU - f Lnet/minecraft/resources/ResourceKey; W MOB_EFFECT - f Lnet/minecraft/resources/ResourceKey; X PAINTING_VARIANT - f Lnet/minecraft/resources/ResourceKey; Y PARTICLE_TYPE - f Lnet/minecraft/resources/ResourceKey; Z PLACEMENT_MODIFIER_TYPE - f Lnet/minecraft/resources/MinecraftKey; a ROOT_REGISTRY_NAME - f Lnet/minecraft/resources/ResourceKey; aA DATA_COMPONENT_TYPE - f Lnet/minecraft/resources/ResourceKey; aB ENTITY_SUB_PREDICATE_TYPE - f Lnet/minecraft/resources/ResourceKey; aC ITEM_SUB_PREDICATE_TYPE - f Lnet/minecraft/resources/ResourceKey; aD MAP_DECORATION_TYPE - f Lnet/minecraft/resources/ResourceKey; aE ENCHANTMENT_EFFECT_COMPONENT_TYPE - f Lnet/minecraft/resources/ResourceKey; aF BIOME - f Lnet/minecraft/resources/ResourceKey; aG CHAT_TYPE - f Lnet/minecraft/resources/ResourceKey; aH CONFIGURED_CARVER - f Lnet/minecraft/resources/ResourceKey; aI CONFIGURED_FEATURE - f Lnet/minecraft/resources/ResourceKey; aJ DENSITY_FUNCTION - f Lnet/minecraft/resources/ResourceKey; aK DIMENSION_TYPE - f Lnet/minecraft/resources/ResourceKey; aL ENCHANTMENT - f Lnet/minecraft/resources/ResourceKey; aM ENCHANTMENT_PROVIDER - f Lnet/minecraft/resources/ResourceKey; aN FLAT_LEVEL_GENERATOR_PRESET - f Lnet/minecraft/resources/ResourceKey; aO NOISE_SETTINGS - f Lnet/minecraft/resources/ResourceKey; aP NOISE - f Lnet/minecraft/resources/ResourceKey; aQ PLACED_FEATURE - f Lnet/minecraft/resources/ResourceKey; aR STRUCTURE - f Lnet/minecraft/resources/ResourceKey; aS PROCESSOR_LIST - f Lnet/minecraft/resources/ResourceKey; aT STRUCTURE_SET - f Lnet/minecraft/resources/ResourceKey; aU TEMPLATE_POOL - f Lnet/minecraft/resources/ResourceKey; aV TRIGGER_TYPE - f Lnet/minecraft/resources/ResourceKey; aW TRIM_MATERIAL - f Lnet/minecraft/resources/ResourceKey; aX TRIM_PATTERN - f Lnet/minecraft/resources/ResourceKey; aY WORLD_PRESET - f Lnet/minecraft/resources/ResourceKey; aZ MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST - f Lnet/minecraft/resources/ResourceKey; aa POINT_OF_INTEREST_TYPE - f Lnet/minecraft/resources/ResourceKey; ab POSITION_SOURCE_TYPE - f Lnet/minecraft/resources/ResourceKey; ac POS_RULE_TEST - f Lnet/minecraft/resources/ResourceKey; ad POTION - f Lnet/minecraft/resources/ResourceKey; ae RECIPE_SERIALIZER - f Lnet/minecraft/resources/ResourceKey; af RECIPE_TYPE - f Lnet/minecraft/resources/ResourceKey; ag ROOT_PLACER_TYPE - f Lnet/minecraft/resources/ResourceKey; ah RULE_TEST - f Lnet/minecraft/resources/ResourceKey; ai RULE_BLOCK_ENTITY_MODIFIER - f Lnet/minecraft/resources/ResourceKey; aj SCHEDULE - f Lnet/minecraft/resources/ResourceKey; ak SENSOR_TYPE - f Lnet/minecraft/resources/ResourceKey; al SOUND_EVENT - f Lnet/minecraft/resources/ResourceKey; am STAT_TYPE - f Lnet/minecraft/resources/ResourceKey; an STRUCTURE_PIECE - f Lnet/minecraft/resources/ResourceKey; ao STRUCTURE_PLACEMENT - f Lnet/minecraft/resources/ResourceKey; ap STRUCTURE_POOL_ELEMENT - f Lnet/minecraft/resources/ResourceKey; aq POOL_ALIAS_BINDING - f Lnet/minecraft/resources/ResourceKey; ar STRUCTURE_PROCESSOR - f Lnet/minecraft/resources/ResourceKey; as STRUCTURE_TYPE - f Lnet/minecraft/resources/ResourceKey; at TREE_DECORATOR_TYPE - f Lnet/minecraft/resources/ResourceKey; au TRUNK_PLACER_TYPE - f Lnet/minecraft/resources/ResourceKey; av VILLAGER_PROFESSION - f Lnet/minecraft/resources/ResourceKey; aw VILLAGER_TYPE - f Lnet/minecraft/resources/ResourceKey; ax DECORATED_POT_PATTERN - f Lnet/minecraft/resources/ResourceKey; ay NUMBER_FORMAT_TYPE - f Lnet/minecraft/resources/ResourceKey; az ARMOR_MATERIAL - f Lnet/minecraft/resources/ResourceKey; b ACTIVITY - f Lnet/minecraft/resources/ResourceKey; ba DIMENSION - f Lnet/minecraft/resources/ResourceKey; bb LEVEL_STEM - f Lnet/minecraft/resources/ResourceKey; bc LOOT_TABLE - f Lnet/minecraft/resources/ResourceKey; bd ITEM_MODIFIER - f Lnet/minecraft/resources/ResourceKey; be PREDICATE - f Lnet/minecraft/resources/ResourceKey; bf ADVANCEMENT - f Lnet/minecraft/resources/ResourceKey; bg RECIPE - 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_ENTITY_EFFECT_TYPE - f Lnet/minecraft/resources/ResourceKey; v ENCHANTMENT_LEVEL_BASED_VALUE_TYPE - f Lnet/minecraft/resources/ResourceKey; w ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE - f Lnet/minecraft/resources/ResourceKey; x ENCHANTMENT_PROVIDER_TYPE - f Lnet/minecraft/resources/ResourceKey; y ENCHANTMENT_VALUE_EFFECT_TYPE - f Lnet/minecraft/resources/ResourceKey; z ENTITY_TYPE - m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a levelStemToLevel - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createRegistryKey - m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b levelToLevelStem - m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; c elementsDirPath - m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; d tagsDirPath -c net/minecraft/data/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 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/VanillaItemTagsProvider; a lambda$createStandardGenerator$3 - m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a lambda$createStandardGenerator$6 - 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/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/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/SnbtToNbt; b lambda$createStandardGenerator$2 - m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; b lambda$createStandardGenerator$5 -c net/minecraft/data/PackOutput net/minecraft/data/PackOutput - f Ljava/nio/file/Path; a outputFolder - m ()Ljava/nio/file/Path; a getOutputFolder - m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$a; a createRegistryElementsPathProvider - m (Lnet/minecraft/data/PackOutput$b;)Ljava/nio/file/Path; a getOutputFolder - m (Lnet/minecraft/data/PackOutput$b;Ljava/lang/String;)Lnet/minecraft/data/PackOutput$a; a createPathProvider - m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$a; b createRegistryTagsPathProvider -c net/minecraft/data/PackOutput$a net/minecraft/data/PackOutput$PathProvider - f Ljava/nio/file/Path; a root - f Ljava/lang/String; b kind - m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; a file - m (Lnet/minecraft/resources/MinecraftKey;)Ljava/nio/file/Path; a json -c net/minecraft/data/PackOutput$b net/minecraft/data/PackOutput$Target - f Lnet/minecraft/data/PackOutput$b; a DATA_PACK - f Lnet/minecraft/data/PackOutput$b; b RESOURCE_PACK - f Lnet/minecraft/data/PackOutput$b; c REPORTS - f Ljava/lang/String; d directory - f [Lnet/minecraft/data/PackOutput$b; e $VALUES - m ()[Lnet/minecraft/data/PackOutput$b; a $values -c net/minecraft/data/advancements/AdvancementProvider net/minecraft/data/advancements/AdvancementProvider - f Lnet/minecraft/data/PackOutput$a; d pathProvider - f Ljava/util/List; e subProviders - f Ljava/util/concurrent/CompletableFuture; f registries - m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 - m (Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/advancements/AdvancementHolder;)V a lambda$run$0 - m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run - m ()Ljava/lang/String; a getName - m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$1 -c net/minecraft/data/advancements/AdvancementSubProvider net/minecraft/data/advancements/AdvancementSubProvider - m (Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a createPlaceholder - m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate -c net/minecraft/data/advancements/packs/VanillaAdvancementProvider net/minecraft/data/advancements/packs/VanillaAdvancementProvider - m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/advancements/AdvancementProvider; a create -c net/minecraft/data/advancements/packs/VanillaAdventureAdvancements net/minecraft/data/advancements/packs/VanillaAdventureAdvancements - f 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/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run - m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 - m ()Ljava/lang/String; a getName - m (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$1 - m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$run$0 -c net/minecraft/data/info/PacketReport net/minecraft/data/info/PacketReport - f Lnet/minecraft/data/PackOutput; d output - m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/protocol/PacketType;I)V a lambda$serializePackets$0 - m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run - m ()Ljava/lang/String; a getName - m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/ProtocolInfo$a;)V a lambda$serializePackets$1 - m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/EnumProtocol;Ljava/util/List;)V a lambda$serializePackets$2 - m ()Lcom/google/gson/JsonElement; b serializePackets -c net/minecraft/data/info/RegistryDumpReport net/minecraft/data/info/RegistryDumpReport - f Lnet/minecraft/data/PackOutput; d output - m (Lnet/minecraft/core/IRegistry;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$dumpRegistry$1 - m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run - m (Lnet/minecraft/core/IRegistry;)Lcom/google/gson/JsonElement; a dumpRegistry - m ()Ljava/lang/String; a getName - m (Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$0 -c net/minecraft/data/loot/BlockLootSubProvider net/minecraft/data/loot/BlockLootSubProvider - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a HAS_SHEARS - f Lnet/minecraft/core/HolderLookup$a; b registries - f Ljava/util/Set; c explosionResistant - f Lnet/minecraft/world/flag/FeatureFlagSet; d enabledFeatures - f Ljava/util/Map; e map - f [F f NORMAL_LEAVES_SAPLING_CHANCES - f [F g 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/storage/loot/predicates/LootItemCondition$a; a hasSilkTouch - m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; a lambda$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/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/storage/loot/predicates/LootItemCondition$a; b doesNotHaveSilkTouch - m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createStemDrops - m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createShearsDispatchTable - m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; b lambda$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 (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/storage/loot/LootTable$a; c noDrop - 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 ()V d generate - 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/storage/loot/predicates/LootItemCondition$a; e hasShearsOrSilkTouch - 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/storage/loot/predicates/LootItemCondition$a; f doesNotHaveShearsOrSilkTouch - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g createBannerDrop - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h createBeeNestDrop - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i createBeeHiveDrop - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; j createCaveVinesDrop - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; k 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/core/HolderLookup$a; a registries - 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 ()Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$a; a shouldSmeltLoot - m (Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder$c;)V a lambda$generate$2 - m (Lnet/minecraft/world/entity/EntityTypes;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 (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add - 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 - m ()V b generate - m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c killedByFrog -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/Function; a provider - f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; b paramSet - m ()Ljava/util/function/Function; 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 - f Lnet/minecraft/core/HolderLookup$a; a registries - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a pillagerOutpostLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b desertPyramidLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c ancientCityLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d jungleTempleLootTable - m ()Lnet/minecraft/core/HolderLookup$a; e registries -c net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider - m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a create -c net/minecraft/data/loot/packs/VanillaArchaeologyLoot net/minecraft/data/loot/packs/VanillaArchaeologyLoot - f Lnet/minecraft/core/HolderLookup$a; a registries - m ()Lnet/minecraft/core/HolderLookup$a; a registries -c net/minecraft/data/loot/packs/VanillaBlockLoot net/minecraft/data/loot/packs/VanillaBlockLoot - f [F g JUNGLE_LEAVES_SAPLING_CHANGES - f Ljava/util/Set; h EXPLOSION_RESISTANT - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; A lambda$generate$230 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; A lambda$generate$169 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; B lambda$generate$168 - 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$167 - 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$166 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; D lambda$generate$227 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; E lambda$generate$165 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; E lambda$generate$226 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; F lambda$generate$164 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; F lambda$generate$222 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; G lambda$generate$218 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; G lambda$generate$163 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; H lambda$generate$217 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; H lambda$generate$162 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; I lambda$generate$161 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; I lambda$generate$213 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; J lambda$generate$212 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; J lambda$generate$160 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; K lambda$generate$211 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; K lambda$generate$159 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; L lambda$generate$158 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; L lambda$generate$210 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; M lambda$generate$207 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; M lambda$generate$157 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; N lambda$generate$206 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; N lambda$generate$156 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; O lambda$generate$155 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; O lambda$generate$205 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; P lambda$generate$154 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; P lambda$generate$204 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Q lambda$generate$153 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Q lambda$generate$203 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; R lambda$generate$202 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; R lambda$generate$152 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; S lambda$generate$201 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; S lambda$generate$151 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; T lambda$generate$150 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; T lambda$generate$200 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; U lambda$generate$199 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; U lambda$generate$149 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; V lambda$generate$197 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; V lambda$generate$148 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; W lambda$generate$147 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; W lambda$generate$196 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; X lambda$generate$146 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; X lambda$generate$195 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Y lambda$generate$145 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Y lambda$generate$194 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Z lambda$generate$193 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Z lambda$generate$144 - m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a lambda$generate$248 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a lambda$generate$238 - m (Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$createPitcherCropLoot$249 - m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$generate$242 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aA lambda$generate$99 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aA lambda$generate$93 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aB lambda$generate$92 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aB lambda$generate$98 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aC lambda$generate$91 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aC lambda$generate$97 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aD lambda$generate$19 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aD lambda$generate$90 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aE lambda$generate$18 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aE lambda$generate$89 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aF lambda$generate$17 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aF lambda$generate$88 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aG lambda$generate$87 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aG lambda$generate$16 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aH lambda$generate$86 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aH lambda$generate$15 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aI lambda$generate$14 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aI lambda$generate$85 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aJ lambda$generate$13 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aJ lambda$generate$84 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aK lambda$generate$12 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aK lambda$generate$83 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aL lambda$generate$11 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aL lambda$generate$82 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aM lambda$generate$10 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aM lambda$generate$81 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aN lambda$generate$80 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aN lambda$generate$9 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aO lambda$generate$79 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aO lambda$generate$8 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aP lambda$generate$78 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aP lambda$generate$7 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aQ lambda$generate$77 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aQ lambda$generate$6 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aR lambda$generate$76 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aR lambda$generate$5 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aS lambda$generate$4 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aS lambda$generate$75 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aT lambda$generate$74 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aT lambda$generate$0 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aU lambda$generate$73 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aV lambda$generate$72 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aW lambda$generate$71 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aX lambda$generate$70 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aY lambda$generate$69 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aZ lambda$generate$68 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aa lambda$generate$143 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aa lambda$generate$192 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ab lambda$generate$191 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ab lambda$generate$142 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ac lambda$generate$190 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ac lambda$generate$141 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ad lambda$generate$140 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ad lambda$generate$189 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ae lambda$generate$139 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ae lambda$generate$188 - 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$138 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ag lambda$generate$137 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ag lambda$generate$120 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ah lambda$generate$119 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ah lambda$generate$136 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ai lambda$generate$117 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ai lambda$generate$135 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aj lambda$generate$116 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aj lambda$generate$134 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ak lambda$generate$115 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ak lambda$generate$133 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; al lambda$generate$114 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; al lambda$generate$132 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; am lambda$generate$131 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; am lambda$generate$113 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; an lambda$generate$112 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; an lambda$generate$130 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ao lambda$generate$111 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ao lambda$generate$129 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ap lambda$generate$128 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ap lambda$generate$110 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aq lambda$generate$127 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aq lambda$generate$109 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ar lambda$generate$108 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ar lambda$generate$126 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; as lambda$generate$125 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; as lambda$generate$107 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; at lambda$generate$124 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; at lambda$generate$106 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; au lambda$generate$123 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; au lambda$generate$105 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; av lambda$generate$104 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; av lambda$generate$122 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aw lambda$generate$121 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aw lambda$generate$103 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ax lambda$generate$102 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ax lambda$generate$96 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ay lambda$generate$95 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ay lambda$generate$101 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; az lambda$generate$100 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; az lambda$generate$94 - m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; b lambda$generate$241 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b lambda$generate$237 - m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b lambda$generate$246 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bA lambda$generate$41 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bB lambda$generate$40 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bC lambda$generate$39 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bD lambda$generate$38 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bE lambda$generate$37 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bF lambda$generate$36 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bG lambda$generate$35 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bH lambda$generate$34 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bI lambda$generate$33 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bJ lambda$generate$32 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bK lambda$generate$31 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bL lambda$generate$30 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bM lambda$generate$29 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bN lambda$generate$28 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bO lambda$generate$27 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bP lambda$generate$26 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bQ lambda$generate$25 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bR lambda$generate$24 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bS lambda$generate$23 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bT lambda$generate$22 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bU lambda$generate$21 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bV lambda$generate$20 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bW lambda$generate$3 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bX lambda$generate$2 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bY lambda$generate$1 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ba lambda$generate$67 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bb lambda$generate$66 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bc lambda$generate$65 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bd lambda$generate$64 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; be lambda$generate$63 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bf lambda$generate$62 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bg lambda$generate$61 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bh lambda$generate$60 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bi lambda$generate$59 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bj lambda$generate$58 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bk lambda$generate$57 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bl lambda$generate$56 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bm lambda$generate$55 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bn lambda$generate$54 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bo lambda$generate$53 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bp lambda$generate$52 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bq lambda$generate$51 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; br lambda$generate$50 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bs lambda$generate$49 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bt lambda$generate$48 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bu lambda$generate$47 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bv lambda$generate$46 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bw lambda$generate$45 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bx lambda$generate$44 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; by lambda$generate$43 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bz lambda$generate$42 - m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; c lambda$generate$118 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$234 - m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$244 - m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$224 - m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$223 - m ()V d generate - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$233 - m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$240 - m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$221 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$225 - m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$239 - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; e createPitcherCropLoot - m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$220 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$216 - m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$236 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$215 - m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$235 - m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$219 - m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h lambda$generate$214 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h lambda$generate$209 - m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i 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$208 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; j lambda$generate$187 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; k lambda$generate$186 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; l lambda$generate$184 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; m lambda$generate$183 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; n lambda$generate$182 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; o lambda$generate$181 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; p lambda$generate$180 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; q lambda$generate$179 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; r lambda$generate$178 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; s lambda$generate$177 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; t lambda$generate$176 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; u lambda$generate$175 - 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$174 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; v lambda$generate$247 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; w lambda$generate$245 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; w lambda$generate$173 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; x lambda$generate$243 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; x lambda$generate$172 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; y lambda$generate$232 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; y lambda$generate$171 - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; z lambda$generate$231 - m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; z lambda$generate$170 -c net/minecraft/data/loot/packs/VanillaChestLoot net/minecraft/data/loot/packs/VanillaChestLoot - f Lnet/minecraft/core/HolderLookup$a; a registries - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a shipwreckSupplyLootTable - m (Ljava/util/function/BiConsumer;)V a spawnerLootTables - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b shipwreckMapLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c bastionHoglinStableLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d bastionBridgeLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; e endCityTreasureLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; f netherBridgeLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; g bastionTreasureLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; h bastionOtherLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; i woodlandMansionLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; j strongholdLibraryLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; k strongholdCorridorLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; l ancientCityLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; m jungleTempleLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; n shipwreckTreasureLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; o pillagerOutpostLootTable - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; p desertPyramidLootTable - m ()Lnet/minecraft/core/HolderLookup$a; q registries -c net/minecraft/data/loot/packs/VanillaEntityLoot net/minecraft/data/loot/packs/VanillaEntityLoot - m ()V b generate - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d elderGuardianLootTable -c net/minecraft/data/loot/packs/VanillaEquipmentLoot net/minecraft/data/loot/packs/VanillaEquipmentLoot - f Lnet/minecraft/core/HolderLookup$a; a registries - m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/armortrim/ArmorTrim;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a trialChamberEquipment - m ()Lnet/minecraft/core/HolderLookup$a; a registries -c net/minecraft/data/loot/packs/VanillaFishingLoot net/minecraft/data/loot/packs/VanillaFishingLoot - f Lnet/minecraft/core/HolderLookup$a; a registries - m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a fishingFishLootTable - m ()Lnet/minecraft/core/HolderLookup$a; b registries -c net/minecraft/data/loot/packs/VanillaGiftLoot net/minecraft/data/loot/packs/VanillaGiftLoot - f Lnet/minecraft/core/HolderLookup$a; a registries - m ()Lnet/minecraft/core/HolderLookup$a; a registries -c net/minecraft/data/loot/packs/VanillaLootTableProvider net/minecraft/data/loot/packs/VanillaLootTableProvider - m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a create -c net/minecraft/data/loot/packs/VanillaPiglinBarterLoot net/minecraft/data/loot/packs/VanillaPiglinBarterLoot - f Lnet/minecraft/core/HolderLookup$a; a registries - m ()Lnet/minecraft/core/HolderLookup$a; a registries -c net/minecraft/data/loot/packs/VanillaShearingLoot net/minecraft/data/loot/packs/VanillaShearingLoot - f Lnet/minecraft/core/HolderLookup$a; a registries - m ()Lnet/minecraft/core/HolderLookup$a; a registries -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/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)V a copySmithingTemplate - 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 trapdoorBuilder - 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 buttonBuilder - 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 fenceBuilder - 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 fenceGateBuilder - 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/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 Lnet/minecraft/data/PackOutput; d output - f Ljava/util/concurrent/CompletableFuture; e 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;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpValue$7 - 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 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpValue$6 - m ()Ljava/lang/String; a getName - m (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/TradeRebalanceRegistries net/minecraft/data/registries/TradeRebalanceRegistries - f Lnet/minecraft/core/RegistrySetBuilder; a BUILDER - m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a createLookup -c net/minecraft/data/registries/VanillaRegistries net/minecraft/data/registries/VanillaRegistries - f Lnet/minecraft/core/RegistrySetBuilder; a BUILDER - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/ResourceKey;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$0 - m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a validatePlacedFeature - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderLookup;)V a validateThatAllBiomeFeaturesHaveBiomeFilter - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/Holder;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$2 - m ()Lnet/minecraft/core/HolderLookup$a; a createLookup - m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$1 - m (Lnet/minecraft/core/HolderLookup$a;)V a validateThatAllBiomeFeaturesHaveBiomeFilter - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder$c;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$3 -c net/minecraft/data/structures/DebugReportNBT net/minecraft/data/structures/NbtToSnbt - f Lorg/slf4j/Logger; d LOGGER - f Ljava/lang/Iterable; e inputFolders - f Lnet/minecraft/data/PackOutput; f output - m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$4 - m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run - m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; a convertStructure - m ()Ljava/lang/String; a getName - m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;)V a writeSnbt - m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$6 - m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$run$5 - m (Ljava/nio/file/Path;)Z a lambda$run$0 - m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a getName - m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$2 - m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b lambda$run$1 - m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$3 -c net/minecraft/data/structures/SnbtDatafixer net/minecraft/data/structures/SnbtDatafixer - m (Ljava/lang/String;)V a updateInDirectory - m ([Ljava/lang/String;)V a main - m (Ljava/nio/file/Path;)V a lambda$updateInDirectory$1 - m (Ljava/nio/file/Path;)Z b lambda$updateInDirectory$0 -c net/minecraft/data/structures/SnbtToNbt net/minecraft/data/structures/SnbtToNbt - f Lorg/slf4j/Logger; d LOGGER - f Lnet/minecraft/data/PackOutput; e output - f Ljava/lang/Iterable; f inputFolders - f Ljava/util/List; g filters - m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$4 - m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$2 - m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a applyFilters - m ()Ljava/lang/String; a getName - m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$run$5 - m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a getName - m (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/data/structures/SnbtToNbt$c; a readStructure - m (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a lambda$run$1 - m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run - m (Lnet/minecraft/data/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 - f Ljava/lang/String; b PREFIX - m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a update -c net/minecraft/data/tags/BannerPatternTagsProvider net/minecraft/data/tags/BannerPatternTagsProvider - m (Lnet/minecraft/core/HolderLookup$a;)V a addTags -c net/minecraft/data/tags/BiomeTagsProvider net/minecraft/data/tags/BiomeTagsProvider - m (Lnet/minecraft/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 - m (Lnet/minecraft/core/HolderLookup$a;[Lnet/minecraft/resources/ResourceKey;)V a tooltipOrder - m (Ljava/util/Set;Lnet/minecraft/core/Holder$c;)Z a lambda$tooltipOrder$0 -c net/minecraft/data/tags/EntityTypeTagsProvider net/minecraft/data/tags/EntityTypeTagsProvider - m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 - m (Lnet/minecraft/core/HolderLookup$a;)V a addTags -c net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider - m (Lnet/minecraft/core/HolderLookup$a;)V a addTags -c net/minecraft/data/tags/FluidTagsProvider net/minecraft/data/tags/FluidTagsProvider - m (Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 - m (Lnet/minecraft/core/HolderLookup$a;)V a addTags -c net/minecraft/data/tags/GameEventTagsProvider net/minecraft/data/tags/GameEventTagsProvider - f Ljava/util/List; d VIBRATIONS_EXCEPT_FLAP - m (Lnet/minecraft/core/HolderLookup$a;)V a addTags -c net/minecraft/data/tags/InstrumentTagsProvider net/minecraft/data/tags/InstrumentTagsProvider - m (Lnet/minecraft/core/HolderLookup$a;)V a addTags -c net/minecraft/data/tags/IntrinsicHolderTagsProvider net/minecraft/data/tags/IntrinsicHolderTagsProvider - f Ljava/util/function/Function; d keyExtractor - m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/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 Ljava/util/concurrent/CompletableFuture; d lookupProvider - f Lnet/minecraft/data/PackOutput$a; e pathProvider - f Lnet/minecraft/resources/ResourceKey; f registryKey - f Ljava/util/concurrent/CompletableFuture; g contentsDone - f Ljava/util/concurrent/CompletableFuture; h parentProvider - f Ljava/util/Map; i builders - m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$run$5 - m ()Ljava/lang/String; a getName - m (Lnet/minecraft/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/TradeRebalanceEnchantmentTagsProvider net/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider - m (Lnet/minecraft/core/HolderLookup$a;)V a addTags -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/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;I)V a commonSpawns - 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 TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION - f Lnet/minecraft/resources/ResourceKey; N EMPTY - f Lnet/minecraft/resources/ResourceKey; a ZOMBIE_PLAINS - f Lnet/minecraft/resources/ResourceKey; b ZOMBIE_SAVANNA - f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_SNOWY - f Lnet/minecraft/resources/ResourceKey; d ZOMBIE_TAIGA - f Lnet/minecraft/resources/ResourceKey; e ZOMBIE_DESERT - f Lnet/minecraft/resources/ResourceKey; f MOSSIFY_10_PERCENT - f Lnet/minecraft/resources/ResourceKey; g MOSSIFY_20_PERCENT - f Lnet/minecraft/resources/ResourceKey; h MOSSIFY_70_PERCENT - f Lnet/minecraft/resources/ResourceKey; i STREET_PLAINS - f Lnet/minecraft/resources/ResourceKey; j STREET_SAVANNA - f Lnet/minecraft/resources/ResourceKey; k STREET_SNOWY_OR_TAIGA - f Lnet/minecraft/resources/ResourceKey; l FARM_PLAINS - f Lnet/minecraft/resources/ResourceKey; m FARM_SAVANNA - f Lnet/minecraft/resources/ResourceKey; n FARM_SNOWY - f Lnet/minecraft/resources/ResourceKey; o FARM_TAIGA - f Lnet/minecraft/resources/ResourceKey; p FARM_DESERT - f Lnet/minecraft/resources/ResourceKey; q OUTPOST_ROT - f Lnet/minecraft/resources/ResourceKey; r BOTTOM_RAMPART - f Lnet/minecraft/resources/ResourceKey; s TREASURE_ROOMS - f Lnet/minecraft/resources/ResourceKey; t HOUSING - f Lnet/minecraft/resources/ResourceKey; u SIDE_WALL_DEGRADATION - f Lnet/minecraft/resources/ResourceKey; v STABLE_DEGRADATION - f Lnet/minecraft/resources/ResourceKey; w BASTION_GENERIC_DEGRADATION - f Lnet/minecraft/resources/ResourceKey; x RAMPART_DEGRADATION - f Lnet/minecraft/resources/ResourceKey; y ENTRANCE_REPLACEMENT - f Lnet/minecraft/resources/ResourceKey; z BRIDGE - m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a register - m (Lnet/minecraft/resources/ResourceKey;I)Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor; a trailsArchyLootProcessor - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/StructureSets net/minecraft/data/worldgen/StructureSets - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/Structures net/minecraft/data/worldgen/Structures - m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; a lambda$bootstrap$3 - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap - m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; b lambda$bootstrap$2 - m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; c lambda$bootstrap$1 - m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; d lambda$bootstrap$0 -c net/minecraft/data/worldgen/SurfaceRuleData net/minecraft/data/worldgen/SurfaceRuleData - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; A SOUL_SAND - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; B SOUL_SOIL - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; C BASALT - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; D BLACKSTONE - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; E WARPED_WART_BLOCK - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; F WARPED_NYLIUM - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; G NETHER_WART_BLOCK - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; H CRIMSON_NYLIUM - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; I ENDSTONE - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a AIR - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; b BEDROCK - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c WHITE_TERRACOTTA - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d ORANGE_TERRACOTTA - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; e TERRACOTTA - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; f RED_SAND - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; g RED_SANDSTONE - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; h STONE - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; i DEEPSLATE - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; j DIRT - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; k PODZOL - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; l COARSE_DIRT - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; m MYCELIUM - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; n GRASS_BLOCK - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; o CALCITE - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; p GRAVEL - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; q SAND - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; r SANDSTONE - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; s PACKED_ICE - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; t SNOW_BLOCK - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; u MUD - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; v POWDER_SNOW - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; w ICE - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; x WATER - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; y LAVA - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; z NETHERRACK - m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a makeStateRule - m (ZZZ)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a overworldLike - m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a overworld - m (D)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a surfaceNoiseAbove - m (I)[Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a lambda$overworldLike$0 - m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; b nether - m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c end - m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d air -c net/minecraft/data/worldgen/TerrainProvider net/minecraft/data/worldgen/TerrainProvider - f F a DEEP_OCEAN_CONTINENTALNESS - f F b OCEAN_CONTINENTALNESS - f F c PLAINS_CONTINENTALNESS - f F d BEACH_CONTINENTALNESS - f Lnet/minecraft/util/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/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 - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b parseKey -c net/minecraft/data/worldgen/WorldGenFeaturePillagerOutpostPieces net/minecraft/data/worldgen/PillagerOutpostPools - f Lnet/minecraft/resources/ResourceKey; a START - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/WorldGenFeatureVillagePlain net/minecraft/data/worldgen/PlainVillagePools - f Lnet/minecraft/resources/ResourceKey; a START - f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/WorldGenFeatureVillageSavanna net/minecraft/data/worldgen/SavannaVillagePools - f Lnet/minecraft/resources/ResourceKey; a START - f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY - f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_TERMINATORS_KEY - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/WorldGenFeatureVillageSnowy net/minecraft/data/worldgen/SnowyVillagePools - f Lnet/minecraft/resources/ResourceKey; a START - f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/WorldGenFeatureVillageTaiga net/minecraft/data/worldgen/TaigaVillagePools - f Lnet/minecraft/resources/ResourceKey; a START - f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/WorldGenFeatureVillages net/minecraft/data/worldgen/VillagePools - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/biome/BiomeData net/minecraft/data/worldgen/biome/BiomeData - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/biome/EndBiomes net/minecraft/data/worldgen/biome/EndBiomes - m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)Lnet/minecraft/world/level/biome/BiomeBase; a baseEndBiome - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a endBarrens - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; b theEnd - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; c endMidlands - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; d endHighlands - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; e smallEndIslands -c net/minecraft/data/worldgen/biome/NetherBiomes net/minecraft/data/worldgen/biome/NetherBiomes - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a netherWastes - m (Lnet/minecraft/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 SWAMP_SKELETON_WEIGHT - f I d OVERWORLD_FOG_COLOR - f Lnet/minecraft/sounds/Music; e 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;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;)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 swamp - 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 mangroveSwamp - 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 theVoid - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; k frozenPeaks - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; l jaggedPeaks - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; m stonyPeaks - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; n snowySlopes - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; o grove - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; p lushCaves - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; q dripstoneCaves - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; r deepDark - m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; s baseOceanGeneration -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_PLATFORM - f Lnet/minecraft/resources/ResourceKey; b END_SPIKE - f Lnet/minecraft/resources/ResourceKey; c END_GATEWAY_RETURN - f Lnet/minecraft/resources/ResourceKey; d END_GATEWAY_DELAYED - f Lnet/minecraft/resources/ResourceKey; e CHORUS_PLANT - f Lnet/minecraft/resources/ResourceKey; f END_ISLAND - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/features/FeatureUtils net/minecraft/data/worldgen/features/FeatureUtils - m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;)V a register - m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Ljava/util/List;I)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration - m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a simplePatchPredicate - m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration - m (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simpleRandomPatchConfiguration - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap - m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)V a register - m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration -c net/minecraft/data/worldgen/features/MiscOverworldFeatures net/minecraft/data/worldgen/features/MiscOverworldFeatures - f Lnet/minecraft/resources/ResourceKey; a ICE_SPIKE - f Lnet/minecraft/resources/ResourceKey; b ICE_PATCH - f Lnet/minecraft/resources/ResourceKey; c FOREST_ROCK - f Lnet/minecraft/resources/ResourceKey; d ICEBERG_PACKED - f Lnet/minecraft/resources/ResourceKey; e ICEBERG_BLUE - f Lnet/minecraft/resources/ResourceKey; f BLUE_ICE - f Lnet/minecraft/resources/ResourceKey; g LAKE_LAVA - f Lnet/minecraft/resources/ResourceKey; h DISK_CLAY - f Lnet/minecraft/resources/ResourceKey; i DISK_GRAVEL - f Lnet/minecraft/resources/ResourceKey; j DISK_SAND - f Lnet/minecraft/resources/ResourceKey; k FREEZE_TOP_LAYER - f Lnet/minecraft/resources/ResourceKey; l DISK_GRASS - f Lnet/minecraft/resources/ResourceKey; m BONUS_CHEST - f Lnet/minecraft/resources/ResourceKey; n VOID_START_PLATFORM - f Lnet/minecraft/resources/ResourceKey; o DESERT_WELL - f Lnet/minecraft/resources/ResourceKey; p SPRING_LAVA_OVERWORLD - f Lnet/minecraft/resources/ResourceKey; q SPRING_LAVA_FROZEN - f Lnet/minecraft/resources/ResourceKey; r SPRING_WATER - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/features/NetherFeatures net/minecraft/data/worldgen/features/NetherFeatures - f Lnet/minecraft/resources/ResourceKey; a DELTA - f Lnet/minecraft/resources/ResourceKey; b SMALL_BASALT_COLUMNS - f Lnet/minecraft/resources/ResourceKey; c LARGE_BASALT_COLUMNS - f Lnet/minecraft/resources/ResourceKey; d BASALT_BLOBS - f Lnet/minecraft/resources/ResourceKey; e BLACKSTONE_BLOBS - f Lnet/minecraft/resources/ResourceKey; f GLOWSTONE_EXTRA - f Lnet/minecraft/resources/ResourceKey; g CRIMSON_FOREST_VEGETATION - f Lnet/minecraft/resources/ResourceKey; h CRIMSON_FOREST_VEGETATION_BONEMEAL - f Lnet/minecraft/resources/ResourceKey; i WARPED_FOREST_VEGETION - f Lnet/minecraft/resources/ResourceKey; j WARPED_FOREST_VEGETATION_BONEMEAL - f Lnet/minecraft/resources/ResourceKey; k NETHER_SPROUTS - f Lnet/minecraft/resources/ResourceKey; l NETHER_SPROUTS_BONEMEAL - f Lnet/minecraft/resources/ResourceKey; m TWISTING_VINES - f Lnet/minecraft/resources/ResourceKey; n TWISTING_VINES_BONEMEAL - f Lnet/minecraft/resources/ResourceKey; o WEEPING_VINES - f Lnet/minecraft/resources/ResourceKey; p PATCH_CRIMSON_ROOTS - f Lnet/minecraft/resources/ResourceKey; q BASALT_PILLAR - f Lnet/minecraft/resources/ResourceKey; r SPRING_LAVA_NETHER - f Lnet/minecraft/resources/ResourceKey; s SPRING_NETHER_CLOSED - f Lnet/minecraft/resources/ResourceKey; t SPRING_NETHER_OPEN - f Lnet/minecraft/resources/ResourceKey; u PATCH_FIRE - f Lnet/minecraft/resources/ResourceKey; v PATCH_SOUL_FIRE - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/features/OreFeatures net/minecraft/data/worldgen/features/OreFeatures - f Lnet/minecraft/resources/ResourceKey; A ORE_EMERALD - f Lnet/minecraft/resources/ResourceKey; B ORE_ANCIENT_DEBRIS_LARGE - f Lnet/minecraft/resources/ResourceKey; C ORE_ANCIENT_DEBRIS_SMALL - f Lnet/minecraft/resources/ResourceKey; D ORE_COPPPER_SMALL - f Lnet/minecraft/resources/ResourceKey; E ORE_COPPER_LARGE - f Lnet/minecraft/resources/ResourceKey; F ORE_CLAY - f Lnet/minecraft/resources/ResourceKey; a ORE_MAGMA - f Lnet/minecraft/resources/ResourceKey; b ORE_SOUL_SAND - f Lnet/minecraft/resources/ResourceKey; c ORE_NETHER_GOLD - f Lnet/minecraft/resources/ResourceKey; d ORE_QUARTZ - f Lnet/minecraft/resources/ResourceKey; e ORE_GRAVEL_NETHER - f Lnet/minecraft/resources/ResourceKey; f ORE_BLACKSTONE - f Lnet/minecraft/resources/ResourceKey; g ORE_DIRT - f Lnet/minecraft/resources/ResourceKey; h ORE_GRAVEL - f Lnet/minecraft/resources/ResourceKey; i ORE_GRANITE - f Lnet/minecraft/resources/ResourceKey; j ORE_DIORITE - f Lnet/minecraft/resources/ResourceKey; k ORE_ANDESITE - f Lnet/minecraft/resources/ResourceKey; l ORE_TUFF - f Lnet/minecraft/resources/ResourceKey; m ORE_COAL - f Lnet/minecraft/resources/ResourceKey; n ORE_COAL_BURIED - f Lnet/minecraft/resources/ResourceKey; o ORE_IRON - f Lnet/minecraft/resources/ResourceKey; p ORE_IRON_SMALL - f Lnet/minecraft/resources/ResourceKey; q ORE_GOLD - f Lnet/minecraft/resources/ResourceKey; r ORE_GOLD_BURIED - f Lnet/minecraft/resources/ResourceKey; s ORE_REDSTONE - f Lnet/minecraft/resources/ResourceKey; t ORE_DIAMOND_SMALL - f Lnet/minecraft/resources/ResourceKey; u ORE_DIAMOND_MEDIUM - f Lnet/minecraft/resources/ResourceKey; v ORE_DIAMOND_LARGE - f Lnet/minecraft/resources/ResourceKey; w ORE_DIAMOND_BURIED - f Lnet/minecraft/resources/ResourceKey; x ORE_LAPIS - f Lnet/minecraft/resources/ResourceKey; y ORE_LAPIS_BURIED - f Lnet/minecraft/resources/ResourceKey; z ORE_INFESTED - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/features/PileFeatures net/minecraft/data/worldgen/features/PileFeatures - f Lnet/minecraft/resources/ResourceKey; a PILE_HAY - f Lnet/minecraft/resources/ResourceKey; b PILE_MELON - f Lnet/minecraft/resources/ResourceKey; c PILE_SNOW - f Lnet/minecraft/resources/ResourceKey; d PILE_ICE - f Lnet/minecraft/resources/ResourceKey; e PILE_PUMPKIN - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/features/TreeFeatures net/minecraft/data/worldgen/features/TreeFeatures - f Lnet/minecraft/resources/ResourceKey; A 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_PLATFORM - f Lnet/minecraft/resources/ResourceKey; b END_SPIKE - f Lnet/minecraft/resources/ResourceKey; c END_GATEWAY_RETURN - f Lnet/minecraft/resources/ResourceKey; d CHORUS_PLANT - f Lnet/minecraft/resources/ResourceKey; e END_ISLAND_DECORATED - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/placement/MiscOverworldPlacements net/minecraft/data/worldgen/placement/MiscOverworldPlacements - f Lnet/minecraft/resources/ResourceKey; a ICE_SPIKE - f Lnet/minecraft/resources/ResourceKey; b ICE_PATCH - f Lnet/minecraft/resources/ResourceKey; c FOREST_ROCK - f Lnet/minecraft/resources/ResourceKey; d ICEBERG_PACKED - f Lnet/minecraft/resources/ResourceKey; e ICEBERG_BLUE - f Lnet/minecraft/resources/ResourceKey; f BLUE_ICE - f Lnet/minecraft/resources/ResourceKey; g LAKE_LAVA_UNDERGROUND - f Lnet/minecraft/resources/ResourceKey; h LAKE_LAVA_SURFACE - f Lnet/minecraft/resources/ResourceKey; i DISK_CLAY - f Lnet/minecraft/resources/ResourceKey; j DISK_GRAVEL - f Lnet/minecraft/resources/ResourceKey; k DISK_SAND - f Lnet/minecraft/resources/ResourceKey; l DISK_GRASS - f Lnet/minecraft/resources/ResourceKey; m FREEZE_TOP_LAYER - f Lnet/minecraft/resources/ResourceKey; n VOID_START_PLATFORM - f Lnet/minecraft/resources/ResourceKey; o DESERT_WELL - f Lnet/minecraft/resources/ResourceKey; p SPRING_LAVA - f Lnet/minecraft/resources/ResourceKey; q SPRING_LAVA_FROZEN - f Lnet/minecraft/resources/ResourceKey; r SPRING_WATER - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/placement/NetherPlacements net/minecraft/data/worldgen/placement/NetherPlacements - f Lnet/minecraft/resources/ResourceKey; a DELTA - f Lnet/minecraft/resources/ResourceKey; b SMALL_BASALT_COLUMNS - f Lnet/minecraft/resources/ResourceKey; c LARGE_BASALT_COLUMNS - f Lnet/minecraft/resources/ResourceKey; d BASALT_BLOBS - f Lnet/minecraft/resources/ResourceKey; e BLACKSTONE_BLOBS - f Lnet/minecraft/resources/ResourceKey; f GLOWSTONE_EXTRA - f Lnet/minecraft/resources/ResourceKey; g GLOWSTONE - f Lnet/minecraft/resources/ResourceKey; h CRIMSON_FOREST_VEGETATION - f Lnet/minecraft/resources/ResourceKey; i WARPED_FOREST_VEGETATION - f Lnet/minecraft/resources/ResourceKey; j NETHER_SPROUTS - f Lnet/minecraft/resources/ResourceKey; k TWISTING_VINES - f Lnet/minecraft/resources/ResourceKey; l WEEPING_VINES - f Lnet/minecraft/resources/ResourceKey; m PATCH_CRIMSON_ROOTS - f Lnet/minecraft/resources/ResourceKey; n BASALT_PILLAR - f Lnet/minecraft/resources/ResourceKey; o SPRING_DELTA - f Lnet/minecraft/resources/ResourceKey; p SPRING_CLOSED - f Lnet/minecraft/resources/ResourceKey; q SPRING_CLOSED_DOUBLE - f Lnet/minecraft/resources/ResourceKey; r SPRING_OPEN - f Lnet/minecraft/resources/ResourceKey; s PATCH_SOUL_FIRE - f Lnet/minecraft/resources/ResourceKey; t PATCH_FIRE - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/data/worldgen/placement/OrePlacements net/minecraft/data/worldgen/placement/OrePlacements - f Lnet/minecraft/resources/ResourceKey; A ORE_REDSTONE_LOWER - f Lnet/minecraft/resources/ResourceKey; B ORE_DIAMOND - f Lnet/minecraft/resources/ResourceKey; C ORE_DIAMOND_MEDIUM - f Lnet/minecraft/resources/ResourceKey; D ORE_DIAMOND_LARGE - f Lnet/minecraft/resources/ResourceKey; E ORE_DIAMOND_BURIED - f Lnet/minecraft/resources/ResourceKey; F ORE_LAPIS - f Lnet/minecraft/resources/ResourceKey; G ORE_LAPIS_BURIED - f Lnet/minecraft/resources/ResourceKey; H ORE_INFESTED - f Lnet/minecraft/resources/ResourceKey; I ORE_EMERALD - f Lnet/minecraft/resources/ResourceKey; J ORE_ANCIENT_DEBRIS_LARGE - f Lnet/minecraft/resources/ResourceKey; K ORE_ANCIENT_DEBRIS_SMALL - f Lnet/minecraft/resources/ResourceKey; L ORE_COPPER - f Lnet/minecraft/resources/ResourceKey; M ORE_COPPER_LARGE - f Lnet/minecraft/resources/ResourceKey; N ORE_CLAY - f Lnet/minecraft/resources/ResourceKey; a ORE_MAGMA - f Lnet/minecraft/resources/ResourceKey; b ORE_SOUL_SAND - f Lnet/minecraft/resources/ResourceKey; c ORE_GOLD_DELTAS - f Lnet/minecraft/resources/ResourceKey; d ORE_QUARTZ_DELTAS - f Lnet/minecraft/resources/ResourceKey; e ORE_GOLD_NETHER - f Lnet/minecraft/resources/ResourceKey; f ORE_QUARTZ_NETHER - f Lnet/minecraft/resources/ResourceKey; g ORE_GRAVEL_NETHER - f Lnet/minecraft/resources/ResourceKey; h ORE_BLACKSTONE - f Lnet/minecraft/resources/ResourceKey; i ORE_DIRT - f Lnet/minecraft/resources/ResourceKey; j ORE_GRAVEL - f Lnet/minecraft/resources/ResourceKey; k ORE_GRANITE_UPPER - f Lnet/minecraft/resources/ResourceKey; l ORE_GRANITE_LOWER - f Lnet/minecraft/resources/ResourceKey; m ORE_DIORITE_UPPER - f Lnet/minecraft/resources/ResourceKey; n ORE_DIORITE_LOWER - f Lnet/minecraft/resources/ResourceKey; o ORE_ANDESITE_UPPER - f Lnet/minecraft/resources/ResourceKey; p ORE_ANDESITE_LOWER - f Lnet/minecraft/resources/ResourceKey; q ORE_TUFF - f Lnet/minecraft/resources/ResourceKey; r ORE_COAL_UPPER - f Lnet/minecraft/resources/ResourceKey; s ORE_COAL_LOWER - f Lnet/minecraft/resources/ResourceKey; t ORE_IRON_UPPER - f Lnet/minecraft/resources/ResourceKey; u ORE_IRON_MIDDLE - f Lnet/minecraft/resources/ResourceKey; v ORE_IRON_SMALL - f Lnet/minecraft/resources/ResourceKey; w ORE_GOLD_EXTRA - f Lnet/minecraft/resources/ResourceKey; x ORE_GOLD - f Lnet/minecraft/resources/ResourceKey; y ORE_GOLD_LOWER - f Lnet/minecraft/resources/ResourceKey; z ORE_REDSTONE - m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a orePlacement - m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a commonOrePlacement - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap - m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; b rareOrePlacement -c net/minecraft/data/worldgen/placement/PlacementUtils net/minecraft/data/worldgen/placement/PlacementUtils - f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; a HEIGHTMAP - f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; b HEIGHTMAP_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 (ILjava/util/Collection;)Ljava/util/Collection; a lambda$fromGameTestInfo$6 - 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 (Ljava/util/Collection;Ljava/lang/String;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a toGameTestBatch - m (ILjava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fromGameTestInfo$5 - m (Lnet/minecraft/server/level/WorldServer;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fromTestFunction$2 - m (I)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; a fromGameTestInfo - m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Collection; a fromTestFunction - 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;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/String;)V a assertEntityPosition - 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 (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V c assertBlockEntityData - 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 (Lnet/minecraft/core/BlockPosition;)V h randomTick - m ()Lnet/minecraft/world/level/block/EnumBlockRotation; h getTestRotation - m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V h lambda$succeedWhenEntityPresent$24 - m ()J i getTick - m (Lnet/minecraft/core/BlockPosition;)V i tickPrecipitation - m ()Lnet/minecraft/world/phys/AxisAlignedBB; j getBounds - m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; j absolutePos - m ()V k ensureSingleFinalCheck - m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; k relativePos - m (Lnet/minecraft/core/BlockPosition;)V l lambda$assertAtTickTimeContainerEmpty$22 - m ()Lnet/minecraft/world/phys/AxisAlignedBB; l getRelativeBounds - m ()Ljava/lang/Exception; m lambda$failIf$26 - m (Lnet/minecraft/core/BlockPosition;)V m lambda$pulseRedstone$6 - m ()Ljava/lang/String; n lambda$pressButton$5 -c net/minecraft/gametest/framework/GameTestHarnessHelper$1 net/minecraft/gametest/framework/GameTestHelper$1 - f Lnet/minecraft/world/level/EnumGamemode; b val$gameType - m ()Z R_ isSpectator - m ()Z f isCreative - m ()Z g isLocalPlayer -c net/minecraft/gametest/framework/GameTestHarnessHelper$2 net/minecraft/gametest/framework/GameTestHelper$2 - m ()Z R_ 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 - f Z n haltOnError - 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$testFailed$2 - m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed - m (J)V b lambda$testCompleted$1 -c net/minecraft/gametest/framework/GameTestHarnessRunner$a net/minecraft/gametest/framework/GameTestRunner$Builder - f Lnet/minecraft/server/level/WorldServer; a level - f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; b testTicker - f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; c batcher - f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; d existingStructureSpawner - f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; e newStructureSpawner - f Ljava/util/Collection; f batches - f Z g haltOnError - m (Lnet/minecraft/gametest/framework/StructureGridSpawner;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a existingStructureSpawner - m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner; a build - m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a batcher - m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a fromBatches - m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a newStructureSpawner - m (Z)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a haltOnError - m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; b fromInfo -c net/minecraft/gametest/framework/GameTestHarnessRunner$b net/minecraft/gametest/framework/GameTestRunner$GameTestBatcher -c net/minecraft/gametest/framework/GameTestHarnessRunner$c net/minecraft/gametest/framework/GameTestRunner$StructureSpawner - f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; a IN_PLACE - f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; b NOT_SET - m (Lnet/minecraft/server/level/WorldServer;)V a onBatchStart - m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; a lambda$static$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$38 - 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$40 - 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$36 - 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$41 - 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$42 - 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$33 - 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$37 - 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$34 - 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$35 - m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;III)I a createNewStructure - m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$32 - 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$31 - 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$39 - m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I b exportTestStructure - m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$30 - 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$29 - m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I d importTestStructure - m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$28 - 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$27 - m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$26 - m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$25 - m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$24 - m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$23 - m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$22 - m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$21 - m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$20 - m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$19 - m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$18 - m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$17 - m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$16 - m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$15 - m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$14 - m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$13 - m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$12 - m (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$11 - m (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$10 - m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/GameTestHarnessTestCommand$a; x lambda$register$9 - m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/GameTestHarnessTestCommand$a; y lambda$register$8 - m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/GameTestHarnessTestCommand$a; z 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 - m ()I f verify -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 M_ 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 br 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;)Lnet/minecraft/core/BlockPosition; b getBeaconPos - m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/world/level/block/Block;)V b updateBeaconGlass - 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 - f Z j clearOnBatch - f F k maxX - f Ljava/util/Collection; l testInLastBatch - m (Lnet/minecraft/server/level/WorldServer;)V a onBatchStart - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$onBatchStart$0 -c net/minecraft/gametest/framework/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 Lnet/minecraft/network/chat/IChatBaseComponent; A FLOAT_TYPE - f Lnet/minecraft/network/chat/IChatBaseComponent; B DOUBLE_TYPE - f Lnet/minecraft/network/chat/IChatBaseComponent; C BYTE_ARRAY_TYPE - f Ljava/lang/String; D indentation - f I E indentDepth - f I F depth - f Lnet/minecraft/network/chat/IChatMutableComponent; G result - f Lorg/slf4j/Logger; a LOGGER - f I b INLINE_LIST_THRESHOLD - f I c MAX_DEPTH - f I d MAX_LENGTH - f Lit/unimi/dsi/fastutil/bytes/ByteCollection; e INLINE_ELEMENT_TYPES - f Lnet/minecraft/EnumChatFormat; f SYNTAX_HIGHLIGHTING_KEY - f Lnet/minecraft/EnumChatFormat; g SYNTAX_HIGHLIGHTING_STRING - f Lnet/minecraft/EnumChatFormat; h SYNTAX_HIGHLIGHTING_NUMBER - f Lnet/minecraft/EnumChatFormat; i SYNTAX_HIGHLIGHTING_NUMBER_TYPE - f Ljava/util/regex/Pattern; j SIMPLE_VALUE - f Ljava/lang/String; k LIST_OPEN - f Ljava/lang/String; l LIST_CLOSE - f Ljava/lang/String; m LIST_TYPE_SEPARATOR - f Ljava/lang/String; n ELEMENT_SPACING - f Ljava/lang/String; o STRUCT_OPEN - f Ljava/lang/String; p STRUCT_CLOSE - f Ljava/lang/String; q NEWLINE - f Ljava/lang/String; r NAME_VALUE_SEPARATOR - f Ljava/lang/String; s ELEMENT_SEPARATOR - f Ljava/lang/String; t WRAPPED_ELEMENT_SEPARATOR - f Ljava/lang/String; u SPACED_ELEMENT_SEPARATOR - f Lnet/minecraft/network/chat/IChatBaseComponent; v FOLDED - f Lnet/minecraft/network/chat/IChatBaseComponent; w BYTE_TYPE - f Lnet/minecraft/network/chat/IChatBaseComponent; x SHORT_TYPE - f Lnet/minecraft/network/chat/IChatBaseComponent; y INT_TYPE - f Lnet/minecraft/network/chat/IChatBaseComponent; z LONG_TYPE - m (Lnet/minecraft/nbt/NBTBase;Z)V a appendSubTag - m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte - m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort - m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray - m (Lnet/minecraft/nbt/NBTTagString;)V a visitString - m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound - m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd - m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat - m (Lnet/minecraft/nbt/NBTTagList;)V a visitList - m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray - m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a visit - m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray - m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt - m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble - m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong - m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a handleEscapePretty -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/DisconnectionDetails net/minecraft/network/DisconnectionDetails - f Lnet/minecraft/network/chat/IChatBaseComponent; a reason - f Ljava/util/Optional; b report - f Ljava/util/Optional; c bugReportLink - m ()Lnet/minecraft/network/chat/IChatBaseComponent; a reason - m ()Ljava/util/Optional; b report - m ()Ljava/util/Optional; c bugReportLink -c net/minecraft/network/EnumProtocol net/minecraft/network/ConnectionProtocol - f Lnet/minecraft/network/EnumProtocol; a HANDSHAKING - f Lnet/minecraft/network/EnumProtocol; b PLAY - f Lnet/minecraft/network/EnumProtocol; c STATUS - f Lnet/minecraft/network/EnumProtocol; d LOGIN - f Lnet/minecraft/network/EnumProtocol; e CONFIGURATION - f Ljava/lang/String; f id - f [Lnet/minecraft/network/EnumProtocol; g $VALUES - m ()Ljava/lang/String; a id - m ()[Lnet/minecraft/network/EnumProtocol; b $values -c net/minecraft/network/HandlerNames net/minecraft/network/HandlerNames - f Ljava/lang/String; a DECOMPRESS - f Ljava/lang/String; b COMPRESS - f Ljava/lang/String; c DECODER - f Ljava/lang/String; d ENCODER - f Ljava/lang/String; e INBOUND_CONFIG - f Ljava/lang/String; f OUTBOUND_CONFIG - f Ljava/lang/String; g SPLITTER - f Ljava/lang/String; h PREPENDER - f Ljava/lang/String; i DECRYPT - f Ljava/lang/String; j ENCRYPT - f Ljava/lang/String; k UNBUNDLER - f Ljava/lang/String; l BUNDLER - f Ljava/lang/String; m PACKET_HANDLER - f Ljava/lang/String; n TIMEOUT - f Ljava/lang/String; o LEGACY_QUERY - f Ljava/lang/String; p LATENCY -c net/minecraft/network/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/DisconnectionDetails; 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/DisconnectionDetails; r disconnectionDetails - 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;Lnet/minecraft/network/protocol/EnumProtocolDirection;ZLnet/minecraft/network/BandwidthDebugMonitor;)V a configureSerialization - m (Lio/netty/channel/ChannelPipeline;)V a configurePacketHandler - m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect - m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a channelRead0 - m (Lnet/minecraft/network/ProtocolInfo;)V a setupOutboundProtocol - m (Ljava/lang/String;ILnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a initiateServerboundPlayConnection - m (Lnet/minecraft/util/debugchart/LocalSampleLogger;)V a setBandwidthLogger - m (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V a setupInboundProtocol - m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)V a genericsFtw - m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;)V a send - m (Lnet/minecraft/network/protocol/Packet;)V a send - m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/EnumProtocolDirection;)V a configureInMemoryPipeline - m (Z)Ljava/lang/String; a getLoggableAddress - m (Lnet/minecraft/network/BandwidthDebugMonitor;Z)Lio/netty/channel/ChannelInboundHandler; a createFrameDecoder - m (Ljava/net/InetSocketAddress;ZLnet/minecraft/util/debugchart/LocalSampleLogger;)Lnet/minecraft/network/NetworkManager; a connectToServer - m (Lnet/minecraft/network/PacketListener;)V a setListenerForServerboundHandshake - m ()V a flushChannel - m (Ljava/lang/String;ILnet/minecraft/network/protocol/status/PacketStatusOutListener;)V a initiateServerboundStatusConnection - m (Ljava/net/InetSocketAddress;ZLnet/minecraft/network/NetworkManager;)Lio/netty/channel/ChannelFuture; a connect - m (Ljava/util/function/Consumer;)V a runOnceConnected - m (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Z)V a initiateServerboundPlayConnection - m (Lnet/minecraft/network/DisconnectionDetails;)V a disconnect - m (Ljava/net/SocketAddress;)Lnet/minecraft/network/NetworkManager; a connectToLocalServer - m (Lio/netty/channel/ChannelFuture;)V a syncAfterConfigurationChange - m (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Lnet/minecraft/network/protocol/handshake/ClientIntent;)V a initiateServerboundConnection - m (IZ)V a setupCompression - m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V a send - m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V b sendPacket - m (Z)Ljava/lang/String; b outboundHandlerName - 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 ()Ljava/net/SocketAddress; d getRemoteAddress - m (Z)Lio/netty/channel/ChannelOutboundHandler; d createFrameEncoder - m ()Z e isMemoryConnection - m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; f getReceiving - m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; g getSending - m ()Z h isEncrypted - m ()Z i isConnected - m ()Z j isConnecting - m ()Lnet/minecraft/network/PacketListener; k getPacketListener - m ()Lnet/minecraft/network/DisconnectionDetails; l getDisconnectionDetails - m ()V m setReadOnly - m ()V n handleDisconnection - m ()F o getAverageReceivedPackets - m ()F p getAverageSentPackets - m ()V q flush -c net/minecraft/network/NetworkManager$1 net/minecraft/network/Connection$1 -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/CrashReport;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;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionDetails; a createDisconnectionInfo - m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect - m (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a onPacketError - m ()Lnet/minecraft/network/EnumProtocol; b protocol - m ()Z c isAcceptingMessages - m ()Ljava/lang/String; d lambda$fillCrashReport$1 - m ()Ljava/lang/String; e lambda$fillCrashReport$0 -c net/minecraft/network/PacketPrepender net/minecraft/network/Varint21LengthFieldPrepender - f I a MAX_VARINT21_BYTES - m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encode -c net/minecraft/network/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 - m (Lnet/minecraft/network/ProtocolInfo$a$a;)V a listPackets - m (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a bind - m ()Lnet/minecraft/network/EnumProtocol; a id - m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow -c net/minecraft/network/ProtocolInfo$a$a net/minecraft/network/ProtocolInfo$Unbound$PacketVisitor -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 Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC - f Ljava/lang/String; c translationKey - f Ljava/util/List; d parameters - f Lnet/minecraft/network/chat/ChatModifier; e style - m ()Ljava/lang/String; a translationKey - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate - m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; a withSender - m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)[Lnet/minecraft/network/chat/IChatBaseComponent; b resolveParameters - m ()Ljava/util/List; b parameters - m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; b incomingDirectMessage - m ()Lnet/minecraft/network/chat/ChatModifier; c style - m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; c outgoingDirectMessage - m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; d teamMessage -c net/minecraft/network/chat/ChatDecoration$a net/minecraft/network/chat/ChatTypeDecoration$Parameter - f Lnet/minecraft/network/chat/ChatDecoration$a; a SENDER - f Lnet/minecraft/network/chat/ChatDecoration$a; b TARGET - f Lnet/minecraft/network/chat/ChatDecoration$a; c CONTENT - f Lcom/mojang/serialization/Codec; d CODEC - f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC - f Ljava/util/function/IntFunction; f BY_ID - f I g id - f Ljava/lang/String; h name - f Lnet/minecraft/network/chat/ChatDecoration$a$a; i selector - f [Lnet/minecraft/network/chat/ChatDecoration$a; j $VALUES - m ()[Lnet/minecraft/network/chat/ChatDecoration$a; a $values - m (Lnet/minecraft/network/chat/ChatDecoration$a;)I a lambda$static$4 - m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a select - m (Lnet/minecraft/network/chat/ChatDecoration$a;)I b lambda$static$3 - m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$static$2 - m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$static$1 - m ()Ljava/lang/String; c getSerializedName - m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$static$0 -c net/minecraft/network/chat/ChatDecoration$a$a net/minecraft/network/chat/ChatTypeDecoration$Parameter$Selector -c net/minecraft/network/chat/ChatDecorator net/minecraft/network/chat/ChatDecorator - f Lnet/minecraft/network/chat/ChatDecorator; a PLAIN -c net/minecraft/network/chat/ChatHexColor net/minecraft/network/chat/TextColor - f Lcom/mojang/serialization/Codec; a CODEC - f Ljava/lang/String; b CUSTOM_COLOR_PREFIX - f Ljava/util/Map; c LEGACY_FORMAT_TO_COLOR - f Ljava/util/Map; d NAMED_COLORS - f I e value - f Ljava/lang/String; f name - m (I)Lnet/minecraft/network/chat/ChatHexColor; a fromRgb - m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a parseColor - m ()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/codec/StreamCodec; b DIRECT_STREAM_CODEC - f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC - f Lnet/minecraft/network/chat/ChatDecoration; d DEFAULT_CHAT_DECORATION - f Lnet/minecraft/resources/ResourceKey; e CHAT - f Lnet/minecraft/resources/ResourceKey; f SAY_COMMAND - f Lnet/minecraft/resources/ResourceKey; g MSG_COMMAND_INCOMING - f Lnet/minecraft/resources/ResourceKey; h MSG_COMMAND_OUTGOING - f Lnet/minecraft/resources/ResourceKey; i TEAM_MSG_COMMAND_INCOMING - f Lnet/minecraft/resources/ResourceKey; j TEAM_MSG_COMMAND_OUTGOING - f Lnet/minecraft/resources/ResourceKey; k EMOTE_COMMAND - f Lnet/minecraft/network/chat/ChatDecoration; l chat - f Lnet/minecraft/network/chat/ChatDecoration; m narration - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind - m ()Lnet/minecraft/network/chat/ChatDecoration; a chat - m ()Lnet/minecraft/network/chat/ChatDecoration; b narration -c net/minecraft/network/chat/ChatMessageType$a net/minecraft/network/chat/ChatType$Bound - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lnet/minecraft/core/Holder; b chatType - f Lnet/minecraft/network/chat/IChatBaseComponent; c name - f Ljava/util/Optional; d targetName - m ()Lnet/minecraft/core/Holder; a chatType - m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate - m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b decorateNarration - m ()Lnet/minecraft/network/chat/IChatBaseComponent; b name - m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/ChatMessageType$a; c withTargetName - m ()Ljava/util/Optional; c targetName -c net/minecraft/network/chat/ChatModifier net/minecraft/network/chat/Style - f Lnet/minecraft/network/chat/ChatModifier; a EMPTY - f 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/net/URI;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg - 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/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$a; a serverboundProtocol - m (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a withBundlePacket - m ()Lnet/minecraft/network/ProtocolInfo$a; a buildUnbound - 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; a protocol - m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$a; b clientboundProtocol -c net/minecraft/network/protocol/ProtocolInfoBuilder$1 net/minecraft/network/protocol/ProtocolInfoBuilder$1 - f Ljava/util/List; a val$codecs - f Lnet/minecraft/network/protocol/BundlerInfo; b val$bundlerInfo - f Lnet/minecraft/network/protocol/ProtocolInfoBuilder; c this$0 - m (Lnet/minecraft/network/ProtocolInfo$a$a;)V a listPackets - m (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a bind - m ()Lnet/minecraft/network/EnumProtocol; a id - m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow -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/ClientboundCustomReportDetailsPacket;)V a handleCustomReportDetails - 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 - m (Lnet/minecraft/network/protocol/common/ClientboundServerLinksPacket;)V a handleServerLinks -c net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket - f Lnet/minecraft/network/codec/StreamCodec; a GAMEPLAY_STREAM_CODEC - f Lnet/minecraft/network/codec/StreamCodec; b CONFIG_STREAM_CODEC - f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; c payload - f I d MAX_PAYLOAD_SIZE - m (Ljava/util/ArrayList;)V a lambda$static$1 - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$2 - m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle - m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b payload - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; b lambda$static$0 -c net/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket net/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Ljava/util/Map; b details - f I c MAX_DETAIL_KEY_LENGTH - f I d MAX_DETAIL_VALUE_LENGTH - f I e MAX_DETAIL_COUNT - f Lnet/minecraft/network/codec/StreamCodec; f DETAILS_STREAM_CODEC - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle - m ()Ljava/util/Map; b details -c net/minecraft/network/protocol/common/ClientboundDisconnectPacket net/minecraft/network/protocol/common/ClientboundDisconnectPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lnet/minecraft/network/chat/IChatBaseComponent; b reason - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle - m ()Lnet/minecraft/network/chat/IChatBaseComponent; b reason -c net/minecraft/network/protocol/common/ClientboundKeepAlivePacket net/minecraft/network/protocol/common/ClientboundKeepAlivePacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f J b id - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle - m ()J b getId -c net/minecraft/network/protocol/common/ClientboundPingPacket net/minecraft/network/protocol/common/ClientboundPingPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f I b id - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle - m ()I b getId -c net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Ljava/util/Optional; b id - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle - m ()Ljava/util/Optional; b id -c net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket - f I a MAX_HASH_LENGTH - f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC - f Ljava/util/UUID; c id - f Ljava/lang/String; d url - f Ljava/lang/String; e hash - f Z f required - f Ljava/util/Optional; g prompt - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle - m ()Ljava/util/UUID; b id - m ()Ljava/lang/String; e url - m ()Ljava/lang/String; f hash - m ()Z g required - m ()Ljava/util/Optional; h prompt -c net/minecraft/network/protocol/common/ClientboundServerLinksPacket net/minecraft/network/protocol/common/ClientboundServerLinksPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Ljava/util/List; b links - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle - m ()Ljava/util/List; b links -c net/minecraft/network/protocol/common/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_CUSTOM_REPORT_DETAILS - f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_DISCONNECT - f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_KEEP_ALIVE - f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_PING - f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_RESOURCE_PACK_POP - f Lnet/minecraft/network/protocol/PacketType; g CLIENTBOUND_RESOURCE_PACK_PUSH - f Lnet/minecraft/network/protocol/PacketType; h CLIENTBOUND_SERVER_LINKS - f Lnet/minecraft/network/protocol/PacketType; i CLIENTBOUND_STORE_COOKIE - f Lnet/minecraft/network/protocol/PacketType; j CLIENTBOUND_TRANSFER - f Lnet/minecraft/network/protocol/PacketType; k CLIENTBOUND_UPDATE_TAGS - f Lnet/minecraft/network/protocol/PacketType; l SERVERBOUND_CLIENT_INFORMATION - f Lnet/minecraft/network/protocol/PacketType; m SERVERBOUND_CUSTOM_PAYLOAD - f Lnet/minecraft/network/protocol/PacketType; n SERVERBOUND_KEEP_ALIVE - f Lnet/minecraft/network/protocol/PacketType; o SERVERBOUND_PONG - f Lnet/minecraft/network/protocol/PacketType; p 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; a SERVERBOUND_TEMPLATE - f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND - f Lnet/minecraft/network/ProtocolInfo$a; c CLIENTBOUND_TEMPLATE - f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND - m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$1 - m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 -c net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener - m (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a handleConfigurationFinished - m (Lnet/minecraft/network/protocol/configuration/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 - 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 accelerationPower - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle - m ()I b getId - m ()D e getAccelerationPower -c net/minecraft/network/protocol/game/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 - 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_TEMPLATE - f Lnet/minecraft/network/ProtocolInfo$a; b CLIENTBOUND_TEMPLATE - 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 - f F d yRot - f F e xRot - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m ()Lnet/minecraft/world/EnumHand; b getHand - m ()I e getSequence - m ()F f getYRot - m ()F g getXRot -c net/minecraft/network/protocol/game/PacketPlayInBoatMove net/minecraft/network/protocol/game/ServerboundPaddleBoatPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Z b left - f Z c right - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m ()Z b getLeft - m ()Z e getRight -c net/minecraft/network/protocol/game/PacketPlayInChat net/minecraft/network/protocol/game/ServerboundChatPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Ljava/lang/String; b message - f Ljava/time/Instant; c timeStamp - f J d salt - f Lnet/minecraft/network/chat/MessageSignature; e signature - f Lnet/minecraft/network/chat/LastSeenMessages$b; f lastSeenMessages - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m ()Ljava/lang/String; b message - m ()Ljava/time/Instant; e timeStamp - m ()J f salt - m ()Lnet/minecraft/network/chat/MessageSignature; g signature - m ()Lnet/minecraft/network/chat/LastSeenMessages$b; h lastSeenMessages -c net/minecraft/network/protocol/game/PacketPlayInClientCommand net/minecraft/network/protocol/game/ServerboundClientCommandPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b action - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m ()Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b getAction -c net/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand net/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action - f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; a PERFORM_RESPAWN - f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b REQUEST_STATS - f [Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; c $VALUES - m ()[Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; a $values -c net/minecraft/network/protocol/game/PacketPlayInCloseWindow net/minecraft/network/protocol/game/ServerboundContainerClosePacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f I b containerId - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m ()I b getContainerId -c net/minecraft/network/protocol/game/PacketPlayInDifficultyChange net/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lnet/minecraft/world/EnumDifficulty; b difficulty - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/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 ()D e getXa - m ()D f getYa - m ()D 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 inventoryColumns - f I d entityId - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle - m ()I b getContainerId - m ()I e getInventoryColumns - m ()I f getEntityId -c net/minecraft/network/protocol/game/PacketPlayOutOpenWindowMerchant net/minecraft/network/protocol/game/ClientboundMerchantOffersPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f I b containerId - f Lnet/minecraft/world/item/trading/MerchantRecipeList; c offers - f I d villagerLevel - f I e villagerXp - f Z f showProgress - f Z g canRestock - m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle - m ()I b getContainerId - m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; e getOffers - m ()I f getVillagerLevel - m ()I g getVillagerXp - m ()Z h showProgress - m ()Z i canRestock -c net/minecraft/network/protocol/game/PacketPlayOutPlayerListHeaderFooter net/minecraft/network/protocol/game/ClientboundTabListPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lnet/minecraft/network/chat/IChatBaseComponent; b header - f Lnet/minecraft/network/chat/IChatBaseComponent; c footer - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle - m ()Lnet/minecraft/network/chat/IChatBaseComponent; b header - m ()Lnet/minecraft/network/chat/IChatBaseComponent; e footer -c net/minecraft/network/protocol/game/PacketPlayOutPosition net/minecraft/network/protocol/game/ClientboundPlayerPositionPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f 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/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle - m ()I b entityId - m ()Lnet/minecraft/core/Holder; e effect -c net/minecraft/network/protocol/game/PacketPlayOutRespawn net/minecraft/network/protocol/game/ClientboundRespawnPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f B b KEEP_ATTRIBUTE_MODIFIERS - f B c KEEP_ENTITY_DATA - f B d KEEP_ALL_DATA - f Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; e commonPlayerSpawnInfo - f B f dataToKeep - m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (B)Z a shouldKeep - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle - m ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b commonPlayerSpawnInfo - m ()B e dataToKeep -c net/minecraft/network/protocol/game/PacketPlayOutScoreboardDisplayObjective net/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lnet/minecraft/world/scores/DisplaySlot; b slot - f Ljava/lang/String; c objectiveName - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle - m ()Lnet/minecraft/world/scores/DisplaySlot; b getSlot - m ()Ljava/lang/String; e getObjectiveName -c net/minecraft/network/protocol/game/PacketPlayOutScoreboardObjective net/minecraft/network/protocol/game/ClientboundSetObjectivePacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f I b METHOD_ADD - f I c METHOD_REMOVE - f I d METHOD_CHANGE - f Ljava/lang/String; e objectiveName - f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName - f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; g renderType - f Ljava/util/Optional; h numberFormat - f I i method - m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle - m ()Ljava/lang/String; b getObjectiveName - m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName - m ()I f getMethod - m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; g getRenderType - m ()Ljava/util/Optional; h getNumberFormat -c net/minecraft/network/protocol/game/PacketPlayOutScoreboardScore net/minecraft/network/protocol/game/ClientboundSetScorePacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Ljava/lang/String; b owner - f Ljava/lang/String; c objectiveName - f I d score - f Ljava/util/Optional; e display - f Ljava/util/Optional; f numberFormat - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle - m ()Ljava/lang/String; b owner - m ()Ljava/lang/String; e objectiveName - m ()I f score - m ()Ljava/util/Optional; g display - m ()Ljava/util/Optional; h numberFormat -c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f I b METHOD_ADD - f I c METHOD_REMOVE - f I d METHOD_CHANGE - f I e METHOD_JOIN - f I f METHOD_LEAVE - f I g MAX_VISIBILITY_LENGTH - f I h MAX_COLLISION_LENGTH - f I i method - f Ljava/lang/String; j name - f Ljava/util/Collection; k players - f Ljava/util/Optional; l parameters - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/world/scores/ScoreboardTeam;Z)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createAddOrModifyPacket - m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createRemovePacket - m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write - m (Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/lang/String;Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a;)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createPlayerPacket - m (Lnet/minecraft/network/PacketListener;)V a handle - m (I)Z a shouldHavePlayerList - m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle - m (I)Z b shouldHaveParameters - m ()Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; b getPlayerAction - m ()Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; e getTeamAction - m ()Ljava/lang/String; f getName - m ()Ljava/util/Collection; g getPlayers - m ()Ljava/util/Optional; h getParameters - m ()Ljava/lang/IllegalStateException; i lambda$write$0 -c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action - f Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; a ADD - f Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; b REMOVE - f [Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; c $VALUES - m ()[Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; a $values -c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$b net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Parameters - f Lnet/minecraft/network/chat/IChatBaseComponent; a displayName - f Lnet/minecraft/network/chat/IChatBaseComponent; b playerPrefix - f Lnet/minecraft/network/chat/IChatBaseComponent; c playerSuffix - f 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 ()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; a getBase - m (Lnet/minecraft/world/phys/Vec3D;)J a encodeX - m (Lnet/minecraft/world/phys/Vec3D;)J b encodeY - m (Lnet/minecraft/world/phys/Vec3D;)J c encodeZ - m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d delta - m (Lnet/minecraft/world/phys/Vec3D;)V e setBase -c net/minecraft/network/protocol/handshake/ClientIntent net/minecraft/network/protocol/handshake/ClientIntent - f Lnet/minecraft/network/protocol/handshake/ClientIntent; a STATUS - f Lnet/minecraft/network/protocol/handshake/ClientIntent; b LOGIN - f Lnet/minecraft/network/protocol/handshake/ClientIntent; c TRANSFER - f I d STATUS_ID - f I e LOGIN_ID - f I f TRANSFER_ID - f [Lnet/minecraft/network/protocol/handshake/ClientIntent; g $VALUES - m (I)Lnet/minecraft/network/protocol/handshake/ClientIntent; a byId - m ()I a id - m ()[Lnet/minecraft/network/protocol/handshake/ClientIntent; b $values -c net/minecraft/network/protocol/handshake/HandshakePacketTypes net/minecraft/network/protocol/handshake/HandshakePacketTypes - f Lnet/minecraft/network/protocol/PacketType; a CLIENT_INTENTION - m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound -c net/minecraft/network/protocol/handshake/HandshakeProtocols net/minecraft/network/protocol/handshake/HandshakeProtocols - f Lnet/minecraft/network/ProtocolInfo$a; a SERVERBOUND_TEMPLATE - f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND - m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$0 -c net/minecraft/network/protocol/handshake/PacketHandshakingInListener net/minecraft/network/protocol/handshake/ServerHandshakePacketListener - m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;)V a handleIntention - m ()Lnet/minecraft/network/EnumProtocol; b protocol -c net/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol net/minecraft/network/protocol/handshake/ClientIntentionPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f I b protocolVersion - f Ljava/lang/String; c hostName - f I d port - f Lnet/minecraft/network/protocol/handshake/ClientIntent; e intention - f I f MAX_HOST_LENGTH - m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInListener;)V a handle - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/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; a SERVERBOUND_TEMPLATE - f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND - f Lnet/minecraft/network/ProtocolInfo$a; c CLIENTBOUND_TEMPLATE - f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND - m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$1 - m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 -c net/minecraft/network/protocol/login/PacketLoginInEncryptionBegin net/minecraft/network/protocol/login/ServerboundKeyPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f [B b keybytes - f [B c encryptedChallenge - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; a getSecretKey - m (Lnet/minecraft/network/PacketListener;)V a handle - m ([BLjava/security/PrivateKey;)Z a isChallengeValid - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle -c net/minecraft/network/protocol/login/PacketLoginInListener net/minecraft/network/protocol/login/ServerLoginPacketListener - m (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleCustomQueryPacket - m (Lnet/minecraft/network/protocol/login/PacketLoginInEncryptionBegin;)V a handleKey - m (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a handleLoginAcknowledgement - m (Lnet/minecraft/network/protocol/login/PacketLoginInStart;)V a handleHello - m ()Lnet/minecraft/network/EnumProtocol; b protocol -c net/minecraft/network/protocol/login/PacketLoginInStart net/minecraft/network/protocol/login/ServerboundHelloPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Ljava/lang/String; b name - f Ljava/util/UUID; c profileId - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle - m ()Ljava/lang/String; b name - m ()Ljava/util/UUID; e profileId -c net/minecraft/network/protocol/login/PacketLoginOutCustomPayload net/minecraft/network/protocol/login/ClientboundCustomQueryPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f I b transactionId - f Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; c payload - f I d MAX_PAYLOAD_SIZE - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/PacketDataSerializer;)V a write - m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; a readPayload - m ()I b transactionId - m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/DiscardedQueryPayload; b readUnknownPayload - m ()Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; e payload -c net/minecraft/network/protocol/login/PacketLoginOutCustomPayload$PlayerInfoChannelPayload net/minecraft/network/protocol/login/ClientboundCustomQueryPacket$PlayerInfoChannelPayload -c net/minecraft/network/protocol/login/PacketLoginOutDisconnect net/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lnet/minecraft/network/chat/IChatBaseComponent; b reason - 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 (Lio/netty/buffer/ByteBuf;)V a write - m ()J b getTime -c net/minecraft/network/protocol/status/PacketStatusInListener net/minecraft/network/protocol/status/ServerStatusPacketListener - m (Lnet/minecraft/network/protocol/status/PacketStatusInStart;)V a handleStatusRequest - m ()Lnet/minecraft/network/EnumProtocol; b protocol -c net/minecraft/network/protocol/status/PacketStatusInStart net/minecraft/network/protocol/status/ServerboundStatusRequestPacket - f Lnet/minecraft/network/protocol/status/PacketStatusInStart; a INSTANCE - f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC - m ()Lnet/minecraft/network/protocol/PacketType; a type - m (Lnet/minecraft/network/PacketListener;)V a handle - m (Lnet/minecraft/network/protocol/status/PacketStatusInListener;)V a handle -c net/minecraft/network/protocol/status/PacketStatusOutListener net/minecraft/network/protocol/status/ClientStatusPacketListener - m (Lnet/minecraft/network/protocol/status/PacketStatusOutServerInfo;)V a handleStatusResponse - m ()Lnet/minecraft/network/EnumProtocol; b protocol -c net/minecraft/network/protocol/status/PacketStatusOutServerInfo net/minecraft/network/protocol/status/ClientboundStatusResponsePacket - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lnet/minecraft/network/protocol/status/ServerPing; b status - 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; a SERVERBOUND_TEMPLATE - f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND - f Lnet/minecraft/network/ProtocolInfo$a; c CLIENTBOUND_TEMPLATE - f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND - m (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a lambda$static$1 - m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$2 - m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 -c net/minecraft/network/syncher/DataWatcher net/minecraft/network/syncher/SynchedEntityData - f Lorg/slf4j/Logger; a LOGGER - f I b MAX_ID_VALUE - f Lnet/minecraft/util/ClassTreeIdRegistry; c ID_REGISTRY - f Lnet/minecraft/network/syncher/SyncedDataHolder; d entity - f [Lnet/minecraft/network/syncher/DataWatcher$Item; e itemsById - f Z f isDirty - m (Ljava/lang/Class;Lnet/minecraft/network/syncher/DataWatcherSerializer;)Lnet/minecraft/network/syncher/DataWatcherObject; a defineId - m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;Z)V a set - m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)V a set - m (Lnet/minecraft/network/syncher/DataWatcher$Item;Lnet/minecraft/network/syncher/DataWatcher$c;)V a assignValue - m ()Z a isDirty - m (Ljava/util/List;)V a assignValues - m (Lnet/minecraft/network/syncher/DataWatcherObject;)Ljava/lang/Object; a get - m ()Ljava/util/List; b packDirty - m (Lnet/minecraft/network/syncher/DataWatcherObject;)Lnet/minecraft/network/syncher/DataWatcher$Item; b getItem - m ()Ljava/util/List; c getNonDefaultValues -c net/minecraft/network/syncher/DataWatcher$Item net/minecraft/network/syncher/SynchedEntityData$DataItem - f Lnet/minecraft/network/syncher/DataWatcherObject; a accessor - f Ljava/lang/Object; b value - f Ljava/lang/Object; c initialValue - f Z d dirty - m (Z)V a setDirty - m ()Lnet/minecraft/network/syncher/DataWatcherObject; a getAccessor - m (Ljava/lang/Object;)V a setValue - m ()Ljava/lang/Object; b getValue - m ()Z c isDirty - m ()Z d isSetToDefault - m ()Lnet/minecraft/network/syncher/DataWatcher$c; e value -c net/minecraft/network/syncher/DataWatcher$a net/minecraft/network/syncher/SynchedEntityData$Builder - f Lnet/minecraft/network/syncher/SyncedDataHolder; a entity - f [Lnet/minecraft/network/syncher/DataWatcher$Item; b itemsById - m ()Lnet/minecraft/network/syncher/DataWatcher; a build - m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)Lnet/minecraft/network/syncher/DataWatcher$a; a define -c net/minecraft/network/syncher/DataWatcher$c net/minecraft/network/syncher/SynchedEntityData$DataValue - f I a id - f Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer - f Ljava/lang/Object; c value - m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write - m ()I a id - m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)Lnet/minecraft/network/syncher/DataWatcher$c; a create - m (Lnet/minecraft/network/RegistryFriendlyByteBuf;ILnet/minecraft/network/syncher/DataWatcherSerializer;)Lnet/minecraft/network/syncher/DataWatcher$c; a read - m (Lnet/minecraft/network/RegistryFriendlyByteBuf;I)Lnet/minecraft/network/syncher/DataWatcher$c; a read - m ()Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer - m ()Ljava/lang/Object; c value -c net/minecraft/network/syncher/DataWatcherObject net/minecraft/network/syncher/EntityDataAccessor - f I a id - f Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer - m ()I a id - m ()Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer -c net/minecraft/network/syncher/DataWatcherRegistry net/minecraft/network/syncher/EntityDataSerializers - f Lnet/minecraft/network/syncher/DataWatcherSerializer; A 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 I d ITEM_NOT_FOUND - m (ZIZ)I a getStackSize - m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;I)I a moveItemToGrid - m (Ljava/lang/Integer;IIII)V a addItemToSlot - m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;Z)V a recipeClicked - m (Ljava/lang/Object;IIII)V a addItemToSlot - m (Lnet/minecraft/world/item/crafting/RecipeHolder;Z)V a handleRecipeClicked - m ()V a clearGrid - m ()Z b testClearGrid - m ()I c getAmountOfFreeSlotsInInventory -c net/minecraft/recipebook/AutoRecipeAbstract net/minecraft/recipebook/PlaceRecipe - m (Ljava/lang/Object;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 Z g $assertionsDisabled - f Ljava/lang/String; h namespace - f Ljava/lang/String; i path - m (Ljava/lang/String;C)Lnet/minecraft/resources/MinecraftKey; a bySeparator - m (Ljava/lang/String;Lnet/minecraft/ResourceKeyInvalidException;)Ljava/lang/String; a lambda$read$0 - m (C)Z a 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 fromNamespaceAndPath - m (Lnet/minecraft/resources/MinecraftKey;)I a compareTo - m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a parse - m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a read - m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; b tryBuild - m (Ljava/lang/String;C)Lnet/minecraft/resources/MinecraftKey; b tryBySeparator - m ()Ljava/lang/String; b getNamespace - m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; b readNonEmpty - m (C)Z b validPathChar - m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; b withDefaultNamespace - m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; c tryParse - m (C)Z c validNamespaceChar - m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; c readGreedy - m ()Ljava/lang/String; c toDebugFileName - m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; c toLanguageKey - m ()Ljava/lang/String; d toLanguageKey - m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d read - m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; d createUntrusted - m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; e assertValidNamespace - m ()Ljava/lang/String; e toShortLanguageKey - m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; e withPath - m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; f withPrefix - m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; f assertValidPath - m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; g withSuffix - m (Ljava/lang/String;)Ljava/lang/String; h toLanguageKey - m (Ljava/lang/String;)Z i isValidPath - m (Ljava/lang/String;)Z j isValidNamespace -c net/minecraft/resources/MinecraftKey$a 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 (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 (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$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$logErrors$10 - m (Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; a lambda$static$0 - m (Ljava/util/Optional;)Lnet/minecraft/core/RegistrationInfo; a lambda$static$1 - m (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/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$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 ()Lnet/minecraft/resources/RegistryDataLoader$c; a data - 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 - f Z c requiredNonEmpty - m (Ljava/util/function/BiConsumer;)V a runWithArguments - m (Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/resources/RegistryDataLoader$a; a create - m ()Lnet/minecraft/resources/ResourceKey; a key - m ()Lcom/mojang/serialization/Codec; b elementCodec - m ()Z c requiredNonEmpty -c net/minecraft/resources/RegistryFileCodec net/minecraft/resources/RegistryFileCodec - f Lnet/minecraft/resources/ResourceKey; a registryKey - f Lcom/mojang/serialization/Codec; b elementCodec - f Z c allowInline - m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$encode$0 - m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$decode$7 - m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/resources/RegistryFileCodec; a create - m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/RegistryFileCodec; a create - m ()Ljava/lang/String; a lambda$decode$4 - m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$encode$1 - m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$c;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$8 - m (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode - m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$2 - m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$9 - m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$decode$6 - m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$decode$5 - m ()Ljava/lang/String; b lambda$decode$3 -c net/minecraft/resources/RegistryFixedCodec net/minecraft/resources/RegistryFixedCodec - f Lnet/minecraft/resources/ResourceKey; a registryKey - m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$encode$0 - m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$3 - m (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode - m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$encode$1 - m ()Ljava/lang/String; a lambda$decode$9 - m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/RegistryFixedCodec; a create - m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$c;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$7 - m (Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$8 - m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$decode$6 - m ()Ljava/lang/String; b lambda$encode$4 - m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b lambda$decode$5 - m ()Ljava/lang/String; c lambda$encode$2 -c net/minecraft/resources/RegistryOps net/minecraft/resources/RegistryOps - f Lnet/minecraft/resources/RegistryOps$c; b lookupProvider - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a lambda$retrieveElement$10 - m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; a lambda$retrieveElement$11 - m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryOps$c;)Lnet/minecraft/resources/RegistryOps; a create - m (Lnet/minecraft/resources/RegistryOps$b;)Lcom/mojang/serialization/DataResult; a lambda$retrieveGetter$0 - m ()Ljava/lang/String; a lambda$retrieveElement$9 - m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a lambda$retrieveGetter$4 - m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a withParent - m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a owner - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/RegistryOps$b;)Ljava/util/Optional; a lambda$retrieveElement$6 - m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/core/HolderLookup$a;)Lcom/mojang/serialization/Dynamic; a injectRegistryContext - m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/resources/RegistryOps; a create - m (Ljava/lang/Object;)Lnet/minecraft/core/HolderGetter; b lambda$retrieveGetter$5 - m ()Ljava/lang/String; b lambda$retrieveGetter$3 - m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getter - m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; c retrieveGetter - m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; d retrieveElement - m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; e lambda$retrieveElement$8 - m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; f lambda$retrieveElement$7 - m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; g lambda$retrieveGetter$2 - m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; h lambda$retrieveGetter$1 -c net/minecraft/resources/RegistryOps$a net/minecraft/resources/RegistryOps$HolderLookupAdapter - f Lnet/minecraft/core/HolderLookup$a; a lookupProvider - f Ljava/util/Map; b lookups - m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup - m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b createLookup -c net/minecraft/resources/RegistryOps$b net/minecraft/resources/RegistryOps$RegistryInfo - f Lnet/minecraft/core/HolderOwner; a owner - f Lnet/minecraft/core/HolderGetter; b getter - f Lcom/mojang/serialization/Lifecycle; c elementsLifecycle - m ()Lnet/minecraft/core/HolderOwner; a owner - m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/resources/RegistryOps$b; a fromRegistryLookup - m ()Lnet/minecraft/core/HolderGetter; b getter - m ()Lcom/mojang/serialization/Lifecycle; c elementsLifecycle -c net/minecraft/resources/RegistryOps$c net/minecraft/resources/RegistryOps$RegistryInfoLookup - m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup -c net/minecraft/resources/ResourceKey net/minecraft/resources/ResourceKey - f Ljava/util/concurrent/ConcurrentMap; a VALUES - f Lnet/minecraft/resources/MinecraftKey; b registryName - f Lnet/minecraft/resources/MinecraftKey; c 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 Lnet/minecraft/resources/ResourceKey; a TYPE_KEY - f Lorg/slf4j/Logger; b LOGGER - f Lnet/minecraft/resources/FileToIdConverter; c LISTER - f Ljava/util/Map; d functions - f Lnet/minecraft/tags/TagDataPack; e tagsLoader - f Ljava/util/Map; f tags - f I g functionCompilationLevel - f Lcom/mojang/brigadier/CommandDispatcher; h dispatcher - m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/MinecraftKey;Ljava/util/concurrent/CompletableFuture;)V a lambda$reload$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 Ljava/util/concurrent/atomic/AtomicReference; aE fatalException - 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 ()V A waitForTasks - m ()Z B pollTask - m ()Ljava/util/Optional; C getWorldScreenshotFile - m ()Ljava/nio/file/Path; D getServerDirectory - m ()Z E isPaused - m ()V F onTickRateChanged - m ()V G forceTimeSynchronization - 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 ()Z M_ shouldInformAdmins - 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 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 (Lcom/mojang/authlib/GameProfile;)Z a isSingleplayerOwner - m (Lnet/minecraft/server/players/PlayerList;)V a setPlayerList - m (ZZZ)Z a saveAllChunks - m (Lnet/minecraft/CrashReport;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a storeChunkIoError - 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 (Ljava/lang/RuntimeException;)V a setFatalException - 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 (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportChunkLoadFailure - m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage - m (Ljava/nio/file/Path;)V a dumpServerProperties - m (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; a reloadResources - m (Lnet/minecraft/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 (Lnet/minecraft/world/level/World;)Z a isLevelEnabled - 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 (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;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 managedBlock - m ()Ljava/util/Optional; bD loadStatusIcon - m ()I bE computeNextAutosaveInterval - m ()Lnet/minecraft/network/protocol/status/ServerPing; bF buildServerStatus - m ()Lnet/minecraft/network/protocol/status/ServerPing$ServerPingPlayerSample; bG buildPlayerStatus - m ()V bH updateMobSpawningFlags - m ()V bI 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 ()Lnet/minecraft/server/ServerLinks; bq serverLinks - m ()V br logFullTickTime - m ()V bs startMeasuringTaskExecutionTime - m ()V bt finishMeasuringTaskExecutionTime - m ()Z bu haveTime - m ()Z bv pollTaskInternal - m (Ljava/lang/Runnable;)V c executeIfPossible - 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 (Ljava/util/function/BooleanSupplier;)V c tickChildren - m (Lcom/mojang/authlib/GameProfile;)I c getProfilePermissions - m (Ljava/lang/String;)Ljava/nio/file/Path; c getFile - 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 ()Z k_ acceptsSuccess - 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 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 ()Z z throwIfFatalException -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/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/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a apply - m (Ljava/lang/String;Ljava/lang/String;)V a lambda$apply$6 - 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/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/core/IRegistryCustom;)V a validateRegistry - 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/ServerLinks net/minecraft/server/ServerLinks - f Lnet/minecraft/server/ServerLinks; a EMPTY - f Lnet/minecraft/network/codec/StreamCodec; b TYPE_STREAM_CODEC - f Lnet/minecraft/network/codec/StreamCodec; c UNTRUSTED_LINKS_STREAM_CODEC - f Ljava/util/List; d entries - m ()Z a isEmpty - m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/lang/Boolean; a lambda$findKnownType$0 - m (Lnet/minecraft/network/chat/IChatBaseComponent;)Ljava/lang/Boolean; a lambda$findKnownType$1 - m (Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/ServerLinks$UntrustedEntry; a lambda$untrust$3 - m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/util/Optional; a findKnownType - m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$Entry;)Z a lambda$findKnownType$2 - m ()Ljava/util/List; b untrust - m ()Ljava/util/List; c entries -c net/minecraft/server/ServerLinks$Entry net/minecraft/server/ServerLinks$Entry - f Lcom/mojang/datafixers/util/Either; a type - f Ljava/net/URI; b link - m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a knownType - m ()Lnet/minecraft/network/chat/IChatBaseComponent; a displayName - m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$displayName$0 - m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a custom - m ()Lcom/mojang/datafixers/util/Either; b type - m ()Ljava/net/URI; c link -c net/minecraft/server/ServerLinks$KnownLinkType net/minecraft/server/ServerLinks$KnownLinkType - f Lnet/minecraft/server/ServerLinks$KnownLinkType; a BUG_REPORT - f Lnet/minecraft/server/ServerLinks$KnownLinkType; b COMMUNITY_GUIDELINES - f Lnet/minecraft/server/ServerLinks$KnownLinkType; c SUPPORT - f Lnet/minecraft/server/ServerLinks$KnownLinkType; d STATUS - f Lnet/minecraft/server/ServerLinks$KnownLinkType; e FEEDBACK - f Lnet/minecraft/server/ServerLinks$KnownLinkType; f COMMUNITY - f Lnet/minecraft/server/ServerLinks$KnownLinkType; g WEBSITE - f Lnet/minecraft/server/ServerLinks$KnownLinkType; h FORUMS - f Lnet/minecraft/server/ServerLinks$KnownLinkType; i NEWS - f Lnet/minecraft/server/ServerLinks$KnownLinkType; j ANNOUNCEMENTS - f Lnet/minecraft/network/codec/StreamCodec; k STREAM_CODEC - f Ljava/util/function/IntFunction; l BY_ID - f I m id - f Ljava/lang/String; n name - f [Lnet/minecraft/server/ServerLinks$KnownLinkType; o $VALUES - m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I a lambda$static$1 - m ()Lnet/minecraft/network/chat/IChatBaseComponent; a displayName - m (Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a create - m ()[Lnet/minecraft/server/ServerLinks$KnownLinkType; b $values - m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I b lambda$static$0 -c net/minecraft/server/ServerLinks$UntrustedEntry net/minecraft/server/ServerLinks$UntrustedEntry - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lcom/mojang/datafixers/util/Either; b type - f Ljava/lang/String; c link - m ()Lcom/mojang/datafixers/util/Either; a type - m ()Ljava/lang/String; b link -c net/minecraft/server/ServerTickRateManager net/minecraft/server/ServerTickRateManager - f J g remainingSprintTicks - f J h sprintTickStartTime - f J i sprintTimeSpend - f J j scheduledCurrentSprintTicks - f Z k previousIsFrozen - f Lnet/minecraft/server/MinecraftServer; l server - m (Lnet/minecraft/server/level/EntityPlayer;)V a updateJoiningPlayer - m ()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 (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeModifier$21 - m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 - m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I a getAttributeValue - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a getAttributeInstance - m (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/IChatBaseComponent; a getAttributeDescription - m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register - m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;D)I a getAttributeModifier - m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getAttributeModifier$18 - m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 - m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 - m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)I a addModifier - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a getLivingEntity - m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$4 - m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)I a removeModifier - m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$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/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 - m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I b getAttributeBase - m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addModifier$20 - 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 M_ 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 k_ acceptsSuccess - m ()Z l_ 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 (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$enchant$8 - m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 - m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;I)I a enchant - m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 - m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 - m (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$enchant$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/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 - f Lnet/minecraft/server/ServerLinks; w serverLinks - m ()Z M_ shouldInformAdmins - m ()Z V isSpawningMonsters - m ()Ljava/util/Optional; X getServerResourcePack - m (Ljava/nio/file/Path;)V a dumpServerProperties - m (Lnet/minecraft/server/dedicated/DedicatedServerSettings;)Lnet/minecraft/server/ServerLinks; a createServerLinks - 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 (Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Ljava/util/Optional; a parseBugReportLink - 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 (Lnet/minecraft/world/level/World;)Z a isLevelEnabled - 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/lang/String; b getServerIp - m (I)I b getScaledTrackingDistance - m ()V bD waitForRetry - m ()Lnet/minecraft/world/level/EnumGamemode; bf getForcedGameType - m ()I bl getMaxChainedNeighborUpdates - m ()Z bn logIPs - m ()Z bo acceptsTransfers - m ()Lnet/minecraft/server/ServerLinks; bq serverLinks - m ()V br handleConsoleInputs - m ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; bs getPlayerList - m ()V bt showGui - m ()Z bu convertOldUsers - m ()J bv getMaxTickLength - m (I)V c setPlayerIdleTimeout - m (Ljava/util/function/BooleanSupplier;)V c tickChildren - 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 spawnProtection - f I B opPermissionLevel - f I C functionPermissionLevel - f J D maxTickTime - f I E maxChainedNeighborUpdates - f I F rateLimitPacketsPerSecond - f I G viewDistance - f I H simulationDistance - f I I maxPlayers - f I J networkCompressionThreshold - f Z K broadcastRconToOps - f Z L broadcastConsoleToOps - f I M maxWorldSize - f Z N syncChunkWrites - f Ljava/lang/String; O regionFileComression - f Z P enableJmxMonitoring - f Z Q enableStatus - f Z R hideOnlinePlayers - f I S entityBroadcastRangePercentage - f Ljava/lang/String; T textFilteringConfig - f Ljava/util/Optional; U serverResourcePackInfo - f Lnet/minecraft/world/level/DataPackConfiguration; V initialDataPackConfiguration - f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; W playerIdleTimeout - f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; X whiteList - f Z Y enforceSecureProfile - f Z Z logIPs - f Z a onlineMode - f Lnet/minecraft/world/level/levelgen/WorldOptions; aa worldOptions - f Z ab acceptsTransfers - f Lorg/slf4j/Logger; ad LOGGER - f Ljava/util/regex/Pattern; ae SHA1 - f Lcom/google/common/base/Splitter; af COMMA_SPLITTER - f Lnet/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData; ag 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 Ljava/lang/String; i bugReportLink - f Z j forceGameMode - f Z k enforceWhitelist - f Lnet/minecraft/world/EnumDifficulty; l difficulty - f Lnet/minecraft/world/level/EnumGamemode; m gamemode - f Ljava/lang/String; n levelName - f I o serverPort - f Ljava/lang/Boolean; p announcePlayerAchievements - f Z q enableQuery - f I r queryPort - f Z s enableRcon - f I t rconPort - f Ljava/lang/String; u rconPassword - f Z v hardcore - f Z w allowNether - f Z x spawnMonsters - f Z y useNativeTransport - f Z z enableCommandBlock - 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; ac 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/ChunkGenerationTask net/minecraft/server/level/ChunkGenerationTask - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus - f Lnet/minecraft/server/level/GeneratingChunkMap; b chunkMap - f Lnet/minecraft/world/level/ChunkCoordIntPair; c pos - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d scheduledStatus - f Z e markedForCancellation - f Ljava/util/List; f scheduledLayer - f Lnet/minecraft/util/StaticCache2D; g cache - f Z h needsGeneration - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)V a scheduleLayer - m ()Ljava/util/concurrent/CompletableFuture; a runUntilWait - m (Lnet/minecraft/server/level/GeneratingChunkMap;II)Lnet/minecraft/server/level/GenerationChunkHolder; a lambda$create$0 - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;ZLnet/minecraft/server/level/GenerationChunkHolder;)Z a scheduleChunkInLayer - m (Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a create - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)I b getRadiusForLayer - m ()V b markForCancellation - m ()Lnet/minecraft/server/level/GenerationChunkHolder; c getCenter - m ()V d scheduleNextLayer - m ()V e releaseClaim - m ()Z f canLoadWithoutGeneration - m ()Ljava/util/concurrent/CompletableFuture; g waitForScheduledLayer -c net/minecraft/server/level/ChunkLevel net/minecraft/server/level/ChunkLevel - f I a RADIUS_AROUND_FULL_CHUNK - f I b MAX_LEVEL - f I c FULL_CHUNK_LEVEL - f I d BLOCK_TICKING_LEVEL - f I e ENTITY_TICKING_LEVEL - f Lnet/minecraft/world/level/chunk/status/ChunkStep; f FULL_CHUNK_STEP - m (ILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getStatusAroundFullChunk - m (Lnet/minecraft/server/level/FullChunkStatus;)I a byStatus - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a byStatus - m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a generationStatus - m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; b getStatusAroundFullChunk - m (I)Lnet/minecraft/server/level/FullChunkStatus; c fullStatus - m (I)Z d isEntityTicking - m (I)Z e isBlockTicking - m (I)Z f isLoaded -c net/minecraft/server/level/ChunkLevel$1 net/minecraft/server/level/ChunkLevel$1 - f [I a $SwitchMap$net$minecraft$server$level$FullChunkStatus -c net/minecraft/server/level/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 - f J p ticketTickCounter - m (Ljava/lang/String;)V a dumpTickets - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a updateChunkForced - m ()V a purgeStaleTickets - m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling - m (I)V a updatePlayerTickets - 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 (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V a addTicket - m (J)Z a isChunkToRemove - m (J)Lnet/minecraft/server/level/PlayerChunk; b getChunk - 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)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 ()Lnet/minecraft/server/level/TickingTracker; d tickingTracker - m ()V e removeTicketsOnClosing - m (J)Ljava/lang/String; e getTicketDebugString - m (J)Z f hasPlayersNearby - m ()Z f hasTickets - m ()I g getPlayerTicketLevel - m (J)Lnet/minecraft/util/ArraySetSorted; g getTickets -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 B pollTask - m ()Z ay scheduleExecutables - m ()Ljava/lang/Thread; az getRunningThread - m (Ljava/util/function/BooleanSupplier;)V b managedBlock - m (Ljava/lang/Runnable;)V d doRunTask - m (Ljava/lang/Runnable;)Z e shouldRun - m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable -c net/minecraft/server/level/ChunkResult net/minecraft/server/level/ChunkResult - m ()Z a isSuccess - m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map - m (Ljava/lang/String;)Lnet/minecraft/server/level/ChunkResult; a error - m (Ljava/lang/Object;)Lnet/minecraft/server/level/ChunkResult; a of - m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess - m (Lnet/minecraft/server/level/ChunkResult;Ljava/lang/Object;)Ljava/lang/Object; a orElse - m (Ljava/util/function/Supplier;)Lnet/minecraft/server/level/ChunkResult; a error - m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow - m ()Ljava/lang/String; b getError - m (Ljava/lang/Object;)Ljava/lang/Object; b orElse - m (Ljava/lang/String;)Ljava/lang/String; b lambda$error$0 -c net/minecraft/server/level/ChunkResult$a net/minecraft/server/level/ChunkResult$Fail - f Ljava/util/function/Supplier; a error - m ()Z a isSuccess - m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map - m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess - m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow - m ()Ljava/lang/String; b getError - m (Ljava/lang/Object;)Ljava/lang/Object; b orElse - m ()Ljava/util/function/Supplier; c error -c net/minecraft/server/level/ChunkResult$b net/minecraft/server/level/ChunkResult$Success - f Ljava/lang/Object; a value - m ()Z a isSuccess - m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map - m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess - m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow - m ()Ljava/lang/String; b getError - m (Ljava/lang/Object;)Ljava/lang/Object; b orElse - m ()Ljava/lang/Object; c value -c net/minecraft/server/level/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/server/level/GenerationChunkHolder;Ljava/lang/Runnable;)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/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/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 (Lnet/minecraft/server/level/GenerationChunkHolder;Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkTaskQueueSorter$a; a message - 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 cD FLY_STAT_RECORDING_SPEED - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cE CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cF CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER - f Lnet/minecraft/server/AdvancementDataPlayer; cG advancements - f Lnet/minecraft/stats/ServerStatisticManager; cH stats - f F cI lastRecordedHealthAndAbsorption - f I cJ lastRecordedFoodLevel - f I cK lastRecordedAirLevel - f I cL lastRecordedArmor - f I cM lastRecordedLevel - f I cN lastRecordedExperience - f F cO lastSentHealth - f I cP lastSentFood - f Z cQ lastFoodSaturationZero - f I cR lastSentExp - f I cS spawnInvulnerableTime - f Lnet/minecraft/world/entity/player/EnumChatVisibility; cT chatVisibility - f Z cU canChatColor - f J cV lastActionTime - f Lnet/minecraft/world/entity/Entity; cW camera - f Z cX isChangingDimension - 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/phys/Vec3D; dt lastKnownClientMovement - f Lnet/minecraft/world/inventory/ContainerSynchronizer; du containerSynchronizer - f Lnet/minecraft/world/inventory/ICrafting; dv containerListener - f Lnet/minecraft/network/chat/RemoteChatSession; dw chatSession - f I dx containerCounter - f Lnet/minecraft/server/level/PlayerInteractManager; e gameMode - f Z f seenCredits - f Ljava/lang/Object; g object - f Z h wonGame - m ()Lnet/minecraft/server/level/WorldServer; A serverLevel - m ()Ljava/lang/String; B getIpAddress - m ()Lnet/minecraft/server/level/ClientInformation; C clientInformation - m ()Z D canChatInColor - m ()Lnet/minecraft/world/entity/player/EnumChatVisibility; E getChatVisibility - m ()I F requestedViewDistance - m ()I G getPermissionLevel - m ()V H resetLastActionTime - m ()Lnet/minecraft/stats/ServerStatisticManager; I getStats - m ()Lnet/minecraft/stats/RecipeBookServer; J getRecipeBook - m ()V K updateInvisibilityStatus - m ()Lnet/minecraft/world/entity/Entity; L getCamera - m ()V L_ completeUsingItem - m ()V M processPortalCooldown - m ()J N getLastActionTime - m ()Lnet/minecraft/network/chat/IChatBaseComponent; O getTabListDisplayName - m ()Z P isChangingDimension - m ()V Q hasChangedDimension - m ()Lnet/minecraft/server/AdvancementDataPlayer; R getAdvancements - m ()Z R_ isSpectator - m ()Lnet/minecraft/core/BlockPosition; S getRespawnPosition - m ()F T getRespawnAngle - m ()Lnet/minecraft/resources/ResourceKey; U getRespawnDimension - m ()Z V isRespawnForced - m ()Lnet/minecraft/core/SectionPosition; W getLastSectionPos - m ()Lnet/minecraft/server/level/ChunkTrackingView; X getChunkTrackingView - m ()Lnet/minecraft/server/network/ITextFilter; Y getTextFilter - m ()Z Z isTextFilteringEnabled - m (Ljava/util/Collection;)I a awardRecipes - m (ZZ)V a stopSleepInBed - m (Lnet/minecraft/server/level/ClientInformation;)V a updateOptions - m (Lnet/minecraft/world/level/EnumGamemode;)Z a setGameMode - m (Lnet/minecraft/server/level/WorldServer;DDDFF)V a teleportTo - m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getEnchantedDamage - 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;)V a setServerLevel - m (I)V a setExperiencePoints - m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V a onEffectAdded - m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnLocation - m (Lnet/minecraft/world/item/ItemStack;I)V a onEnchantmentPerformed - m (Lnet/minecraft/world/level/block/entity/TileEntityCommand;)V a openCommandBlock - m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;I)V a updateScoreForCriteria - m (Lnet/minecraft/network/protocol/status/ServerPing;)V a sendServerStatus - m (Lnet/minecraft/world/EnumHand;)V a swing - m (Lnet/minecraft/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/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension - 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 (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/EntityItem; a drop - 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 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EnumItemSlot;)V a onEquippedItemBroken - 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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;FZZ)Ljava/util/Optional; a findRespawnAndUseSpawnBlock - m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock - m (Lnet/minecraft/stats/Statistic;)V a resetStat - m ()Z aa allowsListing - m ()Ljava/util/Optional; ab getWardenSpawnTracker - m ()Lnet/minecraft/network/chat/RemoteChatSession; ac getChatSession - m ()V ad stopRiding - m ()V ae clearRaidOmenPosition - m ()Lnet/minecraft/core/BlockPosition; af getRaidOmenPosition - m ()Lnet/minecraft/world/phys/Vec3D; ag getKnownMovement - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b onChangedBlock - m (Lnet/minecraft/world/phys/Vec3D;)V b setKnownMovement - 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/server/level/WorldServer;)Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b createCommonSpawnInfo - m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V b sendSystemMessage - m (Lnet/minecraft/core/BlockPosition;)V b startSleeping - m (Lnet/minecraft/server/level/EntityPlayer;)V b copyRespawnPosition - m (Ljava/util/Collection;)I b resetRecipes - 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 (DDD)V c teleportTo - m (Lnet/minecraft/core/BlockPosition;)V c setRaidOmenPosition - m (Lnet/minecraft/world/entity/Entity;)V c magicCrit - m (Lnet/minecraft/server/level/WorldServer;)V c triggerDimensionChangeTriggers - m (I)V c giveExperienceLevels - m (Lnet/minecraft/server/level/EntityPlayer;)Z c shouldFilterMessageTo - m (Lnet/minecraft/nbt/NBTTagCompound;)V c loadGameTypes - m (I)V d giveExperiencePoints - m (Lnet/minecraft/world/entity/Entity;)V d setCamera - m (DDD)V d teleportRelative - m (DDD)V e moveTo - m (Lnet/minecraft/world/entity/Entity;)V e attack - m ()Z f isCreative - m ()V f_ onEnterCombat - m ()V gD updatePlayerAttributes - m ()V gE tellNeutralMobsThatIDied - m ()Z gF isPvpAllowed - m ()Z gH acceptsChatMessages - m ()V g_ onLeaveCombat - m ()V h initInventoryMenu - m (Lnet/minecraft/core/BlockPosition;)Z i 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 showEndCredits - m (DDD)V q checkRidingStatistics - m (DDD)Z r didNotMove - m ()V r pushEntities - m ()V s closeContainer - m ()V t doCloseContainer - m (I)I t getCoprime - m ()V u rideTick - m ()V v disconnect - m ()Z w hasDisconnected - m ()V x resetSentInfo - m (Z)Z x acceptsSystemMessages - m ()V z onUpdateAbilities -c net/minecraft/server/level/EntityPlayer$1 net/minecraft/server/level/ServerPlayer$1 - 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/EntityPlayer$RespawnPosAngle net/minecraft/server/level/ServerPlayer$RespawnPosAngle - f Lnet/minecraft/world/phys/Vec3D; a position - f F b yaw - m ()Lnet/minecraft/world/phys/Vec3D; a position - m ()F b yaw - m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;)F b calculateLookAtYaw -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 lastSentYRot - f I m lastSentXRot - f I n lastSentYHeadRot - f Lnet/minecraft/world/phys/Vec3D; o lastSentMovement - f I p tickCount - f I q teleportDelay - f Ljava/util/List; r lastPassengers - f Z s wasRiding - f Z t wasOnGround - f Ljava/util/List; u trackedDataValues - m (Lnet/minecraft/server/level/EntityPlayer;)V a removePairing - m (Lnet/minecraft/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 ()Lnet/minecraft/world/phys/Vec3D; b getPositionBase - m ()Lnet/minecraft/world/phys/Vec3D; c getLastSentMovement - m ()F d getLastSentXRot - m ()F e getLastSentYRot - m ()F f getLastSentYHeadRot - m ()V g sendDirtyEntityData -c net/minecraft/server/level/FullChunkStatus net/minecraft/server/level/FullChunkStatus - f Lnet/minecraft/server/level/FullChunkStatus; a INACCESSIBLE - f Lnet/minecraft/server/level/FullChunkStatus; b FULL - f Lnet/minecraft/server/level/FullChunkStatus; c BLOCK_TICKING - f Lnet/minecraft/server/level/FullChunkStatus; d ENTITY_TICKING - f [Lnet/minecraft/server/level/FullChunkStatus; e $VALUES - m (Lnet/minecraft/server/level/FullChunkStatus;)Z a isOrAfter - m ()[Lnet/minecraft/server/level/FullChunkStatus; a $values -c net/minecraft/server/level/GeneratingChunkMap net/minecraft/server/level/GeneratingChunkMap - m (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a scheduleGenerationTask - m (Lnet/minecraft/server/level/GenerationChunkHolder;)V a releaseGeneration - m (J)Lnet/minecraft/server/level/GenerationChunkHolder; d acquireGeneration - m ()V g runGenerationTasks -c net/minecraft/server/level/GenerationChunkHolder net/minecraft/server/level/GenerationChunkHolder - f Ljava/util/List; a CHUNK_STATUSES - f Lnet/minecraft/server/level/ChunkResult; b UNLOADED_CHUNK - f Ljava/util/concurrent/CompletableFuture; c UNLOADED_CHUNK_FUTURE - f Lnet/minecraft/world/level/ChunkCoordIntPair; d pos - f Lnet/minecraft/server/level/ChunkResult; e NOT_DONE_YET - m (Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a completeFuture - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunkIfPresentUnchecked - m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a rescheduleChunkTask - m (ILjava/util/concurrent/CompletableFuture;)V a failAndClearPendingFuture - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a failAndClearPendingFuturesBetween - m (Lnet/minecraft/world/level/chunk/ProtoChunkExtension;)V a replaceProtoChunk - m (Lnet/minecraft/server/level/PlayerChunkMap;)V a updateHighestAllowedStatus - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/server/level/PlayerChunkMap;)Ljava/util/concurrent/CompletableFuture; a scheduleChunkGenerationTask - m (Lnet/minecraft/server/level/ChunkGenerationTask;)V a removeTask - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; b getChunkIfPresent - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; c getOrCreateFuture - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; d findHighestStatusWithPendingFuture - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z e acquireStatusBump - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z f isStatusDisallowed - m ()I i getTicketLevel - m ()I j getQueueLevel - m ()V m increaseGenerationRefCount - m ()V n decreaseGenerationRefCount - m ()I o getGenerationRefCount - m ()Lnet/minecraft/world/level/chunk/IChunkAccess; p getLatestChunk - m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; q getPersistedStatus - m ()Lnet/minecraft/world/level/ChunkCoordIntPair; r getPos - m ()Lnet/minecraft/server/level/FullChunkStatus; s getFullStatus - m ()Ljava/util/List; t getAllFutures - m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; u getLatestStatus -c net/minecraft/server/level/LightEngineGraphSection net/minecraft/server/level/SectionTracker - m (JJI)I a getComputedLevel - m (JIZ)V a checkNeighborsAfterUpdate - m (JJI)I b computeLevelFromNeighbor - m (JIZ)V b update - m (J)I b getLevelFromSource -c net/minecraft/server/level/LightEngineThreaded net/minecraft/server/level/ThreadedLevelLightEngine - f I a DEFAULT_BATCH_SIZE - f Lorg/slf4j/Logger; d LOGGER - f Lnet/minecraft/server/level/PlayerChunkMap; g chunkMap - f I i taskPerBatch - m (Lnet/minecraft/world/level/chunk/IChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; a initializeLight - m (Lnet/minecraft/core/BlockPosition;)V a checkBlock - m (IILnet/minecraft/server/level/LightEngineThreaded$Update;Ljava/lang/Runnable;)V a addTask - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateChunkStatus - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled - m ()I a runLightUpdates - m (II)Ljava/util/concurrent/CompletableFuture; a waitForPendingTasks - m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData - m (IILjava/util/function/IntSupplier;Lnet/minecraft/server/level/LightEngineThreaded$Update;Ljava/lang/Runnable;)V a addTask - m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources - m (Lnet/minecraft/world/level/chunk/IChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; b lightChunk - m ()V b tryScheduleUpdate - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V b retainData - m ()V f runUpdate -c net/minecraft/server/level/LightEngineThreaded$Update net/minecraft/server/level/ThreadedLevelLightEngine$TaskType - f Lnet/minecraft/server/level/LightEngineThreaded$Update; a PRE_UPDATE - f Lnet/minecraft/server/level/LightEngineThreaded$Update; b POST_UPDATE - f [Lnet/minecraft/server/level/LightEngineThreaded$Update; c $VALUES - m ()[Lnet/minecraft/server/level/LightEngineThreaded$Update; a $values -c net/minecraft/server/level/PlayerChunk net/minecraft/server/level/ChunkHolder - f Lnet/minecraft/server/level/ChunkResult; a UNLOADED_LEVEL_CHUNK - f Ljava/util/concurrent/CompletableFuture; e UNLOADED_LEVEL_CHUNK_FUTURE - f Lnet/minecraft/world/level/LevelHeightAccessor; f levelHeightAccessor - f Z m hasChangedSections - f [Lit/unimi/dsi/fastutil/shorts/ShortSet; n changedBlocksPerSection - f Ljava/util/BitSet; o blockChangedLightSectionFilter - f Ljava/util/BitSet; p skyChangedLightSectionFilter - f Lnet/minecraft/world/level/lighting/LevelLightEngine; q lightEngine - f Lnet/minecraft/server/level/PlayerChunk$b; s playerProvider - m (Lnet/minecraft/core/BlockPosition;)V a blockChanged - m (Ljava/util/List;Lnet/minecraft/network/protocol/Packet;)V a broadcast - m (Ljava/util/List;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a broadcastBlockEntityIfNeeded - m (Ljava/util/concurrent/CompletableFuture;)V a addSendDependency - m (Lnet/minecraft/server/level/PlayerChunkMap;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/FullChunkStatus;)V a scheduleFullChunkPromotion - m (Lnet/minecraft/server/level/PlayerChunkMap;Ljava/util/concurrent/Executor;)V a updateFutures - m (I)V a setTicketLevel - m (Lnet/minecraft/world/level/chunk/Chunk;)V a broadcastChanges - m ()Ljava/util/concurrent/CompletableFuture; a getTickingChunkFuture - m (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 (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/server/level/FullChunkStatus;)V a demoteFullChunk - m (Ljava/util/concurrent/CompletableFuture;)V b addSaveDependency - m (I)V b setQueueLevel - m ()Ljava/util/concurrent/CompletableFuture; b getEntityTickingChunkFuture - m ()Ljava/util/concurrent/CompletableFuture; c getFullChunkFuture - m ()Lnet/minecraft/world/level/chunk/Chunk; d getTickingChunk - m ()Lnet/minecraft/world/level/chunk/Chunk; e getChunkToSend - m ()Ljava/util/concurrent/CompletableFuture; f getSendSyncFuture - m ()Ljava/util/concurrent/CompletableFuture; g getSaveSyncFuture - m ()Z h isReadyForSaving - m ()I i getTicketLevel - m ()I j getQueueLevel - m ()Z k wasAccessibleSinceLastSave - m ()V l refreshAccessibility -c net/minecraft/server/level/PlayerChunk$a net/minecraft/server/level/ChunkHolder$LevelChangeListener -c net/minecraft/server/level/PlayerChunk$b net/minecraft/server/level/ChunkHolder$PlayerProvider - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Ljava/util/List; a getPlayers -c net/minecraft/server/level/PlayerChunkMap net/minecraft/server/level/ChunkMap - f Z A modified - f Lnet/minecraft/server/level/progress/WorldLoadListener; E progressListener - f Lnet/minecraft/world/level/entity/ChunkStatusUpdateListener; F chunkStatusListener - f Lnet/minecraft/server/level/PlayerChunkMap$ChunkDistanceManager; G distanceManager - f Ljava/util/concurrent/atomic/AtomicInteger; H tickingGenerated - f Ljava/lang/String; I storageName - f Lnet/minecraft/server/level/PlayerMap; J playerMap - f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; K entityMap - f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; L chunkTypeCache - f Lit/unimi/dsi/fastutil/longs/Long2LongMap; M chunkSaveCooldowns - f I O serverViewDistance - f Lnet/minecraft/world/level/chunk/status/WorldGenContext; P worldGenContext - f I a MIN_VIEW_DISTANCE - f I b MAX_VIEW_DISTANCE - f I c FORCED_TICKET_LEVEL - f Lnet/minecraft/server/level/ChunkResult; f UNLOADED_CHUNK_LIST_RESULT - f Ljava/util/concurrent/CompletableFuture; g UNLOADED_CHUNK_LIST_FUTURE - f B h CHUNK_TYPE_REPLACEABLE - f B i CHUNK_TYPE_UNKNOWN - f B j CHUNK_TYPE_FULL - f Lorg/slf4j/Logger; k LOGGER - f I l CHUNK_SAVED_PER_TICK - f I m CHUNK_SAVED_EAGERLY_PER_TICK - f I n EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS - f Lnet/minecraft/server/level/WorldServer; s level - f Lnet/minecraft/server/level/LightEngineThreaded; t lightEngine - f Lnet/minecraft/util/thread/IAsyncTaskHandler; u mainThreadExecutor - f Lnet/minecraft/world/level/levelgen/RandomState; v randomState - f Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; w chunkGeneratorState - f Ljava/util/function/Supplier; x overworldDataStorage - f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; y poiManager - f Lit/unimi/dsi/fastutil/longs/LongSet; z toDrop - m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; a prepareEntityTickingChunk - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a scheduleGenerationTask - m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a save - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/lang/String; a getChunkDebugData - m (Ljava/lang/Throwable;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/IChunkAccess; a handleChunkLoadFailure - m (Z)V a saveAllChunks - m (Lnet/minecraft/server/level/GenerationChunkHolder;)V a releaseGeneration - m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a generator - m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/level/ChunkTrackingView;)V a applyChunkTrackingView - m (Ljava/io/Writer;)V a dumpChunks - m (Lnet/minecraft/server/level/EntityPlayer;Z)V a updatePlayerStatus - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Ljava/util/List; a getPlayers - m (J)Lnet/minecraft/server/level/PlayerChunk; a getUpdatingChunkIfPresent - m (Lnet/minecraft/server/level/EntityPlayer;II)Z a isChunkTracked - m (Lnet/minecraft/server/level/EntityPlayer;)V a move - m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling - m (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/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep - m (Lnet/minecraft/world/level/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 (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/server/level/ChunkGenerationTask;)V a runGenerationTask - m ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; b generatorState - m (J)Lnet/minecraft/server/level/PlayerChunk; b getVisibleChunkIfPresent - m (Lnet/minecraft/world/entity/Entity;)V b removeEntity - m (Ljava/util/function/BooleanSupplier;)V b processUnloads - m (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;)Z b anyPlayerCloseEnoughForSpawning - m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b dropChunk - m (Lnet/minecraft/server/level/EntityPlayer;II)Z b isChunkOnTrackedBorder - m (Lnet/minecraft/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/levelgen/RandomState; c randomState - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; c getPlayersCloseForSpawning - m (Lnet/minecraft/server/level/EntityPlayer;)Z c skipPlayer - m (Lnet/minecraft/server/level/EntityPlayer;)V d updatePlayerPos - m ()Lnet/minecraft/server/level/LightEngineThreaded; d getLightEngine - m (J)Lnet/minecraft/server/level/GenerationChunkHolder; d acquireGeneration - m (Lnet/minecraft/server/level/PlayerChunk;)Z d saveChunkIfNeeded - m (J)Lnet/minecraft/world/level/chunk/Chunk; e getChunkToSend - m (Lnet/minecraft/server/level/EntityPlayer;)V e updateChunkTracking - m ()Z e hasWork - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; f scheduleChunkLoad - m ()Z f promoteChunkMap - m ()V g runGenerationTasks - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/IChunkAccess; g createEmptyChunk - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V h markPositionReplaceable - m ()I h getTickingGenerated - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z i isExistingChunkFull - m ()I i size - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; j readChunk - m ()Lnet/minecraft/server/level/ChunkMapDistance; j getDistanceManager - 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$CallbackExecutor net/minecraft/server/level/ChunkMap$CallbackExecutor -c net/minecraft/server/level/PlayerChunkMap$ChunkDistanceManager net/minecraft/server/level/ChunkMap$ChunkDistanceManager -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 Lnet/minecraft/util/StaticCache2D; b cache - f Lnet/minecraft/world/level/chunk/IChunkAccess; c center - f Lnet/minecraft/server/level/WorldServer; d level - f J e seed - f Lnet/minecraft/world/level/storage/WorldData; f levelData - f Lnet/minecraft/util/RandomSource; g random - f Lnet/minecraft/world/level/dimension/DimensionManager; h dimensionType - f Lnet/minecraft/world/ticks/TickListWorldGen; i blockTicks - f Lnet/minecraft/world/ticks/TickListWorldGen; j fluidTicks - f Lnet/minecraft/world/level/biome/BiomeManager; k biomeManager - f Lnet/minecraft/world/level/chunk/status/ChunkStep; l generatingStep - f Ljava/util/function/Supplier; m currentlyGenerating - f Ljava/util/concurrent/atomic/AtomicLong; n subTickCount - f Lnet/minecraft/resources/MinecraftKey; o WORLDGEN_REGION_RANDOM - m ()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 PORTAL - f Lnet/minecraft/server/level/TicketType; f POST_TELEPORT - f Lnet/minecraft/server/level/TicketType; g UNKNOWN - f Ljava/lang/String; h name - f Ljava/util/Comparator; i comparator - f J j 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/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 addNewPlayer - m (Lnet/minecraft/core/BlockPosition;I)Z a isCloseToVillage - m (Lnet/minecraft/core/EnumDirection;Z)F a getShade - m (Lnet/minecraft/world/level/BlockActionData;)Z a doBlockEvent - m (Lnet/minecraft/core/SectionPosition;)Z a isVillage - m (Lnet/minecraft/world/level/chunk/Chunk;I)V a tickChunk - m (J)Z a shouldTickBlocksAt - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/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 (Ljava/util/stream/Stream;)V a addLegacyChunkEntities - 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 (Ljava/util/stream/Stream;)V b addWorldGenChunkEntities - m (Lnet/minecraft/server/level/EntityPlayer;)V b addRespawnedPlayer - 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 addPlayer - 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/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$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/DisconnectionDetails;)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/DisconnectionDetails;)V a onDisconnect - m (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a handleLoginAcknowledgement - m (Lnet/minecraft/network/protocol/login/PacketLoginInStart;)V a handleHello - m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect - m (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleCustomQueryPacket - m (Lnet/minecraft/network/protocol/login/PacketLoginInEncryptionBegin;)V a handleKey - m (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportSystemDetails;)V a fillListenerSpecificCrashDetails - m (Lcom/mojang/authlib/GameProfile;)Z a isPlayerAlreadyInWorld - m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse - m (Lcom/mojang/authlib/GameProfile;)V b startClientVerification - m (Lcom/mojang/authlib/GameProfile;)V c verifyLoginAndFinishConnectionSetup - m ()Z c isAcceptingMessages - m (Lcom/mojang/authlib/GameProfile;)V d finishLoginAndWaitForClient - m ()V d tick - m ()Ljava/lang/String; e getUserName -c net/minecraft/server/network/LoginListener$1 net/minecraft/server/network/ServerLoginPacketListenerImpl$1 -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/DisconnectionDetails;)V a onDisconnect - m ()Z c isAcceptingMessages -c net/minecraft/server/network/PacketStatusListener net/minecraft/server/network/ServerStatusPacketListenerImpl - f Lnet/minecraft/network/chat/IChatBaseComponent; b DISCONNECT_REASON - f Lnet/minecraft/network/protocol/status/ServerPing; c status - f Lnet/minecraft/network/NetworkManager; d connection - f Z e hasRequestedStatus - m (Lnet/minecraft/network/protocol/status/PacketStatusInStart;)V a handleStatusRequest - m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect - m (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePingRequest - m ()Z c isAcceptingMessages -c net/minecraft/server/network/PlayerChunkSender net/minecraft/server/network/PlayerChunkSender - f F a MIN_CHUNKS_PER_TICK - f F b MAX_CHUNKS_PER_TICK - f Lorg/slf4j/Logger; c LOGGER - f F d START_CHUNKS_PER_TICK - f I e MAX_UNACKNOWLEDGED_BATCHES - f Lit/unimi/dsi/fastutil/longs/LongSet; f pendingChunks - f Z g memoryConnection - f F h desiredChunksPerTick - f F i batchQuota - f I j unacknowledgedBatches - f I k maxUnacknowledgedBatches - m (Lnet/minecraft/server/level/EntityPlayer;)V a sendNextChunks - m (Lnet/minecraft/server/network/PlayerConnection;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;)V a sendChunk - m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a collectChunksToSend - m (Lnet/minecraft/world/level/chunk/Chunk;)V a markChunkPendingToSend - m (F)V a onChunkBatchReceivedByClient - m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a dropChunk - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/Chunk;)I a lambda$collectChunksToSend$0 - m (J)Z a isPending -c net/minecraft/server/network/PlayerConnection net/minecraft/server/network/ServerGamePacketListenerImpl - f 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/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/network/DisconnectionDetails;)V a onDisconnect - 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 ()Z p updateAwaitingTeleport - m ()V q 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/DisconnectionDetails;)V a onDisconnect - 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 disconnect - 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 ()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/DisconnectionDetails;)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/world/entity/EntityLiving;Lnet/minecraft/server/network/PlayerConnection;)V a sendActiveEffects - m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/function/Function;Z)V a broadcastSystemMessage - m (Lnet/minecraft/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 sendActivePlayerEffects - m (Lcom/mojang/authlib/GameProfile;)Z d canBypassPlayerLimit - m ()V d tick - m (Lnet/minecraft/server/level/EntityPlayer;)V e sendPlayerPermissionLevel - m ()[Ljava/lang/String; e getPlayerNamesArray - m ()Lnet/minecraft/server/players/GameProfileBanList; f getBans - m (Lnet/minecraft/server/level/EntityPlayer;)V f sendAllPlayerInfo - m (Lcom/mojang/authlib/GameProfile;)Z f isOp - m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/AdvancementDataPlayer; g getPlayerAdvancements - 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 M_ 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 k_ 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_ACTIVATE - f Lnet/minecraft/sounds/SoundEffect; AB VAULT_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; AC VAULT_BREAK - f Lnet/minecraft/sounds/SoundEffect; AD VAULT_CLOSE_SHUTTER - f Lnet/minecraft/sounds/SoundEffect; AE VAULT_DEACTIVATE - f Lnet/minecraft/sounds/SoundEffect; AF VAULT_EJECT_ITEM - f Lnet/minecraft/sounds/SoundEffect; AG VAULT_REJECT_REWARDED_PLAYER - f Lnet/minecraft/sounds/SoundEffect; AH VAULT_FALL - f Lnet/minecraft/sounds/SoundEffect; AI VAULT_HIT - f Lnet/minecraft/sounds/SoundEffect; AJ VAULT_INSERT_ITEM - f Lnet/minecraft/sounds/SoundEffect; AK VAULT_INSERT_ITEM_FAIL - f Lnet/minecraft/sounds/SoundEffect; AL VAULT_OPEN_SHUTTER - f Lnet/minecraft/sounds/SoundEffect; AM VAULT_PLACE - f Lnet/minecraft/sounds/SoundEffect; AN VAULT_STEP - f Lnet/minecraft/sounds/SoundEffect; AO VEX_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; AP VEX_CHARGE - f Lnet/minecraft/sounds/SoundEffect; AQ VEX_DEATH - f Lnet/minecraft/sounds/SoundEffect; AR VEX_HURT - f Lnet/minecraft/sounds/SoundEffect; AS VILLAGER_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; AT VILLAGER_CELEBRATE - f Lnet/minecraft/sounds/SoundEffect; AU VILLAGER_DEATH - f Lnet/minecraft/sounds/SoundEffect; AV VILLAGER_HURT - f Lnet/minecraft/sounds/SoundEffect; AW VILLAGER_NO - f Lnet/minecraft/sounds/SoundEffect; AX VILLAGER_TRADE - f Lnet/minecraft/sounds/SoundEffect; AY VILLAGER_YES - f Lnet/minecraft/sounds/SoundEffect; AZ VILLAGER_WORK_ARMORER - f Lnet/minecraft/sounds/SoundEffect; Aa POLISHED_TUFF_BREAK - f Lnet/minecraft/sounds/SoundEffect; Ab POLISHED_TUFF_FALL - f Lnet/minecraft/sounds/SoundEffect; Ac POLISHED_TUFF_HIT - f Lnet/minecraft/sounds/SoundEffect; Ad POLISHED_TUFF_PLACE - f Lnet/minecraft/sounds/SoundEffect; Ae POLISHED_TUFF_STEP - f Lnet/minecraft/sounds/SoundEffect; Af TURTLE_AMBIENT_LAND - f Lnet/minecraft/sounds/SoundEffect; Ag TURTLE_DEATH - f Lnet/minecraft/sounds/SoundEffect; Ah TURTLE_DEATH_BABY - f Lnet/minecraft/sounds/SoundEffect; Ai TURTLE_EGG_BREAK - f Lnet/minecraft/sounds/SoundEffect; Aj TURTLE_EGG_CRACK - f Lnet/minecraft/sounds/SoundEffect; Ak TURTLE_EGG_HATCH - f Lnet/minecraft/sounds/SoundEffect; Al TURTLE_HURT - f Lnet/minecraft/sounds/SoundEffect; Am TURTLE_HURT_BABY - f Lnet/minecraft/sounds/SoundEffect; An TURTLE_LAY_EGG - f Lnet/minecraft/sounds/SoundEffect; Ao TURTLE_SHAMBLE - f Lnet/minecraft/sounds/SoundEffect; Ap TURTLE_SHAMBLE_BABY - f Lnet/minecraft/sounds/SoundEffect; Aq TURTLE_SWIM - f Lnet/minecraft/core/Holder$c; Ar UI_BUTTON_CLICK - f Lnet/minecraft/sounds/SoundEffect; As UI_LOOM_SELECT_PATTERN - f Lnet/minecraft/sounds/SoundEffect; At UI_LOOM_TAKE_RESULT - f Lnet/minecraft/sounds/SoundEffect; Au UI_CARTOGRAPHY_TABLE_TAKE_RESULT - f Lnet/minecraft/sounds/SoundEffect; Av UI_STONECUTTER_TAKE_RESULT - f Lnet/minecraft/sounds/SoundEffect; Aw UI_STONECUTTER_SELECT_RECIPE - f Lnet/minecraft/sounds/SoundEffect; Ax UI_TOAST_CHALLENGE_COMPLETE - f Lnet/minecraft/sounds/SoundEffect; Ay UI_TOAST_IN - f Lnet/minecraft/sounds/SoundEffect; Az UI_TOAST_OUT - f Lnet/minecraft/sounds/SoundEffect; B AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE - f Lnet/minecraft/sounds/SoundEffect; BA WANDERING_TRADER_DRINK_POTION - f Lnet/minecraft/sounds/SoundEffect; BB WANDERING_TRADER_HURT - f Lnet/minecraft/sounds/SoundEffect; BC WANDERING_TRADER_NO - f Lnet/minecraft/sounds/SoundEffect; BD WANDERING_TRADER_REAPPEARED - f Lnet/minecraft/sounds/SoundEffect; BE WANDERING_TRADER_TRADE - f Lnet/minecraft/sounds/SoundEffect; BF WANDERING_TRADER_YES - f Lnet/minecraft/sounds/SoundEffect; BG WARDEN_AGITATED - f Lnet/minecraft/sounds/SoundEffect; BH WARDEN_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; BI WARDEN_ANGRY - f Lnet/minecraft/sounds/SoundEffect; BJ WARDEN_ATTACK_IMPACT - f Lnet/minecraft/sounds/SoundEffect; BK WARDEN_DEATH - f Lnet/minecraft/sounds/SoundEffect; BL WARDEN_DIG - f Lnet/minecraft/sounds/SoundEffect; BM WARDEN_EMERGE - f Lnet/minecraft/sounds/SoundEffect; BN WARDEN_HEARTBEAT - f Lnet/minecraft/sounds/SoundEffect; BO WARDEN_HURT - f Lnet/minecraft/sounds/SoundEffect; BP WARDEN_LISTENING - f Lnet/minecraft/sounds/SoundEffect; BQ WARDEN_LISTENING_ANGRY - f Lnet/minecraft/sounds/SoundEffect; BR WARDEN_NEARBY_CLOSE - f Lnet/minecraft/sounds/SoundEffect; BS WARDEN_NEARBY_CLOSER - f Lnet/minecraft/sounds/SoundEffect; BT WARDEN_NEARBY_CLOSEST - f Lnet/minecraft/sounds/SoundEffect; BU WARDEN_ROAR - f Lnet/minecraft/sounds/SoundEffect; BV WARDEN_SNIFF - f Lnet/minecraft/sounds/SoundEffect; BW WARDEN_SONIC_BOOM - f Lnet/minecraft/sounds/SoundEffect; BX WARDEN_SONIC_CHARGE - f Lnet/minecraft/sounds/SoundEffect; BY WARDEN_STEP - f Lnet/minecraft/sounds/SoundEffect; BZ WARDEN_TENDRIL_CLICKS - f Lnet/minecraft/sounds/SoundEffect; Ba VILLAGER_WORK_BUTCHER - f Lnet/minecraft/sounds/SoundEffect; Bb VILLAGER_WORK_CARTOGRAPHER - f Lnet/minecraft/sounds/SoundEffect; Bc VILLAGER_WORK_CLERIC - f Lnet/minecraft/sounds/SoundEffect; Bd VILLAGER_WORK_FARMER - f Lnet/minecraft/sounds/SoundEffect; Be VILLAGER_WORK_FISHERMAN - f Lnet/minecraft/sounds/SoundEffect; Bf VILLAGER_WORK_FLETCHER - f Lnet/minecraft/sounds/SoundEffect; Bg VILLAGER_WORK_LEATHERWORKER - f Lnet/minecraft/sounds/SoundEffect; Bh VILLAGER_WORK_LIBRARIAN - f Lnet/minecraft/sounds/SoundEffect; Bi VILLAGER_WORK_MASON - f Lnet/minecraft/sounds/SoundEffect; Bj VILLAGER_WORK_SHEPHERD - f Lnet/minecraft/sounds/SoundEffect; Bk VILLAGER_WORK_TOOLSMITH - f Lnet/minecraft/sounds/SoundEffect; Bl VILLAGER_WORK_WEAPONSMITH - f Lnet/minecraft/sounds/SoundEffect; Bm VINDICATOR_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; Bn VINDICATOR_CELEBRATE - f Lnet/minecraft/sounds/SoundEffect; Bo VINDICATOR_DEATH - f Lnet/minecraft/sounds/SoundEffect; Bp VINDICATOR_HURT - f Lnet/minecraft/sounds/SoundEffect; Bq VINE_BREAK - f Lnet/minecraft/sounds/SoundEffect; Br VINE_FALL - f Lnet/minecraft/sounds/SoundEffect; Bs VINE_HIT - f Lnet/minecraft/sounds/SoundEffect; Bt VINE_PLACE - f Lnet/minecraft/sounds/SoundEffect; Bu VINE_STEP - f Lnet/minecraft/sounds/SoundEffect; Bv LILY_PAD_PLACE - f Lnet/minecraft/sounds/SoundEffect; Bw WANDERING_TRADER_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; Bx WANDERING_TRADER_DEATH - f Lnet/minecraft/sounds/SoundEffect; By WANDERING_TRADER_DISAPPEARED - f Lnet/minecraft/sounds/SoundEffect; Bz WANDERING_TRADER_DRINK_MILK - f Lnet/minecraft/sounds/SoundEffect; C AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE - f Lnet/minecraft/sounds/SoundEffect; CA WITHER_DEATH - f Lnet/minecraft/sounds/SoundEffect; CB WITHER_HURT - f Lnet/minecraft/sounds/SoundEffect; CC WITHER_SHOOT - f Lnet/minecraft/sounds/SoundEffect; CD WITHER_SKELETON_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; CE WITHER_SKELETON_DEATH - f Lnet/minecraft/sounds/SoundEffect; CF WITHER_SKELETON_HURT - f Lnet/minecraft/sounds/SoundEffect; CG WITHER_SKELETON_STEP - f Lnet/minecraft/sounds/SoundEffect; CH WITHER_SPAWN - f Lnet/minecraft/sounds/SoundEffect; CI WOLF_ARMOR_BREAK - f Lnet/minecraft/sounds/SoundEffect; CJ WOLF_ARMOR_CRACK - f Lnet/minecraft/sounds/SoundEffect; CK WOLF_ARMOR_DAMAGE - f Lnet/minecraft/sounds/SoundEffect; CL WOLF_ARMOR_REPAIR - f Lnet/minecraft/sounds/SoundEffect; CM WOLF_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; CN WOLF_DEATH - f Lnet/minecraft/sounds/SoundEffect; CO WOLF_GROWL - f Lnet/minecraft/sounds/SoundEffect; CP WOLF_HOWL - f Lnet/minecraft/sounds/SoundEffect; CQ WOLF_HURT - f Lnet/minecraft/sounds/SoundEffect; CR WOLF_PANT - f Lnet/minecraft/sounds/SoundEffect; CS WOLF_SHAKE - f Lnet/minecraft/sounds/SoundEffect; CT WOLF_STEP - f Lnet/minecraft/sounds/SoundEffect; CU WOLF_WHINE - f Lnet/minecraft/sounds/SoundEffect; CV WOODEN_DOOR_CLOSE - f Lnet/minecraft/sounds/SoundEffect; CW WOODEN_DOOR_OPEN - f Lnet/minecraft/sounds/SoundEffect; CX WOODEN_TRAPDOOR_CLOSE - f Lnet/minecraft/sounds/SoundEffect; CY WOODEN_TRAPDOOR_OPEN - f Lnet/minecraft/sounds/SoundEffect; CZ WOODEN_BUTTON_CLICK_OFF - f Lnet/minecraft/sounds/SoundEffect; Ca WAXED_HANGING_SIGN_INTERACT_FAIL - f Lnet/minecraft/sounds/SoundEffect; Cb WAXED_SIGN_INTERACT_FAIL - f Lnet/minecraft/sounds/SoundEffect; Cc WATER_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; Cd WEATHER_RAIN - f Lnet/minecraft/sounds/SoundEffect; Ce WEATHER_RAIN_ABOVE - f Lnet/minecraft/sounds/SoundEffect; Cf WET_GRASS_BREAK - f Lnet/minecraft/sounds/SoundEffect; Cg WET_GRASS_FALL - f Lnet/minecraft/sounds/SoundEffect; Ch WET_GRASS_HIT - f Lnet/minecraft/sounds/SoundEffect; Ci WET_GRASS_PLACE - f Lnet/minecraft/sounds/SoundEffect; Cj WET_GRASS_STEP - f Lnet/minecraft/sounds/SoundEffect; Ck WET_SPONGE_BREAK - f Lnet/minecraft/sounds/SoundEffect; Cl WET_SPONGE_DRIES - f Lnet/minecraft/sounds/SoundEffect; Cm WET_SPONGE_FALL - f Lnet/minecraft/sounds/SoundEffect; Cn WET_SPONGE_HIT - f Lnet/minecraft/sounds/SoundEffect; Co WET_SPONGE_PLACE - f Lnet/minecraft/sounds/SoundEffect; Cp WET_SPONGE_STEP - f Lnet/minecraft/core/Holder$c; Cq WIND_CHARGE_BURST - f Lnet/minecraft/sounds/SoundEffect; Cr WIND_CHARGE_THROW - f Lnet/minecraft/sounds/SoundEffect; Cs WITCH_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; Ct WITCH_CELEBRATE - f Lnet/minecraft/sounds/SoundEffect; Cu WITCH_DEATH - f Lnet/minecraft/sounds/SoundEffect; Cv WITCH_DRINK - f Lnet/minecraft/sounds/SoundEffect; Cw WITCH_HURT - f Lnet/minecraft/sounds/SoundEffect; Cx WITCH_THROW - f Lnet/minecraft/sounds/SoundEffect; Cy WITHER_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; Cz WITHER_BREAK_BLOCK - f Lnet/minecraft/sounds/SoundEffect; D AMETHYST_BLOCK_BREAK - f Lnet/minecraft/sounds/SoundEffect; DA ZOMBIE_HORSE_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; DB ZOMBIE_HORSE_DEATH - f Lnet/minecraft/sounds/SoundEffect; DC ZOMBIE_HORSE_HURT - f Lnet/minecraft/sounds/SoundEffect; DD ZOMBIE_HURT - f Lnet/minecraft/sounds/SoundEffect; DE ZOMBIE_INFECT - f Lnet/minecraft/sounds/SoundEffect; DF ZOMBIFIED_PIGLIN_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; DG ZOMBIFIED_PIGLIN_ANGRY - f Lnet/minecraft/sounds/SoundEffect; DH ZOMBIFIED_PIGLIN_DEATH - f Lnet/minecraft/sounds/SoundEffect; DI ZOMBIFIED_PIGLIN_HURT - f Lnet/minecraft/sounds/SoundEffect; DJ ZOMBIE_STEP - f Lnet/minecraft/sounds/SoundEffect; DK ZOMBIE_VILLAGER_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; DL ZOMBIE_VILLAGER_CONVERTED - f Lnet/minecraft/sounds/SoundEffect; DM ZOMBIE_VILLAGER_CURE - f Lnet/minecraft/sounds/SoundEffect; DN ZOMBIE_VILLAGER_DEATH - f Lnet/minecraft/sounds/SoundEffect; DO ZOMBIE_VILLAGER_HURT - f Lnet/minecraft/sounds/SoundEffect; DP ZOMBIE_VILLAGER_STEP - f Lnet/minecraft/sounds/SoundEffect; DQ APPLY_EFFECT_BAD_OMEN - f Lnet/minecraft/sounds/SoundEffect; DR APPLY_EFFECT_TRIAL_OMEN - f Lnet/minecraft/sounds/SoundEffect; DS APPLY_EFFECT_RAID_OMEN - f Lnet/minecraft/sounds/SoundEffect; Da WOODEN_BUTTON_CLICK_ON - f Lnet/minecraft/sounds/SoundEffect; Db WOODEN_PRESSURE_PLATE_CLICK_OFF - f Lnet/minecraft/sounds/SoundEffect; Dc WOODEN_PRESSURE_PLATE_CLICK_ON - f Lnet/minecraft/sounds/SoundEffect; Dd WOOD_BREAK - f Lnet/minecraft/sounds/SoundEffect; De WOOD_FALL - f Lnet/minecraft/sounds/SoundEffect; Df WOOD_HIT - f Lnet/minecraft/sounds/SoundEffect; Dg WOOD_PLACE - f Lnet/minecraft/sounds/SoundEffect; Dh WOOD_STEP - f Lnet/minecraft/sounds/SoundEffect; Di WOOL_BREAK - f Lnet/minecraft/sounds/SoundEffect; Dj WOOL_FALL - f Lnet/minecraft/sounds/SoundEffect; Dk WOOL_HIT - f Lnet/minecraft/sounds/SoundEffect; Dl WOOL_PLACE - f Lnet/minecraft/sounds/SoundEffect; Dm WOOL_STEP - f Lnet/minecraft/sounds/SoundEffect; Dn ZOGLIN_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; Do ZOGLIN_ANGRY - f Lnet/minecraft/sounds/SoundEffect; Dp ZOGLIN_ATTACK - f Lnet/minecraft/sounds/SoundEffect; Dq ZOGLIN_DEATH - f Lnet/minecraft/sounds/SoundEffect; Dr ZOGLIN_HURT - f Lnet/minecraft/sounds/SoundEffect; Ds ZOGLIN_STEP - f Lnet/minecraft/sounds/SoundEffect; Dt ZOMBIE_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; Du ZOMBIE_ATTACK_WOODEN_DOOR - f Lnet/minecraft/sounds/SoundEffect; Dv ZOMBIE_ATTACK_IRON_DOOR - f Lnet/minecraft/sounds/SoundEffect; Dw ZOMBIE_BREAK_WOODEN_DOOR - f Lnet/minecraft/sounds/SoundEffect; Dx ZOMBIE_CONVERTED_TO_DROWNED - f Lnet/minecraft/sounds/SoundEffect; Dy ZOMBIE_DEATH - f Lnet/minecraft/sounds/SoundEffect; Dz ZOMBIE_DESTROY_EGG - 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/core/Holder; go CROSSBOW_LOADING_END - f Lnet/minecraft/core/Holder; gp CROSSBOW_LOADING_MIDDLE - f Lnet/minecraft/core/Holder; gq CROSSBOW_LOADING_START - f Lnet/minecraft/core/Holder; gr CROSSBOW_QUICK_CHARGE_1 - f Lnet/minecraft/core/Holder; gs CROSSBOW_QUICK_CHARGE_2 - f Lnet/minecraft/core/Holder; 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/core/Holder$c; pG MUSIC_DISC_5 - f Lnet/minecraft/core/Holder$c; pH MUSIC_DISC_11 - f Lnet/minecraft/core/Holder$c; pI MUSIC_DISC_13 - f Lnet/minecraft/core/Holder$c; pJ MUSIC_DISC_BLOCKS - f Lnet/minecraft/core/Holder$c; pK MUSIC_DISC_CAT - f Lnet/minecraft/core/Holder$c; pL MUSIC_DISC_CHIRP - f Lnet/minecraft/core/Holder$c; pM MUSIC_DISC_FAR - f Lnet/minecraft/core/Holder$c; pN MUSIC_DISC_MALL - f Lnet/minecraft/core/Holder$c; pO MUSIC_DISC_MELLOHI - f Lnet/minecraft/core/Holder$c; pP MUSIC_DISC_PIGSTEP - f Lnet/minecraft/core/Holder$c; pQ MUSIC_DISC_STAL - f Lnet/minecraft/core/Holder$c; pR MUSIC_DISC_STRAD - f Lnet/minecraft/core/Holder$c; pS MUSIC_DISC_WAIT - f Lnet/minecraft/core/Holder$c; pT MUSIC_DISC_WARD - f Lnet/minecraft/core/Holder$c; pU MUSIC_DISC_OTHERSIDE - f Lnet/minecraft/core/Holder$c; pV MUSIC_DISC_RELIC - f Lnet/minecraft/core/Holder$c; pW MUSIC_DISC_CREATOR - f Lnet/minecraft/core/Holder$c; pX MUSIC_DISC_CREATOR_MUSIC_BOX - f Lnet/minecraft/core/Holder$c; pY MUSIC_DISC_PRECIPICE - f Lnet/minecraft/core/Holder$c; pZ MUSIC_DRAGON - 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/core/Holder$c; qA MUSIC_BIOME_BAMBOO_JUNGLE - f Lnet/minecraft/core/Holder$c; qB MUSIC_UNDER_WATER - f Lnet/minecraft/sounds/SoundEffect; qC NETHER_BRICKS_BREAK - f Lnet/minecraft/sounds/SoundEffect; qD NETHER_BRICKS_STEP - f Lnet/minecraft/sounds/SoundEffect; qE NETHER_BRICKS_PLACE - f Lnet/minecraft/sounds/SoundEffect; qF NETHER_BRICKS_HIT - f Lnet/minecraft/sounds/SoundEffect; qG NETHER_BRICKS_FALL - f Lnet/minecraft/sounds/SoundEffect; qH NETHER_WART_BREAK - f Lnet/minecraft/sounds/SoundEffect; qI NETHER_WART_PLANTED - f Lnet/minecraft/sounds/SoundEffect; qJ NETHER_WOOD_BREAK - f Lnet/minecraft/sounds/SoundEffect; qK NETHER_WOOD_FALL - f Lnet/minecraft/sounds/SoundEffect; qL NETHER_WOOD_HIT - f Lnet/minecraft/sounds/SoundEffect; qM NETHER_WOOD_PLACE - f Lnet/minecraft/sounds/SoundEffect; qN NETHER_WOOD_STEP - f Lnet/minecraft/sounds/SoundEffect; qO NETHER_WOOD_DOOR_CLOSE - f Lnet/minecraft/sounds/SoundEffect; qP NETHER_WOOD_DOOR_OPEN - f Lnet/minecraft/sounds/SoundEffect; qQ NETHER_WOOD_TRAPDOOR_CLOSE - f Lnet/minecraft/sounds/SoundEffect; qR NETHER_WOOD_TRAPDOOR_OPEN - f Lnet/minecraft/sounds/SoundEffect; qS NETHER_WOOD_BUTTON_CLICK_OFF - f Lnet/minecraft/sounds/SoundEffect; qT NETHER_WOOD_BUTTON_CLICK_ON - f Lnet/minecraft/sounds/SoundEffect; qU NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF - f Lnet/minecraft/sounds/SoundEffect; qV NETHER_WOOD_PRESSURE_PLATE_CLICK_ON - f Lnet/minecraft/sounds/SoundEffect; qW NETHER_WOOD_FENCE_GATE_CLOSE - f Lnet/minecraft/sounds/SoundEffect; qX NETHER_WOOD_FENCE_GATE_OPEN - f Lnet/minecraft/sounds/SoundEffect; qY EMPTY - f Lnet/minecraft/sounds/SoundEffect; qZ PACKED_MUD_BREAK - f Lnet/minecraft/core/Holder$c; qa MUSIC_END - f Lnet/minecraft/core/Holder$c; qb MUSIC_GAME - f Lnet/minecraft/core/Holder$c; qc MUSIC_MENU - f Lnet/minecraft/core/Holder$c; qd MUSIC_BIOME_BASALT_DELTAS - f Lnet/minecraft/core/Holder$c; qe MUSIC_BIOME_CRIMSON_FOREST - f Lnet/minecraft/core/Holder$c; qf MUSIC_BIOME_DEEP_DARK - f Lnet/minecraft/core/Holder$c; qg MUSIC_BIOME_DRIPSTONE_CAVES - f Lnet/minecraft/core/Holder$c; qh MUSIC_BIOME_GROVE - f Lnet/minecraft/core/Holder$c; qi MUSIC_BIOME_JAGGED_PEAKS - f Lnet/minecraft/core/Holder$c; qj MUSIC_BIOME_LUSH_CAVES - f Lnet/minecraft/core/Holder$c; qk MUSIC_BIOME_SWAMP - f Lnet/minecraft/core/Holder$c; ql MUSIC_BIOME_FOREST - f Lnet/minecraft/core/Holder$c; qm MUSIC_BIOME_OLD_GROWTH_TAIGA - f Lnet/minecraft/core/Holder$c; qn MUSIC_BIOME_MEADOW - f Lnet/minecraft/core/Holder$c; qo MUSIC_BIOME_CHERRY_GROVE - f Lnet/minecraft/core/Holder$c; qp MUSIC_BIOME_NETHER_WASTES - f Lnet/minecraft/core/Holder$c; qq MUSIC_BIOME_FROZEN_PEAKS - f Lnet/minecraft/core/Holder$c; qr MUSIC_BIOME_SNOWY_SLOPES - f Lnet/minecraft/core/Holder$c; qs MUSIC_BIOME_SOUL_SAND_VALLEY - f Lnet/minecraft/core/Holder$c; qt MUSIC_BIOME_STONY_PEAKS - f Lnet/minecraft/core/Holder$c; qu MUSIC_BIOME_WARPED_FOREST - f Lnet/minecraft/core/Holder$c; qv MUSIC_BIOME_FLOWER_FOREST - f Lnet/minecraft/core/Holder$c; qw MUSIC_BIOME_DESERT - f Lnet/minecraft/core/Holder$c; qx MUSIC_BIOME_BADLANDS - f Lnet/minecraft/core/Holder$c; qy MUSIC_BIOME_JUNGLE - f Lnet/minecraft/core/Holder$c; qz MUSIC_BIOME_SPARSE_JUNGLE - f Lnet/minecraft/core/Holder$c; r AMBIENT_SOUL_SAND_VALLEY_ADDITIONS - f Lnet/minecraft/sounds/SoundEffect; rA WEEPING_VINES_PLACE - f Lnet/minecraft/sounds/SoundEffect; rB WEEPING_VINES_HIT - f Lnet/minecraft/sounds/SoundEffect; rC WEEPING_VINES_FALL - f Lnet/minecraft/sounds/SoundEffect; rD WART_BLOCK_BREAK - f Lnet/minecraft/sounds/SoundEffect; rE WART_BLOCK_STEP - f Lnet/minecraft/sounds/SoundEffect; rF WART_BLOCK_PLACE - f Lnet/minecraft/sounds/SoundEffect; rG WART_BLOCK_HIT - f Lnet/minecraft/sounds/SoundEffect; rH WART_BLOCK_FALL - f Lnet/minecraft/sounds/SoundEffect; rI NETHERITE_BLOCK_BREAK - f Lnet/minecraft/sounds/SoundEffect; rJ NETHERITE_BLOCK_STEP - f Lnet/minecraft/sounds/SoundEffect; rK NETHERITE_BLOCK_PLACE - f Lnet/minecraft/sounds/SoundEffect; rL NETHERITE_BLOCK_HIT - f Lnet/minecraft/sounds/SoundEffect; rM NETHERITE_BLOCK_FALL - f Lnet/minecraft/sounds/SoundEffect; rN NETHERRACK_BREAK - f Lnet/minecraft/sounds/SoundEffect; rO NETHERRACK_STEP - f Lnet/minecraft/sounds/SoundEffect; rP NETHERRACK_PLACE - f Lnet/minecraft/sounds/SoundEffect; rQ NETHERRACK_HIT - f Lnet/minecraft/sounds/SoundEffect; rR NETHERRACK_FALL - f Lnet/minecraft/core/Holder$c; rS NOTE_BLOCK_BASEDRUM - f Lnet/minecraft/core/Holder$c; rT NOTE_BLOCK_BASS - f Lnet/minecraft/core/Holder$c; rU NOTE_BLOCK_BELL - f Lnet/minecraft/core/Holder$c; rV NOTE_BLOCK_CHIME - f Lnet/minecraft/core/Holder$c; rW NOTE_BLOCK_FLUTE - f Lnet/minecraft/core/Holder$c; rX NOTE_BLOCK_GUITAR - f Lnet/minecraft/core/Holder$c; rY NOTE_BLOCK_HARP - f Lnet/minecraft/core/Holder$c; rZ NOTE_BLOCK_HAT - f Lnet/minecraft/sounds/SoundEffect; ra PACKED_MUD_FALL - f Lnet/minecraft/sounds/SoundEffect; rb PACKED_MUD_HIT - f Lnet/minecraft/sounds/SoundEffect; rc PACKED_MUD_PLACE - f Lnet/minecraft/sounds/SoundEffect; rd PACKED_MUD_STEP - f Lnet/minecraft/sounds/SoundEffect; re STEM_BREAK - f Lnet/minecraft/sounds/SoundEffect; rf STEM_STEP - f Lnet/minecraft/sounds/SoundEffect; rg STEM_PLACE - f Lnet/minecraft/sounds/SoundEffect; rh STEM_HIT - f Lnet/minecraft/sounds/SoundEffect; ri STEM_FALL - f Lnet/minecraft/sounds/SoundEffect; rj NYLIUM_BREAK - f Lnet/minecraft/sounds/SoundEffect; rk NYLIUM_STEP - f Lnet/minecraft/sounds/SoundEffect; rl NYLIUM_PLACE - f Lnet/minecraft/sounds/SoundEffect; rm NYLIUM_HIT - f Lnet/minecraft/sounds/SoundEffect; rn NYLIUM_FALL - f Lnet/minecraft/sounds/SoundEffect; ro NETHER_SPROUTS_BREAK - f Lnet/minecraft/sounds/SoundEffect; rp NETHER_SPROUTS_STEP - f Lnet/minecraft/sounds/SoundEffect; rq NETHER_SPROUTS_PLACE - f Lnet/minecraft/sounds/SoundEffect; rr NETHER_SPROUTS_HIT - f Lnet/minecraft/sounds/SoundEffect; rs NETHER_SPROUTS_FALL - f Lnet/minecraft/sounds/SoundEffect; rt FUNGUS_BREAK - f Lnet/minecraft/sounds/SoundEffect; ru FUNGUS_STEP - f Lnet/minecraft/sounds/SoundEffect; rv FUNGUS_PLACE - f Lnet/minecraft/sounds/SoundEffect; rw FUNGUS_HIT - f Lnet/minecraft/sounds/SoundEffect; rx FUNGUS_FALL - f Lnet/minecraft/sounds/SoundEffect; ry WEEPING_VINES_BREAK - f Lnet/minecraft/sounds/SoundEffect; rz WEEPING_VINES_STEP - f Lnet/minecraft/core/Holder$c; s AMBIENT_SOUL_SAND_VALLEY_LOOP - f Lnet/minecraft/sounds/SoundEffect; sA PANDA_CANT_BREED - f Lnet/minecraft/sounds/SoundEffect; sB PANDA_AGGRESSIVE_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; sC PANDA_WORRIED_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; sD PANDA_HURT - f Lnet/minecraft/sounds/SoundEffect; sE PANDA_BITE - f Lnet/minecraft/sounds/SoundEffect; sF PARROT_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; sG PARROT_DEATH - f Lnet/minecraft/sounds/SoundEffect; sH PARROT_EAT - f Lnet/minecraft/sounds/SoundEffect; sI PARROT_FLY - f Lnet/minecraft/sounds/SoundEffect; sJ PARROT_HURT - f Lnet/minecraft/sounds/SoundEffect; sK PARROT_IMITATE_BLAZE - f Lnet/minecraft/sounds/SoundEffect; sL PARROT_IMITATE_BOGGED - f Lnet/minecraft/sounds/SoundEffect; sM PARROT_IMITATE_BREEZE - f Lnet/minecraft/sounds/SoundEffect; sN PARROT_IMITATE_CREEPER - f Lnet/minecraft/sounds/SoundEffect; sO PARROT_IMITATE_DROWNED - f Lnet/minecraft/sounds/SoundEffect; sP PARROT_IMITATE_ELDER_GUARDIAN - f Lnet/minecraft/sounds/SoundEffect; sQ PARROT_IMITATE_ENDER_DRAGON - f Lnet/minecraft/sounds/SoundEffect; sR PARROT_IMITATE_ENDERMITE - f Lnet/minecraft/sounds/SoundEffect; sS PARROT_IMITATE_EVOKER - f Lnet/minecraft/sounds/SoundEffect; sT PARROT_IMITATE_GHAST - f Lnet/minecraft/sounds/SoundEffect; sU PARROT_IMITATE_GUARDIAN - f Lnet/minecraft/sounds/SoundEffect; sV PARROT_IMITATE_HOGLIN - f Lnet/minecraft/sounds/SoundEffect; sW PARROT_IMITATE_HUSK - f Lnet/minecraft/sounds/SoundEffect; sX PARROT_IMITATE_ILLUSIONER - f Lnet/minecraft/sounds/SoundEffect; sY PARROT_IMITATE_MAGMA_CUBE - f Lnet/minecraft/sounds/SoundEffect; sZ PARROT_IMITATE_PHANTOM - f Lnet/minecraft/core/Holder$c; sa NOTE_BLOCK_PLING - f Lnet/minecraft/core/Holder$c; sb NOTE_BLOCK_SNARE - f Lnet/minecraft/core/Holder$c; sc NOTE_BLOCK_XYLOPHONE - f Lnet/minecraft/core/Holder$c; sd NOTE_BLOCK_IRON_XYLOPHONE - f Lnet/minecraft/core/Holder$c; se NOTE_BLOCK_COW_BELL - f Lnet/minecraft/core/Holder$c; sf NOTE_BLOCK_DIDGERIDOO - f Lnet/minecraft/core/Holder$c; sg NOTE_BLOCK_BIT - f Lnet/minecraft/core/Holder$c; sh NOTE_BLOCK_BANJO - f Lnet/minecraft/core/Holder$c; si NOTE_BLOCK_IMITATE_ZOMBIE - f Lnet/minecraft/core/Holder$c; sj NOTE_BLOCK_IMITATE_SKELETON - f Lnet/minecraft/core/Holder$c; sk NOTE_BLOCK_IMITATE_CREEPER - f Lnet/minecraft/core/Holder$c; sl NOTE_BLOCK_IMITATE_ENDER_DRAGON - f Lnet/minecraft/core/Holder$c; sm NOTE_BLOCK_IMITATE_WITHER_SKELETON - f Lnet/minecraft/core/Holder$c; sn NOTE_BLOCK_IMITATE_PIGLIN - f Lnet/minecraft/sounds/SoundEffect; so OCELOT_HURT - f Lnet/minecraft/sounds/SoundEffect; sp OCELOT_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; sq OCELOT_DEATH - f Lnet/minecraft/sounds/SoundEffect; sr OMINOUS_BOTTLE_DISPOSE - f Lnet/minecraft/sounds/SoundEffect; ss PAINTING_BREAK - f Lnet/minecraft/sounds/SoundEffect; st PAINTING_PLACE - f Lnet/minecraft/sounds/SoundEffect; su PANDA_PRE_SNEEZE - f Lnet/minecraft/sounds/SoundEffect; sv PANDA_SNEEZE - f Lnet/minecraft/sounds/SoundEffect; sw PANDA_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; sx PANDA_DEATH - f Lnet/minecraft/sounds/SoundEffect; sy PANDA_EAT - f Lnet/minecraft/sounds/SoundEffect; sz PANDA_STEP - f Lnet/minecraft/core/Holder$c; t AMBIENT_SOUL_SAND_VALLEY_MOOD - f Lnet/minecraft/sounds/SoundEffect; tA PIG_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; tB PIG_DEATH - f Lnet/minecraft/sounds/SoundEffect; tC PIG_HURT - f Lnet/minecraft/sounds/SoundEffect; tD PIG_SADDLE - f Lnet/minecraft/sounds/SoundEffect; tE PIG_STEP - f Lnet/minecraft/sounds/SoundEffect; tF PIGLIN_ADMIRING_ITEM - f Lnet/minecraft/sounds/SoundEffect; tG PIGLIN_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; tH PIGLIN_ANGRY - f Lnet/minecraft/sounds/SoundEffect; tI PIGLIN_CELEBRATE - f Lnet/minecraft/sounds/SoundEffect; tJ PIGLIN_DEATH - f Lnet/minecraft/sounds/SoundEffect; tK PIGLIN_JEALOUS - f Lnet/minecraft/sounds/SoundEffect; tL PIGLIN_HURT - f Lnet/minecraft/sounds/SoundEffect; tM PIGLIN_RETREAT - f Lnet/minecraft/sounds/SoundEffect; tN PIGLIN_STEP - f Lnet/minecraft/sounds/SoundEffect; tO PIGLIN_CONVERTED_TO_ZOMBIFIED - f Lnet/minecraft/sounds/SoundEffect; tP PIGLIN_BRUTE_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; tQ PIGLIN_BRUTE_ANGRY - f Lnet/minecraft/sounds/SoundEffect; tR PIGLIN_BRUTE_DEATH - f Lnet/minecraft/sounds/SoundEffect; tS PIGLIN_BRUTE_HURT - f Lnet/minecraft/sounds/SoundEffect; tT PIGLIN_BRUTE_STEP - f Lnet/minecraft/sounds/SoundEffect; tU PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED - f Lnet/minecraft/sounds/SoundEffect; tV PILLAGER_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; tW PILLAGER_CELEBRATE - f Lnet/minecraft/sounds/SoundEffect; tX PILLAGER_DEATH - f Lnet/minecraft/sounds/SoundEffect; tY PILLAGER_HURT - f Lnet/minecraft/sounds/SoundEffect; tZ PISTON_CONTRACT - f Lnet/minecraft/sounds/SoundEffect; ta PARROT_IMITATE_PIGLIN - f Lnet/minecraft/sounds/SoundEffect; tb PARROT_IMITATE_PIGLIN_BRUTE - f Lnet/minecraft/sounds/SoundEffect; tc PARROT_IMITATE_PILLAGER - f Lnet/minecraft/sounds/SoundEffect; td PARROT_IMITATE_RAVAGER - f Lnet/minecraft/sounds/SoundEffect; te PARROT_IMITATE_SHULKER - f Lnet/minecraft/sounds/SoundEffect; tf PARROT_IMITATE_SILVERFISH - f Lnet/minecraft/sounds/SoundEffect; tg PARROT_IMITATE_SKELETON - f Lnet/minecraft/sounds/SoundEffect; th PARROT_IMITATE_SLIME - f Lnet/minecraft/sounds/SoundEffect; ti PARROT_IMITATE_SPIDER - f Lnet/minecraft/sounds/SoundEffect; tj PARROT_IMITATE_STRAY - f Lnet/minecraft/sounds/SoundEffect; tk PARROT_IMITATE_VEX - f Lnet/minecraft/sounds/SoundEffect; tl PARROT_IMITATE_VINDICATOR - f Lnet/minecraft/sounds/SoundEffect; tm PARROT_IMITATE_WARDEN - f Lnet/minecraft/sounds/SoundEffect; tn PARROT_IMITATE_WITCH - f Lnet/minecraft/sounds/SoundEffect; to PARROT_IMITATE_WITHER - f Lnet/minecraft/sounds/SoundEffect; tp PARROT_IMITATE_WITHER_SKELETON - f Lnet/minecraft/sounds/SoundEffect; tq PARROT_IMITATE_ZOGLIN - f Lnet/minecraft/sounds/SoundEffect; tr PARROT_IMITATE_ZOMBIE - f Lnet/minecraft/sounds/SoundEffect; ts PARROT_IMITATE_ZOMBIE_VILLAGER - f Lnet/minecraft/sounds/SoundEffect; tt PARROT_STEP - f Lnet/minecraft/sounds/SoundEffect; tu PHANTOM_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; tv PHANTOM_BITE - f Lnet/minecraft/sounds/SoundEffect; tw PHANTOM_DEATH - f Lnet/minecraft/sounds/SoundEffect; tx PHANTOM_FLAP - f Lnet/minecraft/sounds/SoundEffect; ty PHANTOM_HURT - f Lnet/minecraft/sounds/SoundEffect; tz PHANTOM_SWOOP - f Lnet/minecraft/core/Holder$c; u AMBIENT_WARPED_FOREST_ADDITIONS - f Lnet/minecraft/sounds/SoundEffect; uA POLAR_BEAR_STEP - f Lnet/minecraft/sounds/SoundEffect; uB POLAR_BEAR_WARNING - f Lnet/minecraft/sounds/SoundEffect; uC POLISHED_DEEPSLATE_BREAK - f Lnet/minecraft/sounds/SoundEffect; uD POLISHED_DEEPSLATE_FALL - f Lnet/minecraft/sounds/SoundEffect; uE POLISHED_DEEPSLATE_HIT - f Lnet/minecraft/sounds/SoundEffect; uF POLISHED_DEEPSLATE_PLACE - f Lnet/minecraft/sounds/SoundEffect; uG POLISHED_DEEPSLATE_STEP - f Lnet/minecraft/sounds/SoundEffect; uH PORTAL_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; uI PORTAL_TRAVEL - f Lnet/minecraft/sounds/SoundEffect; uJ PORTAL_TRIGGER - f Lnet/minecraft/sounds/SoundEffect; uK POWDER_SNOW_BREAK - f Lnet/minecraft/sounds/SoundEffect; uL POWDER_SNOW_FALL - f Lnet/minecraft/sounds/SoundEffect; uM POWDER_SNOW_HIT - f Lnet/minecraft/sounds/SoundEffect; uN POWDER_SNOW_PLACE - f Lnet/minecraft/sounds/SoundEffect; uO POWDER_SNOW_STEP - f Lnet/minecraft/sounds/SoundEffect; uP PUFFER_FISH_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; uQ PUFFER_FISH_BLOW_OUT - f Lnet/minecraft/sounds/SoundEffect; uR PUFFER_FISH_BLOW_UP - f Lnet/minecraft/sounds/SoundEffect; uS PUFFER_FISH_DEATH - f Lnet/minecraft/sounds/SoundEffect; uT PUFFER_FISH_FLOP - f Lnet/minecraft/sounds/SoundEffect; uU PUFFER_FISH_HURT - f Lnet/minecraft/sounds/SoundEffect; uV PUFFER_FISH_STING - f Lnet/minecraft/sounds/SoundEffect; uW PUMPKIN_CARVE - f Lnet/minecraft/sounds/SoundEffect; uX RABBIT_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; uY RABBIT_ATTACK - f Lnet/minecraft/sounds/SoundEffect; uZ RABBIT_DEATH - f Lnet/minecraft/sounds/SoundEffect; ua PISTON_EXTEND - f Lnet/minecraft/sounds/SoundEffect; ub PLAYER_ATTACK_CRIT - f Lnet/minecraft/sounds/SoundEffect; uc PLAYER_ATTACK_KNOCKBACK - f Lnet/minecraft/sounds/SoundEffect; ud PLAYER_ATTACK_NODAMAGE - f Lnet/minecraft/sounds/SoundEffect; ue PLAYER_ATTACK_STRONG - f Lnet/minecraft/sounds/SoundEffect; uf PLAYER_ATTACK_SWEEP - f Lnet/minecraft/sounds/SoundEffect; ug PLAYER_ATTACK_WEAK - f Lnet/minecraft/sounds/SoundEffect; uh PLAYER_BIG_FALL - f Lnet/minecraft/sounds/SoundEffect; ui PLAYER_BREATH - f Lnet/minecraft/sounds/SoundEffect; uj PLAYER_BURP - f Lnet/minecraft/sounds/SoundEffect; uk PLAYER_DEATH - f Lnet/minecraft/sounds/SoundEffect; ul PLAYER_HURT - f Lnet/minecraft/sounds/SoundEffect; um PLAYER_HURT_DROWN - f Lnet/minecraft/sounds/SoundEffect; un PLAYER_HURT_FREEZE - f Lnet/minecraft/sounds/SoundEffect; uo PLAYER_HURT_ON_FIRE - f Lnet/minecraft/sounds/SoundEffect; up PLAYER_HURT_SWEET_BERRY_BUSH - f Lnet/minecraft/sounds/SoundEffect; uq PLAYER_LEVELUP - f Lnet/minecraft/sounds/SoundEffect; ur PLAYER_SMALL_FALL - f Lnet/minecraft/sounds/SoundEffect; us PLAYER_SPLASH - f Lnet/minecraft/sounds/SoundEffect; ut PLAYER_SPLASH_HIGH_SPEED - f Lnet/minecraft/sounds/SoundEffect; uu PLAYER_SWIM - f Lnet/minecraft/sounds/SoundEffect; uv PLAYER_TELEPORT - f Lnet/minecraft/sounds/SoundEffect; uw POLAR_BEAR_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; ux POLAR_BEAR_AMBIENT_BABY - f Lnet/minecraft/sounds/SoundEffect; uy POLAR_BEAR_DEATH - f Lnet/minecraft/sounds/SoundEffect; uz POLAR_BEAR_HURT - f Lnet/minecraft/core/Holder$c; v AMBIENT_WARPED_FOREST_LOOP - f Lnet/minecraft/sounds/SoundEffect; vA ROOTED_DIRT_BREAK - f Lnet/minecraft/sounds/SoundEffect; vB ROOTED_DIRT_FALL - f Lnet/minecraft/sounds/SoundEffect; vC ROOTED_DIRT_HIT - f Lnet/minecraft/sounds/SoundEffect; vD ROOTED_DIRT_PLACE - f Lnet/minecraft/sounds/SoundEffect; vE ROOTED_DIRT_STEP - f Lnet/minecraft/sounds/SoundEffect; vF SALMON_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; vG SALMON_DEATH - f Lnet/minecraft/sounds/SoundEffect; vH SALMON_FLOP - f Lnet/minecraft/sounds/SoundEffect; vI SALMON_HURT - f Lnet/minecraft/sounds/SoundEffect; vJ SAND_BREAK - f Lnet/minecraft/sounds/SoundEffect; vK SAND_FALL - f Lnet/minecraft/sounds/SoundEffect; vL SAND_HIT - f Lnet/minecraft/sounds/SoundEffect; vM SAND_PLACE - f Lnet/minecraft/sounds/SoundEffect; vN SAND_STEP - f Lnet/minecraft/sounds/SoundEffect; vO SCAFFOLDING_BREAK - f Lnet/minecraft/sounds/SoundEffect; vP SCAFFOLDING_FALL - f Lnet/minecraft/sounds/SoundEffect; vQ SCAFFOLDING_HIT - f Lnet/minecraft/sounds/SoundEffect; vR SCAFFOLDING_PLACE - f Lnet/minecraft/sounds/SoundEffect; vS SCAFFOLDING_STEP - f Lnet/minecraft/sounds/SoundEffect; vT SCULK_BLOCK_SPREAD - f Lnet/minecraft/sounds/SoundEffect; vU SCULK_BLOCK_CHARGE - f Lnet/minecraft/sounds/SoundEffect; vV SCULK_BLOCK_BREAK - f Lnet/minecraft/sounds/SoundEffect; vW SCULK_BLOCK_FALL - f Lnet/minecraft/sounds/SoundEffect; vX SCULK_BLOCK_HIT - f Lnet/minecraft/sounds/SoundEffect; vY SCULK_BLOCK_PLACE - f Lnet/minecraft/sounds/SoundEffect; vZ SCULK_BLOCK_STEP - f Lnet/minecraft/sounds/SoundEffect; va RABBIT_HURT - f Lnet/minecraft/sounds/SoundEffect; vb RABBIT_JUMP - f Lnet/minecraft/core/Holder$c; vc RAID_HORN - f Lnet/minecraft/sounds/SoundEffect; vd RAVAGER_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; ve RAVAGER_ATTACK - f Lnet/minecraft/sounds/SoundEffect; vf RAVAGER_CELEBRATE - f Lnet/minecraft/sounds/SoundEffect; vg RAVAGER_DEATH - f Lnet/minecraft/sounds/SoundEffect; vh RAVAGER_HURT - f Lnet/minecraft/sounds/SoundEffect; vi RAVAGER_STEP - f Lnet/minecraft/sounds/SoundEffect; vj RAVAGER_STUNNED - f Lnet/minecraft/sounds/SoundEffect; vk RAVAGER_ROAR - f Lnet/minecraft/sounds/SoundEffect; vl NETHER_GOLD_ORE_BREAK - f Lnet/minecraft/sounds/SoundEffect; vm NETHER_GOLD_ORE_FALL - f Lnet/minecraft/sounds/SoundEffect; vn NETHER_GOLD_ORE_HIT - f Lnet/minecraft/sounds/SoundEffect; vo NETHER_GOLD_ORE_PLACE - f Lnet/minecraft/sounds/SoundEffect; vp NETHER_GOLD_ORE_STEP - f Lnet/minecraft/sounds/SoundEffect; vq NETHER_ORE_BREAK - f Lnet/minecraft/sounds/SoundEffect; vr NETHER_ORE_FALL - f Lnet/minecraft/sounds/SoundEffect; vs NETHER_ORE_HIT - f Lnet/minecraft/sounds/SoundEffect; vt NETHER_ORE_PLACE - f Lnet/minecraft/sounds/SoundEffect; vu NETHER_ORE_STEP - f Lnet/minecraft/sounds/SoundEffect; vv REDSTONE_TORCH_BURNOUT - f Lnet/minecraft/sounds/SoundEffect; vw RESPAWN_ANCHOR_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; vx RESPAWN_ANCHOR_CHARGE - f Lnet/minecraft/core/Holder$c; vy RESPAWN_ANCHOR_DEPLETE - f Lnet/minecraft/sounds/SoundEffect; vz RESPAWN_ANCHOR_SET_SPAWN - f Lnet/minecraft/core/Holder$c; w AMBIENT_WARPED_FOREST_MOOD - f Lnet/minecraft/sounds/SoundEffect; wA SHEEP_HURT - f Lnet/minecraft/sounds/SoundEffect; wB SHEEP_SHEAR - f Lnet/minecraft/sounds/SoundEffect; wC SHEEP_STEP - f Lnet/minecraft/sounds/SoundEffect; wD SHIELD_BLOCK - f Lnet/minecraft/sounds/SoundEffect; wE SHIELD_BREAK - f Lnet/minecraft/sounds/SoundEffect; wF SHROOMLIGHT_BREAK - f Lnet/minecraft/sounds/SoundEffect; wG SHROOMLIGHT_STEP - f Lnet/minecraft/sounds/SoundEffect; wH SHROOMLIGHT_PLACE - f Lnet/minecraft/sounds/SoundEffect; wI SHROOMLIGHT_HIT - f Lnet/minecraft/sounds/SoundEffect; wJ SHROOMLIGHT_FALL - f Lnet/minecraft/sounds/SoundEffect; wK SHOVEL_FLATTEN - f Lnet/minecraft/sounds/SoundEffect; wL SHULKER_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; wM SHULKER_BOX_CLOSE - f Lnet/minecraft/sounds/SoundEffect; wN SHULKER_BOX_OPEN - f Lnet/minecraft/sounds/SoundEffect; wO SHULKER_BULLET_HIT - f Lnet/minecraft/sounds/SoundEffect; wP SHULKER_BULLET_HURT - f Lnet/minecraft/sounds/SoundEffect; wQ SHULKER_CLOSE - f Lnet/minecraft/sounds/SoundEffect; wR SHULKER_DEATH - f Lnet/minecraft/sounds/SoundEffect; wS SHULKER_HURT - f Lnet/minecraft/sounds/SoundEffect; wT SHULKER_HURT_CLOSED - f Lnet/minecraft/sounds/SoundEffect; wU SHULKER_OPEN - f Lnet/minecraft/sounds/SoundEffect; wV SHULKER_SHOOT - f Lnet/minecraft/sounds/SoundEffect; wW SHULKER_TELEPORT - f Lnet/minecraft/sounds/SoundEffect; wX SILVERFISH_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; wY SILVERFISH_DEATH - f Lnet/minecraft/sounds/SoundEffect; wZ SILVERFISH_HURT - f Lnet/minecraft/sounds/SoundEffect; wa SCULK_CATALYST_BLOOM - f Lnet/minecraft/sounds/SoundEffect; wb SCULK_CATALYST_BREAK - f Lnet/minecraft/sounds/SoundEffect; wc SCULK_CATALYST_FALL - f Lnet/minecraft/sounds/SoundEffect; wd SCULK_CATALYST_HIT - f Lnet/minecraft/sounds/SoundEffect; we SCULK_CATALYST_PLACE - f Lnet/minecraft/sounds/SoundEffect; wf SCULK_CATALYST_STEP - f Lnet/minecraft/sounds/SoundEffect; wg SCULK_CLICKING - f Lnet/minecraft/sounds/SoundEffect; wh SCULK_CLICKING_STOP - f Lnet/minecraft/sounds/SoundEffect; wi SCULK_SENSOR_BREAK - f Lnet/minecraft/sounds/SoundEffect; wj SCULK_SENSOR_FALL - f Lnet/minecraft/sounds/SoundEffect; wk SCULK_SENSOR_HIT - f Lnet/minecraft/sounds/SoundEffect; wl SCULK_SENSOR_PLACE - f Lnet/minecraft/sounds/SoundEffect; wm SCULK_SENSOR_STEP - f Lnet/minecraft/sounds/SoundEffect; wn SCULK_SHRIEKER_BREAK - f Lnet/minecraft/sounds/SoundEffect; wo SCULK_SHRIEKER_FALL - f Lnet/minecraft/sounds/SoundEffect; wp SCULK_SHRIEKER_HIT - f Lnet/minecraft/sounds/SoundEffect; wq SCULK_SHRIEKER_PLACE - f Lnet/minecraft/sounds/SoundEffect; wr SCULK_SHRIEKER_SHRIEK - f Lnet/minecraft/sounds/SoundEffect; ws SCULK_SHRIEKER_STEP - f Lnet/minecraft/sounds/SoundEffect; wt SCULK_VEIN_BREAK - f Lnet/minecraft/sounds/SoundEffect; wu SCULK_VEIN_FALL - f Lnet/minecraft/sounds/SoundEffect; wv SCULK_VEIN_HIT - f Lnet/minecraft/sounds/SoundEffect; ww SCULK_VEIN_PLACE - f Lnet/minecraft/sounds/SoundEffect; wx SCULK_VEIN_STEP - f Lnet/minecraft/sounds/SoundEffect; wy SHEEP_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; wz SHEEP_DEATH - f Lnet/minecraft/sounds/SoundEffect; x AMBIENT_UNDERWATER_ENTER - f Lnet/minecraft/sounds/SoundEffect; xA SMALL_AMETHYST_BUD_PLACE - f Lnet/minecraft/sounds/SoundEffect; xB SMALL_DRIPLEAF_BREAK - f Lnet/minecraft/sounds/SoundEffect; xC SMALL_DRIPLEAF_FALL - f Lnet/minecraft/sounds/SoundEffect; xD SMALL_DRIPLEAF_HIT - f Lnet/minecraft/sounds/SoundEffect; xE SMALL_DRIPLEAF_PLACE - f Lnet/minecraft/sounds/SoundEffect; xF SMALL_DRIPLEAF_STEP - f Lnet/minecraft/sounds/SoundEffect; xG SOUL_SAND_BREAK - f Lnet/minecraft/sounds/SoundEffect; xH SOUL_SAND_STEP - f Lnet/minecraft/sounds/SoundEffect; xI SOUL_SAND_PLACE - f Lnet/minecraft/sounds/SoundEffect; xJ SOUL_SAND_HIT - f Lnet/minecraft/sounds/SoundEffect; xK SOUL_SAND_FALL - f Lnet/minecraft/sounds/SoundEffect; xL SOUL_SOIL_BREAK - f Lnet/minecraft/sounds/SoundEffect; xM SOUL_SOIL_STEP - f Lnet/minecraft/sounds/SoundEffect; xN SOUL_SOIL_PLACE - f Lnet/minecraft/sounds/SoundEffect; xO SOUL_SOIL_HIT - f Lnet/minecraft/sounds/SoundEffect; xP SOUL_SOIL_FALL - f Lnet/minecraft/core/Holder$c; xQ SOUL_ESCAPE - f Lnet/minecraft/sounds/SoundEffect; xR SPORE_BLOSSOM_BREAK - f Lnet/minecraft/sounds/SoundEffect; xS SPORE_BLOSSOM_FALL - f Lnet/minecraft/sounds/SoundEffect; xT SPORE_BLOSSOM_HIT - f Lnet/minecraft/sounds/SoundEffect; xU SPORE_BLOSSOM_PLACE - f Lnet/minecraft/sounds/SoundEffect; xV SPORE_BLOSSOM_STEP - f Lnet/minecraft/sounds/SoundEffect; xW STRIDER_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; xX STRIDER_HAPPY - f Lnet/minecraft/sounds/SoundEffect; xY STRIDER_RETREAT - f Lnet/minecraft/sounds/SoundEffect; xZ STRIDER_DEATH - f Lnet/minecraft/sounds/SoundEffect; xa SILVERFISH_STEP - f Lnet/minecraft/sounds/SoundEffect; xb SKELETON_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; xc SKELETON_CONVERTED_TO_STRAY - f Lnet/minecraft/sounds/SoundEffect; xd SKELETON_DEATH - f Lnet/minecraft/sounds/SoundEffect; xe SKELETON_HORSE_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; xf SKELETON_HORSE_DEATH - f Lnet/minecraft/sounds/SoundEffect; xg SKELETON_HORSE_HURT - f Lnet/minecraft/sounds/SoundEffect; xh SKELETON_HORSE_SWIM - f Lnet/minecraft/sounds/SoundEffect; xi SKELETON_HORSE_AMBIENT_WATER - f Lnet/minecraft/sounds/SoundEffect; xj SKELETON_HORSE_GALLOP_WATER - f Lnet/minecraft/sounds/SoundEffect; xk SKELETON_HORSE_JUMP_WATER - f Lnet/minecraft/sounds/SoundEffect; xl SKELETON_HORSE_STEP_WATER - f Lnet/minecraft/sounds/SoundEffect; xm SKELETON_HURT - f Lnet/minecraft/sounds/SoundEffect; xn SKELETON_SHOOT - f Lnet/minecraft/sounds/SoundEffect; xo SKELETON_STEP - f Lnet/minecraft/sounds/SoundEffect; xp SLIME_ATTACK - f Lnet/minecraft/sounds/SoundEffect; xq SLIME_DEATH - f Lnet/minecraft/sounds/SoundEffect; xr SLIME_HURT - f Lnet/minecraft/sounds/SoundEffect; xs SLIME_JUMP - f Lnet/minecraft/sounds/SoundEffect; xt SLIME_SQUISH - f Lnet/minecraft/sounds/SoundEffect; xu SLIME_BLOCK_BREAK - f Lnet/minecraft/sounds/SoundEffect; xv SLIME_BLOCK_FALL - f Lnet/minecraft/sounds/SoundEffect; xw SLIME_BLOCK_HIT - f Lnet/minecraft/sounds/SoundEffect; xx SLIME_BLOCK_PLACE - f Lnet/minecraft/sounds/SoundEffect; xy SLIME_BLOCK_STEP - f Lnet/minecraft/sounds/SoundEffect; xz SMALL_AMETHYST_BUD_BREAK - f Lnet/minecraft/sounds/SoundEffect; y AMBIENT_UNDERWATER_EXIT - f Lnet/minecraft/sounds/SoundEffect; yA SNOWBALL_THROW - f Lnet/minecraft/sounds/SoundEffect; yB SNOW_BREAK - f Lnet/minecraft/sounds/SoundEffect; yC SNOW_FALL - f Lnet/minecraft/sounds/SoundEffect; yD SNOW_GOLEM_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; yE SNOW_GOLEM_DEATH - f Lnet/minecraft/sounds/SoundEffect; yF SNOW_GOLEM_HURT - f Lnet/minecraft/sounds/SoundEffect; yG SNOW_GOLEM_SHOOT - f Lnet/minecraft/sounds/SoundEffect; yH SNOW_GOLEM_SHEAR - f Lnet/minecraft/sounds/SoundEffect; yI SNOW_HIT - f Lnet/minecraft/sounds/SoundEffect; yJ SNOW_PLACE - f Lnet/minecraft/sounds/SoundEffect; yK SNOW_STEP - f Lnet/minecraft/sounds/SoundEffect; yL SPIDER_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; yM SPIDER_DEATH - f Lnet/minecraft/sounds/SoundEffect; yN SPIDER_HURT - f Lnet/minecraft/sounds/SoundEffect; yO SPIDER_STEP - f Lnet/minecraft/sounds/SoundEffect; yP SPLASH_POTION_BREAK - f Lnet/minecraft/sounds/SoundEffect; yQ SPLASH_POTION_THROW - f Lnet/minecraft/sounds/SoundEffect; yR SPONGE_BREAK - f Lnet/minecraft/sounds/SoundEffect; yS SPONGE_FALL - f Lnet/minecraft/sounds/SoundEffect; yT SPONGE_HIT - f Lnet/minecraft/sounds/SoundEffect; yU SPONGE_PLACE - f Lnet/minecraft/sounds/SoundEffect; yV SPONGE_STEP - f Lnet/minecraft/sounds/SoundEffect; yW SPONGE_ABSORB - f Lnet/minecraft/sounds/SoundEffect; yX SPYGLASS_USE - f Lnet/minecraft/sounds/SoundEffect; yY SPYGLASS_STOP_USING - f Lnet/minecraft/sounds/SoundEffect; yZ SQUID_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; ya STRIDER_HURT - f Lnet/minecraft/sounds/SoundEffect; yb STRIDER_STEP - f Lnet/minecraft/sounds/SoundEffect; yc STRIDER_STEP_LAVA - f Lnet/minecraft/sounds/SoundEffect; yd STRIDER_EAT - f Lnet/minecraft/sounds/SoundEffect; ye STRIDER_SADDLE - f Lnet/minecraft/sounds/SoundEffect; yf SLIME_DEATH_SMALL - f Lnet/minecraft/sounds/SoundEffect; yg SLIME_HURT_SMALL - f Lnet/minecraft/sounds/SoundEffect; yh SLIME_JUMP_SMALL - f Lnet/minecraft/sounds/SoundEffect; yi SLIME_SQUISH_SMALL - f Lnet/minecraft/sounds/SoundEffect; yj SMITHING_TABLE_USE - f Lnet/minecraft/sounds/SoundEffect; yk SMOKER_SMOKE - f Lnet/minecraft/sounds/SoundEffect; yl SNIFFER_STEP - f Lnet/minecraft/sounds/SoundEffect; ym SNIFFER_EAT - f Lnet/minecraft/sounds/SoundEffect; yn SNIFFER_IDLE - f Lnet/minecraft/sounds/SoundEffect; yo SNIFFER_HURT - f Lnet/minecraft/sounds/SoundEffect; yp SNIFFER_DEATH - f Lnet/minecraft/sounds/SoundEffect; yq SNIFFER_DROP_SEED - f Lnet/minecraft/sounds/SoundEffect; yr SNIFFER_SCENTING - f Lnet/minecraft/sounds/SoundEffect; ys SNIFFER_SNIFFING - f Lnet/minecraft/sounds/SoundEffect; yt SNIFFER_SEARCHING - f Lnet/minecraft/sounds/SoundEffect; yu SNIFFER_DIGGING - f Lnet/minecraft/sounds/SoundEffect; yv SNIFFER_DIGGING_STOP - f Lnet/minecraft/sounds/SoundEffect; yw SNIFFER_HAPPY - f Lnet/minecraft/sounds/SoundEffect; yx SNIFFER_EGG_PLOP - f Lnet/minecraft/sounds/SoundEffect; yy SNIFFER_EGG_CRACK - f Lnet/minecraft/sounds/SoundEffect; yz SNIFFER_EGG_HATCH - f Lnet/minecraft/sounds/SoundEffect; z AMBIENT_UNDERWATER_LOOP - f Lnet/minecraft/sounds/SoundEffect; zA TRIDENT_HIT - f Lnet/minecraft/sounds/SoundEffect; zB TRIDENT_HIT_GROUND - f Lnet/minecraft/sounds/SoundEffect; zC TRIDENT_RETURN - f Lnet/minecraft/core/Holder; zD TRIDENT_RIPTIDE_1 - f Lnet/minecraft/core/Holder; zE TRIDENT_RIPTIDE_2 - f Lnet/minecraft/core/Holder; zF TRIDENT_RIPTIDE_3 - f Lnet/minecraft/core/Holder; zG TRIDENT_THROW - f Lnet/minecraft/core/Holder; zH TRIDENT_THUNDER - f Lnet/minecraft/sounds/SoundEffect; zI TRIPWIRE_ATTACH - f Lnet/minecraft/sounds/SoundEffect; zJ TRIPWIRE_CLICK_OFF - f Lnet/minecraft/sounds/SoundEffect; zK TRIPWIRE_CLICK_ON - f Lnet/minecraft/sounds/SoundEffect; zL TRIPWIRE_DETACH - f Lnet/minecraft/sounds/SoundEffect; zM TROPICAL_FISH_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; zN TROPICAL_FISH_DEATH - f Lnet/minecraft/sounds/SoundEffect; zO TROPICAL_FISH_FLOP - f Lnet/minecraft/sounds/SoundEffect; zP TROPICAL_FISH_HURT - f Lnet/minecraft/sounds/SoundEffect; zQ TUFF_BREAK - f Lnet/minecraft/sounds/SoundEffect; zR TUFF_STEP - f Lnet/minecraft/sounds/SoundEffect; zS TUFF_PLACE - f Lnet/minecraft/sounds/SoundEffect; zT TUFF_HIT - f Lnet/minecraft/sounds/SoundEffect; zU TUFF_FALL - f Lnet/minecraft/sounds/SoundEffect; zV TUFF_BRICKS_BREAK - f Lnet/minecraft/sounds/SoundEffect; zW TUFF_BRICKS_FALL - f Lnet/minecraft/sounds/SoundEffect; zX TUFF_BRICKS_HIT - f Lnet/minecraft/sounds/SoundEffect; zY TUFF_BRICKS_PLACE - f Lnet/minecraft/sounds/SoundEffect; zZ TUFF_BRICKS_STEP - f Lnet/minecraft/sounds/SoundEffect; za SQUID_DEATH - f Lnet/minecraft/sounds/SoundEffect; zb SQUID_HURT - f Lnet/minecraft/sounds/SoundEffect; zc SQUID_SQUIRT - f Lnet/minecraft/sounds/SoundEffect; zd STONE_BREAK - f Lnet/minecraft/sounds/SoundEffect; ze STONE_BUTTON_CLICK_OFF - f Lnet/minecraft/sounds/SoundEffect; zf STONE_BUTTON_CLICK_ON - f Lnet/minecraft/sounds/SoundEffect; zg STONE_FALL - f Lnet/minecraft/sounds/SoundEffect; zh STONE_HIT - f Lnet/minecraft/sounds/SoundEffect; zi STONE_PLACE - f Lnet/minecraft/sounds/SoundEffect; zj STONE_PRESSURE_PLATE_CLICK_OFF - f Lnet/minecraft/sounds/SoundEffect; zk STONE_PRESSURE_PLATE_CLICK_ON - f Lnet/minecraft/sounds/SoundEffect; zl STONE_STEP - f Lnet/minecraft/sounds/SoundEffect; zm STRAY_AMBIENT - f Lnet/minecraft/sounds/SoundEffect; zn STRAY_DEATH - f Lnet/minecraft/sounds/SoundEffect; zo STRAY_HURT - f Lnet/minecraft/sounds/SoundEffect; zp STRAY_STEP - f Lnet/minecraft/sounds/SoundEffect; zq SWEET_BERRY_BUSH_BREAK - f Lnet/minecraft/sounds/SoundEffect; zr SWEET_BERRY_BUSH_PLACE - f Lnet/minecraft/sounds/SoundEffect; zs SWEET_BERRY_BUSH_PICK_BERRIES - f Lnet/minecraft/sounds/SoundEffect; zt TADPOLE_DEATH - f Lnet/minecraft/sounds/SoundEffect; zu TADPOLE_FLOP - f Lnet/minecraft/sounds/SoundEffect; zv TADPOLE_GROW_UP - f Lnet/minecraft/sounds/SoundEffect; zw TADPOLE_HURT - f Lnet/minecraft/sounds/SoundEffect; zx THORNS_HIT - f Lnet/minecraft/sounds/SoundEffect; zy TNT_PRIMED - f Lnet/minecraft/sounds/SoundEffect; zz TOTEM_USE - 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 ALWAYS_KILLS_ARMOR_STANDS - f Lnet/minecraft/tags/TagKey; B CAN_BREAK_ARMOR_STAND - f Lnet/minecraft/tags/TagKey; C BYPASSES_WOLF_ARMOR - f Lnet/minecraft/tags/TagKey; D IS_PLAYER_ATTACK - f Lnet/minecraft/tags/TagKey; E BURN_FROM_STEPPING - f Lnet/minecraft/tags/TagKey; F PANIC_CAUSES - f Lnet/minecraft/tags/TagKey; G PANIC_ENVIRONMENTAL_CAUSES - f Lnet/minecraft/tags/TagKey; a DAMAGES_HELMET - f Lnet/minecraft/tags/TagKey; b BYPASSES_ARMOR - f Lnet/minecraft/tags/TagKey; c BYPASSES_SHIELD - f Lnet/minecraft/tags/TagKey; d BYPASSES_INVULNERABILITY - f Lnet/minecraft/tags/TagKey; e BYPASSES_COOLDOWN - f Lnet/minecraft/tags/TagKey; f BYPASSES_EFFECTS - f Lnet/minecraft/tags/TagKey; g BYPASSES_RESISTANCE - f Lnet/minecraft/tags/TagKey; h BYPASSES_ENCHANTMENTS - f Lnet/minecraft/tags/TagKey; i IS_FIRE - f Lnet/minecraft/tags/TagKey; j IS_PROJECTILE - f Lnet/minecraft/tags/TagKey; k WITCH_RESISTANT_TO - f Lnet/minecraft/tags/TagKey; l IS_EXPLOSION - f Lnet/minecraft/tags/TagKey; m IS_FALL - f Lnet/minecraft/tags/TagKey; n IS_DROWNING - f Lnet/minecraft/tags/TagKey; o IS_FREEZING - f Lnet/minecraft/tags/TagKey; p IS_LIGHTNING - f Lnet/minecraft/tags/TagKey; q NO_ANGER - f Lnet/minecraft/tags/TagKey; r NO_IMPACT - f Lnet/minecraft/tags/TagKey; s ALWAYS_MOST_SIGNIFICANT_FALL - f Lnet/minecraft/tags/TagKey; t WITHER_IMMUNE_TO - f Lnet/minecraft/tags/TagKey; u IGNITES_ARMOR_STANDS - f Lnet/minecraft/tags/TagKey; v BURNS_ARMOR_STANDS - f Lnet/minecraft/tags/TagKey; w AVOIDS_GUARDIAN_THORNS - f Lnet/minecraft/tags/TagKey; x ALWAYS_TRIGGERS_SILVERFISH - f Lnet/minecraft/tags/TagKey; y ALWAYS_HURTS_ENDER_DRAGONS - f Lnet/minecraft/tags/TagKey; z NO_KNOCKBACK - m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create -c net/minecraft/tags/EnchantmentTags net/minecraft/tags/EnchantmentTags - f Lnet/minecraft/tags/TagKey; A TRADES_SNOW_COMMON - f Lnet/minecraft/tags/TagKey; B TRADES_SWAMP_COMMON - f Lnet/minecraft/tags/TagKey; C TRADES_TAIGA_COMMON - f Lnet/minecraft/tags/TagKey; D TRADES_DESERT_SPECIAL - f Lnet/minecraft/tags/TagKey; E TRADES_JUNGLE_SPECIAL - f Lnet/minecraft/tags/TagKey; F TRADES_PLAINS_SPECIAL - f Lnet/minecraft/tags/TagKey; G TRADES_SAVANNA_SPECIAL - f Lnet/minecraft/tags/TagKey; H TRADES_SNOW_SPECIAL - f Lnet/minecraft/tags/TagKey; I TRADES_SWAMP_SPECIAL - f Lnet/minecraft/tags/TagKey; J TRADES_TAIGA_SPECIAL - f Lnet/minecraft/tags/TagKey; a TOOLTIP_ORDER - f Lnet/minecraft/tags/TagKey; b ARMOR_EXCLUSIVE - f Lnet/minecraft/tags/TagKey; c BOOTS_EXCLUSIVE - f Lnet/minecraft/tags/TagKey; d BOW_EXCLUSIVE - f Lnet/minecraft/tags/TagKey; e CROSSBOW_EXCLUSIVE - f Lnet/minecraft/tags/TagKey; f DAMAGE_EXCLUSIVE - f Lnet/minecraft/tags/TagKey; g MINING_EXCLUSIVE - f Lnet/minecraft/tags/TagKey; h RIPTIDE_EXCLUSIVE - f Lnet/minecraft/tags/TagKey; i TRADEABLE - f Lnet/minecraft/tags/TagKey; j DOUBLE_TRADE_PRICE - f Lnet/minecraft/tags/TagKey; k IN_ENCHANTING_TABLE - f Lnet/minecraft/tags/TagKey; l ON_MOB_SPAWN_EQUIPMENT - f Lnet/minecraft/tags/TagKey; m ON_TRADED_EQUIPMENT - f Lnet/minecraft/tags/TagKey; n ON_RANDOM_LOOT - f Lnet/minecraft/tags/TagKey; o CURSE - f Lnet/minecraft/tags/TagKey; p SMELTS_LOOT - f Lnet/minecraft/tags/TagKey; q PREVENTS_BEE_SPAWNS_WHEN_MINING - f Lnet/minecraft/tags/TagKey; r PREVENTS_DECORATED_POT_SHATTERING - f Lnet/minecraft/tags/TagKey; s PREVENTS_ICE_MELTING - f Lnet/minecraft/tags/TagKey; t PREVENTS_INFESTED_SPAWNS - f Lnet/minecraft/tags/TagKey; u TREASURE - f Lnet/minecraft/tags/TagKey; v NON_TREASURE - f Lnet/minecraft/tags/TagKey; w TRADES_DESERT_COMMON - f Lnet/minecraft/tags/TagKey; x TRADES_JUNGLE_COMMON - f Lnet/minecraft/tags/TagKey; y TRADES_PLAINS_COMMON - f Lnet/minecraft/tags/TagKey; z TRADES_SAVANNA_COMMON - m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create -c net/minecraft/tags/FlatLevelGeneratorPresetTags net/minecraft/tags/FlatLevelGeneratorPresetTags - f Lnet/minecraft/tags/TagKey; a VISIBLE - m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create -c net/minecraft/tags/GameEventTags net/minecraft/tags/GameEventTags - f Lnet/minecraft/tags/TagKey; a VIBRATIONS - f Lnet/minecraft/tags/TagKey; b WARDEN_CAN_LISTEN - f Lnet/minecraft/tags/TagKey; c SHRIEKER_CAN_LISTEN - f Lnet/minecraft/tags/TagKey; d IGNORE_VIBRATIONS_SNEAKING - f Lnet/minecraft/tags/TagKey; e ALLAY_CAN_LISTEN - m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create -c net/minecraft/tags/InstrumentTags net/minecraft/tags/InstrumentTags - f Lnet/minecraft/tags/TagKey; a REGULAR_GOAT_HORNS - f Lnet/minecraft/tags/TagKey; b SCREAMING_GOAT_HORNS - f Lnet/minecraft/tags/TagKey; c GOAT_HORNS - m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create -c net/minecraft/tags/PaintingVariantTags net/minecraft/tags/PaintingVariantTags - f Lnet/minecraft/tags/TagKey; a PLACEABLE - m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create -c net/minecraft/tags/PoiTypeTags net/minecraft/tags/PoiTypeTags - f Lnet/minecraft/tags/TagKey; a ACQUIRABLE_JOB_SITE - f Lnet/minecraft/tags/TagKey; b VILLAGE - f Lnet/minecraft/tags/TagKey; c BEE_HOME - m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create -c net/minecraft/tags/StructureTags net/minecraft/tags/StructureTags - f Lnet/minecraft/tags/TagKey; a EYE_OF_ENDER_LOCATED - f Lnet/minecraft/tags/TagKey; b DOLPHIN_LOCATED - f Lnet/minecraft/tags/TagKey; c ON_WOODLAND_EXPLORER_MAPS - f Lnet/minecraft/tags/TagKey; d ON_OCEAN_EXPLORER_MAPS - f Lnet/minecraft/tags/TagKey; e ON_SAVANNA_VILLAGE_MAPS - f Lnet/minecraft/tags/TagKey; f ON_DESERT_VILLAGE_MAPS - f Lnet/minecraft/tags/TagKey; g ON_PLAINS_VILLAGE_MAPS - f Lnet/minecraft/tags/TagKey; h ON_TAIGA_VILLAGE_MAPS - f Lnet/minecraft/tags/TagKey; i ON_SNOWY_VILLAGE_MAPS - f Lnet/minecraft/tags/TagKey; j ON_JUNGLE_EXPLORER_MAPS - f Lnet/minecraft/tags/TagKey; k ON_SWAMP_EXPLORER_MAPS - f Lnet/minecraft/tags/TagKey; l ON_TREASURE_MAPS - f Lnet/minecraft/tags/TagKey; m ON_TRIAL_CHAMBERS_MAPS - f Lnet/minecraft/tags/TagKey; n CATS_SPAWN_IN - f Lnet/minecraft/tags/TagKey; o CATS_SPAWN_AS_BLACK - f Lnet/minecraft/tags/TagKey; p VILLAGE - f Lnet/minecraft/tags/TagKey; q MINESHAFT - f Lnet/minecraft/tags/TagKey; r SHIPWRECK - f Lnet/minecraft/tags/TagKey; s RUINED_PORTAL - f Lnet/minecraft/tags/TagKey; t OCEAN_RUIN - m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create -c net/minecraft/tags/TagBuilder net/minecraft/tags/TagBuilder - f Ljava/util/List; a entries - m (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagBuilder; a add - m ()Lnet/minecraft/tags/TagBuilder; a create - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; a addElement - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; b addOptionalElement - m ()Ljava/util/List; b build - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; c addTag - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; d addOptionalTag -c net/minecraft/tags/TagDataPack net/minecraft/tags/TagLoader - f Lorg/slf4j/Logger; a LOGGER - f 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 Lnet/minecraft/core/IRegistryCustom; a registryAccess - f Ljava/util/List; b 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/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 JUNGLE_LOGS - f Lnet/minecraft/tags/TagKey; B SPRUCE_LOGS - f Lnet/minecraft/tags/TagKey; C MANGROVE_LOGS - f Lnet/minecraft/tags/TagKey; D CRIMSON_STEMS - f Lnet/minecraft/tags/TagKey; E WARPED_STEMS - f Lnet/minecraft/tags/TagKey; F BAMBOO_BLOCKS - f Lnet/minecraft/tags/TagKey; G WART_BLOCKS - f Lnet/minecraft/tags/TagKey; H BANNERS - f Lnet/minecraft/tags/TagKey; I SAND - f Lnet/minecraft/tags/TagKey; J SMELTS_TO_GLASS - f Lnet/minecraft/tags/TagKey; K STAIRS - f Lnet/minecraft/tags/TagKey; L SLABS - f Lnet/minecraft/tags/TagKey; M WALLS - f Lnet/minecraft/tags/TagKey; N ANVIL - f Lnet/minecraft/tags/TagKey; O RAILS - f Lnet/minecraft/tags/TagKey; P LEAVES - f Lnet/minecraft/tags/TagKey; Q TRAPDOORS - f Lnet/minecraft/tags/TagKey; R SMALL_FLOWERS - f Lnet/minecraft/tags/TagKey; S BEDS - f Lnet/minecraft/tags/TagKey; T FENCES - f Lnet/minecraft/tags/TagKey; U TALL_FLOWERS - f Lnet/minecraft/tags/TagKey; V FLOWERS - f Lnet/minecraft/tags/TagKey; W PIGLIN_REPELLENTS - f Lnet/minecraft/tags/TagKey; X GOLD_ORES - f Lnet/minecraft/tags/TagKey; Y IRON_ORES - f Lnet/minecraft/tags/TagKey; Z DIAMOND_ORES - f Lnet/minecraft/tags/TagKey; a WOOL - f Lnet/minecraft/tags/TagKey; aA WALL_HANGING_SIGNS - f Lnet/minecraft/tags/TagKey; aB ALL_HANGING_SIGNS - f Lnet/minecraft/tags/TagKey; aC ALL_SIGNS - f Lnet/minecraft/tags/TagKey; aD DRAGON_IMMUNE - f Lnet/minecraft/tags/TagKey; aE DRAGON_TRANSPARENT - f Lnet/minecraft/tags/TagKey; aF WITHER_IMMUNE - f Lnet/minecraft/tags/TagKey; aG WITHER_SUMMON_BASE_BLOCKS - f Lnet/minecraft/tags/TagKey; aH BEEHIVES - f Lnet/minecraft/tags/TagKey; aI CROPS - f Lnet/minecraft/tags/TagKey; aJ BEE_GROWABLES - f Lnet/minecraft/tags/TagKey; aK PORTALS - f Lnet/minecraft/tags/TagKey; aL FIRE - f Lnet/minecraft/tags/TagKey; aM NYLIUM - f Lnet/minecraft/tags/TagKey; aN BEACON_BASE_BLOCKS - f Lnet/minecraft/tags/TagKey; aO SOUL_SPEED_BLOCKS - f Lnet/minecraft/tags/TagKey; aP WALL_POST_OVERRIDE - f Lnet/minecraft/tags/TagKey; aQ CLIMBABLE - f Lnet/minecraft/tags/TagKey; aR FALL_DAMAGE_RESETTING - f Lnet/minecraft/tags/TagKey; aS SHULKER_BOXES - f Lnet/minecraft/tags/TagKey; aT HOGLIN_REPELLENTS - f Lnet/minecraft/tags/TagKey; aU SOUL_FIRE_BASE_BLOCKS - f Lnet/minecraft/tags/TagKey; aV STRIDER_WARM_BLOCKS - f Lnet/minecraft/tags/TagKey; aW CAMPFIRES - f Lnet/minecraft/tags/TagKey; aX GUARDED_BY_PIGLINS - f Lnet/minecraft/tags/TagKey; aY PREVENT_MOB_SPAWNING_INSIDE - f Lnet/minecraft/tags/TagKey; aZ FENCE_GATES - f Lnet/minecraft/tags/TagKey; aa REDSTONE_ORES - f Lnet/minecraft/tags/TagKey; ab LAPIS_ORES - f Lnet/minecraft/tags/TagKey; ac COAL_ORES - f Lnet/minecraft/tags/TagKey; ad EMERALD_ORES - f Lnet/minecraft/tags/TagKey; ae COPPER_ORES - f Lnet/minecraft/tags/TagKey; af CANDLES - f Lnet/minecraft/tags/TagKey; ag DIRT - f Lnet/minecraft/tags/TagKey; ah TERRACOTTA - f Lnet/minecraft/tags/TagKey; ai BADLANDS_TERRACOTTA - f Lnet/minecraft/tags/TagKey; aj CONCRETE_POWDER - f Lnet/minecraft/tags/TagKey; ak COMPLETES_FIND_TREE_TUTORIAL - f Lnet/minecraft/tags/TagKey; al FLOWER_POTS - f Lnet/minecraft/tags/TagKey; am ENDERMAN_HOLDABLE - f Lnet/minecraft/tags/TagKey; an ICE - f Lnet/minecraft/tags/TagKey; ao VALID_SPAWN - f Lnet/minecraft/tags/TagKey; ap IMPERMEABLE - f Lnet/minecraft/tags/TagKey; aq UNDERWATER_BONEMEALS - f Lnet/minecraft/tags/TagKey; ar CORAL_BLOCKS - f Lnet/minecraft/tags/TagKey; as WALL_CORALS - f Lnet/minecraft/tags/TagKey; at CORAL_PLANTS - f Lnet/minecraft/tags/TagKey; au CORALS - f Lnet/minecraft/tags/TagKey; av BAMBOO_PLANTABLE_ON - f Lnet/minecraft/tags/TagKey; aw STANDING_SIGNS - f Lnet/minecraft/tags/TagKey; ax WALL_SIGNS - f Lnet/minecraft/tags/TagKey; ay SIGNS - f Lnet/minecraft/tags/TagKey; az CEILING_HANGING_SIGNS - f Lnet/minecraft/tags/TagKey; b PLANKS - f Lnet/minecraft/tags/TagKey; bA SNOW - f Lnet/minecraft/tags/TagKey; bB MINEABLE_WITH_AXE - f Lnet/minecraft/tags/TagKey; bC MINEABLE_WITH_HOE - f Lnet/minecraft/tags/TagKey; bD MINEABLE_WITH_PICKAXE - f Lnet/minecraft/tags/TagKey; bE MINEABLE_WITH_SHOVEL - f Lnet/minecraft/tags/TagKey; bF SWORD_EFFICIENT - f Lnet/minecraft/tags/TagKey; bG NEEDS_DIAMOND_TOOL - f Lnet/minecraft/tags/TagKey; bH NEEDS_IRON_TOOL - f Lnet/minecraft/tags/TagKey; bI NEEDS_STONE_TOOL - f Lnet/minecraft/tags/TagKey; bJ INCORRECT_FOR_NETHERITE_TOOL - f Lnet/minecraft/tags/TagKey; bK INCORRECT_FOR_DIAMOND_TOOL - f Lnet/minecraft/tags/TagKey; bL INCORRECT_FOR_IRON_TOOL - f Lnet/minecraft/tags/TagKey; bM INCORRECT_FOR_STONE_TOOL - f Lnet/minecraft/tags/TagKey; bN INCORRECT_FOR_GOLD_TOOL - f Lnet/minecraft/tags/TagKey; bO INCORRECT_FOR_WOODEN_TOOL - f Lnet/minecraft/tags/TagKey; bP FEATURES_CANNOT_REPLACE - f Lnet/minecraft/tags/TagKey; bQ LAVA_POOL_STONE_CANNOT_REPLACE - f Lnet/minecraft/tags/TagKey; bR GEODE_INVALID_BLOCKS - f Lnet/minecraft/tags/TagKey; bS FROG_PREFER_JUMP_TO - f Lnet/minecraft/tags/TagKey; bT SCULK_REPLACEABLE - f Lnet/minecraft/tags/TagKey; bU SCULK_REPLACEABLE_WORLD_GEN - f Lnet/minecraft/tags/TagKey; bV ANCIENT_CITY_REPLACEABLE - f Lnet/minecraft/tags/TagKey; bW VIBRATION_RESONATORS - f Lnet/minecraft/tags/TagKey; bX ANIMALS_SPAWNABLE_ON - f Lnet/minecraft/tags/TagKey; bY ARMADILLO_SPAWNABLE_ON - f Lnet/minecraft/tags/TagKey; bZ AXOLOTLS_SPAWNABLE_ON - f Lnet/minecraft/tags/TagKey; ba UNSTABLE_BOTTOM_CENTER - f Lnet/minecraft/tags/TagKey; bb MUSHROOM_GROW_BLOCK - f Lnet/minecraft/tags/TagKey; bc INFINIBURN_OVERWORLD - f Lnet/minecraft/tags/TagKey; bd INFINIBURN_NETHER - f Lnet/minecraft/tags/TagKey; be INFINIBURN_END - f Lnet/minecraft/tags/TagKey; bf BASE_STONE_OVERWORLD - f Lnet/minecraft/tags/TagKey; bg STONE_ORE_REPLACEABLES - f Lnet/minecraft/tags/TagKey; bh DEEPSLATE_ORE_REPLACEABLES - f Lnet/minecraft/tags/TagKey; bi BASE_STONE_NETHER - f Lnet/minecraft/tags/TagKey; bj OVERWORLD_CARVER_REPLACEABLES - f Lnet/minecraft/tags/TagKey; bk NETHER_CARVER_REPLACEABLES - f Lnet/minecraft/tags/TagKey; bl CANDLE_CAKES - f Lnet/minecraft/tags/TagKey; bm CAULDRONS - f Lnet/minecraft/tags/TagKey; bn CRYSTAL_SOUND_BLOCKS - f Lnet/minecraft/tags/TagKey; bo INSIDE_STEP_SOUND_BLOCKS - f Lnet/minecraft/tags/TagKey; bp COMBINATION_STEP_SOUND_BLOCKS - f Lnet/minecraft/tags/TagKey; bq CAMEL_SAND_STEP_SOUND_BLOCKS - f Lnet/minecraft/tags/TagKey; br OCCLUDES_VIBRATION_SIGNALS - f Lnet/minecraft/tags/TagKey; bs DAMPENS_VIBRATIONS - f Lnet/minecraft/tags/TagKey; bt DRIPSTONE_REPLACEABLE - f Lnet/minecraft/tags/TagKey; bu CAVE_VINES - f Lnet/minecraft/tags/TagKey; bv MOSS_REPLACEABLE - f Lnet/minecraft/tags/TagKey; bw LUSH_GROUND_REPLACEABLE - f Lnet/minecraft/tags/TagKey; bx AZALEA_ROOT_REPLACEABLE - f Lnet/minecraft/tags/TagKey; by SMALL_DRIPLEAF_PLACEABLE - f Lnet/minecraft/tags/TagKey; bz BIG_DRIPLEAF_PLACEABLE - f Lnet/minecraft/tags/TagKey; c STONE_BRICKS - f Lnet/minecraft/tags/TagKey; cA DOES_NOT_BLOCK_HOPPERS - f Lnet/minecraft/tags/TagKey; cB AIR - f Lnet/minecraft/tags/TagKey; ca GOATS_SPAWNABLE_ON - f Lnet/minecraft/tags/TagKey; cb MOOSHROOMS_SPAWNABLE_ON - f Lnet/minecraft/tags/TagKey; cc PARROTS_SPAWNABLE_ON - f Lnet/minecraft/tags/TagKey; cd POLAR_BEARS_SPAWNABLE_ON_ALTERNATE - f Lnet/minecraft/tags/TagKey; ce RABBITS_SPAWNABLE_ON - f Lnet/minecraft/tags/TagKey; cf FOXES_SPAWNABLE_ON - f Lnet/minecraft/tags/TagKey; cg WOLVES_SPAWNABLE_ON - f Lnet/minecraft/tags/TagKey; ch FROGS_SPAWNABLE_ON - f Lnet/minecraft/tags/TagKey; ci AZALEA_GROWS_ON - f Lnet/minecraft/tags/TagKey; cj CONVERTABLE_TO_MUD - f Lnet/minecraft/tags/TagKey; ck MANGROVE_LOGS_CAN_GROW_THROUGH - f Lnet/minecraft/tags/TagKey; cl MANGROVE_ROOTS_CAN_GROW_THROUGH - f Lnet/minecraft/tags/TagKey; cm DEAD_BUSH_MAY_PLACE_ON - f Lnet/minecraft/tags/TagKey; cn SNAPS_GOAT_HORN - f Lnet/minecraft/tags/TagKey; co REPLACEABLE_BY_TREES - f Lnet/minecraft/tags/TagKey; cp SNOW_LAYER_CANNOT_SURVIVE_ON - f Lnet/minecraft/tags/TagKey; cq SNOW_LAYER_CAN_SURVIVE_ON - f Lnet/minecraft/tags/TagKey; cr INVALID_SPAWN_INSIDE - f Lnet/minecraft/tags/TagKey; cs SNIFFER_DIGGABLE_BLOCK - f Lnet/minecraft/tags/TagKey; ct SNIFFER_EGG_HATCH_BOOST - f Lnet/minecraft/tags/TagKey; cu TRAIL_RUINS_REPLACEABLE - f Lnet/minecraft/tags/TagKey; cv REPLACEABLE - f Lnet/minecraft/tags/TagKey; cw ENCHANTMENT_POWER_PROVIDER - f Lnet/minecraft/tags/TagKey; cx ENCHANTMENT_POWER_TRANSMITTER - f Lnet/minecraft/tags/TagKey; cy MAINTAINS_FARMLAND - f Lnet/minecraft/tags/TagKey; cz BLOCKS_WIND_CHARGE_EXPLOSIONS - 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 MOB_INTERACTABLE_DOORS - f Lnet/minecraft/tags/TagKey; j WOODEN_STAIRS - f Lnet/minecraft/tags/TagKey; k WOODEN_SLABS - f Lnet/minecraft/tags/TagKey; l WOODEN_FENCES - f Lnet/minecraft/tags/TagKey; m PRESSURE_PLATES - f Lnet/minecraft/tags/TagKey; n WOODEN_PRESSURE_PLATES - f Lnet/minecraft/tags/TagKey; o STONE_PRESSURE_PLATES - f Lnet/minecraft/tags/TagKey; p WOODEN_TRAPDOORS - f Lnet/minecraft/tags/TagKey; q DOORS - f Lnet/minecraft/tags/TagKey; r SAPLINGS - f Lnet/minecraft/tags/TagKey; s LOGS_THAT_BURN - f Lnet/minecraft/tags/TagKey; t OVERWORLD_NATURAL_LOGS - f Lnet/minecraft/tags/TagKey; u LOGS - f Lnet/minecraft/tags/TagKey; v DARK_OAK_LOGS - f Lnet/minecraft/tags/TagKey; w OAK_LOGS - f Lnet/minecraft/tags/TagKey; x BIRCH_LOGS - f Lnet/minecraft/tags/TagKey; y ACACIA_LOGS - f Lnet/minecraft/tags/TagKey; z CHERRY_LOGS - m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create -c net/minecraft/tags/TagsEntity net/minecraft/tags/EntityTypeTags - f Lnet/minecraft/tags/TagKey; A 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 CREEPER_DROP_MUSIC_DISCS - f Lnet/minecraft/tags/TagKey; aS COALS - f Lnet/minecraft/tags/TagKey; aT ARROWS - f Lnet/minecraft/tags/TagKey; aU LECTERN_BOOKS - f Lnet/minecraft/tags/TagKey; aV BOOKSHELF_BOOKS - f Lnet/minecraft/tags/TagKey; aW BEACON_PAYMENT_ITEMS - f Lnet/minecraft/tags/TagKey; aX STONE_TOOL_MATERIALS - f Lnet/minecraft/tags/TagKey; aY STONE_CRAFTING_MATERIALS - f Lnet/minecraft/tags/TagKey; aZ FREEZE_IMMUNE_WEARABLES - 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 CHEST_ARMOR_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bB HEAD_ARMOR_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bC ARMOR_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bD SWORD_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bE FIRE_ASPECT_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bF SHARP_WEAPON_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bG WEAPON_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bH MINING_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bI MINING_LOOT_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bJ FISHING_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bK TRIDENT_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bL DURABILITY_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bM BOW_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bN EQUIPPABLE_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bO CROSSBOW_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bP VANISHING_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bQ MACE_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; ba DAMPENS_VIBRATIONS - f Lnet/minecraft/tags/TagKey; bb CLUSTER_MAX_HARVESTABLES - f Lnet/minecraft/tags/TagKey; bc COMPASSES - f Lnet/minecraft/tags/TagKey; bd HANGING_SIGNS - f Lnet/minecraft/tags/TagKey; be CREEPER_IGNITERS - f Lnet/minecraft/tags/TagKey; bf NOTE_BLOCK_TOP_INSTRUMENTS - f Lnet/minecraft/tags/TagKey; bg FOOT_ARMOR - f Lnet/minecraft/tags/TagKey; bh LEG_ARMOR - f Lnet/minecraft/tags/TagKey; bi CHEST_ARMOR - f Lnet/minecraft/tags/TagKey; bj HEAD_ARMOR - f Lnet/minecraft/tags/TagKey; bk SKULLS - f Lnet/minecraft/tags/TagKey; bl TRIMMABLE_ARMOR - f Lnet/minecraft/tags/TagKey; bm TRIM_MATERIALS - f Lnet/minecraft/tags/TagKey; bn TRIM_TEMPLATES - f Lnet/minecraft/tags/TagKey; bo DECORATED_POT_SHERDS - f Lnet/minecraft/tags/TagKey; bp DECORATED_POT_INGREDIENTS - f Lnet/minecraft/tags/TagKey; bq SWORDS - f Lnet/minecraft/tags/TagKey; br AXES - f Lnet/minecraft/tags/TagKey; bs HOES - f Lnet/minecraft/tags/TagKey; bt PICKAXES - f Lnet/minecraft/tags/TagKey; bu SHOVELS - f Lnet/minecraft/tags/TagKey; bv BREAKS_DECORATED_POTS - f Lnet/minecraft/tags/TagKey; bw VILLAGER_PLANTABLE_SEEDS - f Lnet/minecraft/tags/TagKey; bx DYEABLE - f Lnet/minecraft/tags/TagKey; by FOOT_ARMOR_ENCHANTABLE - f Lnet/minecraft/tags/TagKey; bz LEG_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 - m (I)I g fromArgb32 -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 (II)I c average - 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 GREEN - f I h BLUE - f I i SOFT_RED - f I j YELLOW - f I k SOFT_YELLOW -c net/minecraft/util/CommonLinks net/minecraft/util/CommonLinks - f Ljava/net/URI; a GDPR - f Ljava/net/URI; b EULA - f Ljava/net/URI; c PRIVACY_STATEMENT - f Ljava/net/URI; d ATTRIBUTION - f Ljava/net/URI; e LICENSES - f Ljava/net/URI; f BUY_MINECRAFT_JAVA - f Ljava/net/URI; g ACCOUNT_SETTINGS - f Ljava/net/URI; h SNAPSHOT_FEEDBACK - f Ljava/net/URI; i RELEASE_FEEDBACK - f Ljava/net/URI; j SNAPSHOT_BUGS_FEEDBACK - f Ljava/net/URI; k GENERAL_HELP - f Ljava/net/URI; l ACCESSIBILITY_HELP - f Ljava/net/URI; m REPORTING_HELP - f Ljava/net/URI; n SUSPENSION_HELP - f Ljava/net/URI; o BLOCKING_HELP - f Ljava/net/URI; p SYMLINK_HELP - f Ljava/net/URI; q START_REALMS_TRIAL - f Ljava/net/URI; r BUY_REALMS - f Ljava/net/URI; s REALMS_TERMS - f Ljava/net/URI; t REALMS_CONTENT_CREATION - 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/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 (FFFI)I a hsvToArgb - m (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a rotationAroundAxis - m (Ljava/lang/String;I)I a getInt - m (II)I a 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 (FFF)F k lengthSquared - 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/util/Map$Entry;)Ljava/lang/String; a lambda$getReport$2 - m (Ljava/lang/String;)V b report - m ()Ljava/util/Optional; b getReport - m ()Ljava/lang/String; c getPath - m (Ljava/lang/String;)Ljava/lang/String; c lambda$forChild$1 - m ()Ljava/lang/String; d lambda$new$0 -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 ()Lnet/minecraft/util/RegistryID; b copy - m (Ljava/lang/Object;)Z b contains - m (Ljava/lang/Object;I)I b indexOf - m ()I c size - 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/StaticCache2D net/minecraft/util/StaticCache2D - f I a minX - f I b minZ - f I c sizeX - f I d sizeZ - f [Ljava/lang/Object; e cache - m (Ljava/util/function/Consumer;)V a forEach - m (IIILnet/minecraft/util/StaticCache2D$a;)Lnet/minecraft/util/StaticCache2D; a create - m (II)Ljava/lang/Object; a get - m (II)Z b contains - m (II)I c getIndex -c net/minecraft/util/StaticCache2D$a net/minecraft/util/StaticCache2D$Initializer -c net/minecraft/util/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 Lcom/mojang/serialization/Codec; b CODEC - f [Lnet/minecraft/util/Unit; c $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/DataFixerBuilder$Result; d DATA_FIXER - m (Lcom/mojang/datafixers/DataFixerBuilder;)V a addFixers - m (Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; a optimize - 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 ()Lcom/mojang/datafixers/DataFixerBuilder$Result; b 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 ([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$chainAllFilters$0 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBlockPos - m ([Ljava/util/function/Function;)Ljava/util/function/Function; a chainAllFilters -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/AttributeModifierIdFix net/minecraft/util/datafix/fixes/AttributeModifierIdFix - f Ljava/util/Map; a ID_MAP - f Ljava/util/Map; b NAME_MAP - m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a fixModifiersTypeWrapper - m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V a lambda$fixModifiers$2 - m ([I)Ljava/util/UUID; a uuidFromIntArray - m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixAttribute$7 - m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a convertModifierForEntity - m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixEntity - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixItemStackComponents - m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 - m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b fixModifiers - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixAttribute - m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; c lambda$fixEntity$8 - m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; d lambda$fixAttribute$6 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$10 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixEntity$9 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixItemStackComponents$5 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixItemStackComponents$4 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$convertModifierForEntity$3 -c net/minecraft/util/datafix/fixes/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$2 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$0 -c net/minecraft/util/datafix/fixes/BeehiveFieldRenameFix net/minecraft/util/datafix/fixes/BeehiveFieldRenameFix - m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 - m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 - m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBeehive - m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBee -c net/minecraft/util/datafix/fixes/BlendingDataFix net/minecraft/util/datafix/fixes/BlendingDataFix - f Ljava/lang/String; a name - f Ljava/util/Set; b STATUSES_TO_SKIP_BLENDING - m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a updateChunkTag - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 - m (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateBlendingData - m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 -c net/minecraft/util/datafix/fixes/BlendingDataRemoveFromNetherEndFix net/minecraft/util/datafix/fixes/BlendingDataRemoveFromNetherEndFix - m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a updateChunkTag - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 - m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 -c net/minecraft/util/datafix/fixes/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 - 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 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a fixArrow - m (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a fixChoiceCap - m (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;)Ljava/util/function/Function; a fixChoice - m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$1 - m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getArrowType - m (Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$0 - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixSpectralArrow$3 - m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; b fixSpectralArrow - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixArrow$2 - m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; c castUnchecked -c net/minecraft/util/datafix/fixes/FixProjectileStoredItem$a net/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer -c net/minecraft/util/datafix/fixes/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/JukeboxTicksSinceSongStartedFix net/minecraft/util/datafix/fixes/JukeboxTicksSinceSongStartedFix - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag - m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix -c net/minecraft/util/datafix/fixes/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/OptionsMenuBlurrinessFix net/minecraft/util/datafix/fixes/OptionsMenuBlurrinessFix - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 - m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 - m (Ljava/lang/String;)I a convertToIntRange - m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 -c net/minecraft/util/datafix/fixes/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/ProjectileStoredWeaponFix net/minecraft/util/datafix/fixes/ProjectileStoredWeaponFix - m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$1 - m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a fixChoiceCap - m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$0 - m (Ljava/lang/String;)Ljava/util/function/Function; a fixChoice -c net/minecraft/util/datafix/fixes/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/datafix/schemas/V3938 net/minecraft/util/datafix/schemas/V3938 - m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a abstractArrow - m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$1 - m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$0 -c net/minecraft/util/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 -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; bw 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 ()V A waitForTasks - m ()Z B 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/util/function/BooleanSupplier;)V b managedBlock - m (Ljava/lang/Runnable;)Ljava/lang/Void; b lambda$submitAsync$0 - m ()V bA dropAllTasks - m ()V bB runAllTasks - m ()Ljava/util/List; bw profiledMetrics - m ()Z bx isSameThread - m ()I by getPendingTasksCount - m ()Ljava/lang/String; bz name - m (Ljava/lang/Runnable;)V c executeIfPossible - m (Ljava/lang/Runnable;)V d doRunTask - m (Ljava/lang/Runnable;)Z e shouldRun - m (Ljava/lang/Runnable;)Ljava/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 -c net/minecraft/util/thread/IAsyncTaskHandlerReentrant net/minecraft/util/thread/ReentrantBlockableEventLoop - f I b reentrantCount - m ()Z ay scheduleExecutables - m ()Z bC 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; bz 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; bz 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; bw profiledMetrics - m ()Ljava/lang/String; bz 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 p_ 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 al_ 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; S_ getDisplayName - m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName - m ()Z ai hasCustomName - m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj getCustomName -c net/minecraft/world/ITileInventory net/minecraft/world/MenuProvider - m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ 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 al_ 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/resources/ResourceKey; aB_ getLootTable - m ()J aC_ getLootTableSeed - m ()Lnet/minecraft/core/BlockPosition; aD_ getBlockPos - m (Lnet/minecraft/nbt/NBTTagCompound;)Z b_ tryLoadLootTable - m (Lnet/minecraft/nbt/NBTTagCompound;)Z c_ 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; S_ 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 (Lnet/minecraft/world/entity/EntityLiving;FLnet/minecraft/world/damagesource/DamageSource;FF)F a getDamageAfterAbsorb - m (FF)F a getDamageAfterMagicAbsorb -c net/minecraft/world/damagesource/CombatTracker net/minecraft/world/damagesource/CombatTracker - f I a RESET_DAMAGE_STATUS_TIME - f I b RESET_COMBAT_STATUS_TIME - f Lnet/minecraft/network/chat/ChatModifier; c INTENTIONAL_GAME_DESIGN_STYLE - f Ljava/util/List; d entries - f Lnet/minecraft/world/entity/EntityLiving; e mob - f I f lastDamageTime - f I g combatStartTime - f I h combatEndTime - f Z i inCombat - f Z j takingDamage - m (Lnet/minecraft/world/damagesource/CombatEntry;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFallMessage - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getMessageForAssistedFall - m (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldEnterCombat - m (Lnet/minecraft/world/damagesource/DamageSource;F)V a recordDamage - m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDeathMessage - m ()I b getCombatDuration - m ()V c recheckStatus - m ()Lnet/minecraft/world/damagesource/CombatEntry; d getMostSignificantFall -c net/minecraft/world/damagesource/DamageEffects net/minecraft/world/damagesource/DamageEffects - f Lnet/minecraft/world/damagesource/DamageEffects; a HURT - f Lnet/minecraft/world/damagesource/DamageEffects; b THORNS - f Lnet/minecraft/world/damagesource/DamageEffects; c DROWNING - f Lnet/minecraft/world/damagesource/DamageEffects; d BURNING - f Lnet/minecraft/world/damagesource/DamageEffects; e POKING - f Lnet/minecraft/world/damagesource/DamageEffects; f FREEZING - f Lcom/mojang/serialization/Codec; g CODEC - f Ljava/lang/String; h id - f Lnet/minecraft/sounds/SoundEffect; i sound - f [Lnet/minecraft/world/damagesource/DamageEffects; j $VALUES - m ()Lnet/minecraft/sounds/SoundEffect; a sound - m ()[Lnet/minecraft/world/damagesource/DamageEffects; b $values - m ()Ljava/lang/String; c getSerializedName -c net/minecraft/world/damagesource/DamageScaling net/minecraft/world/damagesource/DamageScaling - f Lnet/minecraft/world/damagesource/DamageScaling; a NEVER - f Lnet/minecraft/world/damagesource/DamageScaling; b WHEN_CAUSED_BY_LIVING_NON_PLAYER - f Lnet/minecraft/world/damagesource/DamageScaling; c ALWAYS - f Lcom/mojang/serialization/Codec; d CODEC - f Ljava/lang/String; e id - f [Lnet/minecraft/world/damagesource/DamageScaling; f $VALUES - m ()[Lnet/minecraft/world/damagesource/DamageScaling; a $values - m ()Ljava/lang/String; c getSerializedName -c net/minecraft/world/damagesource/DamageSource net/minecraft/world/damagesource/DamageSource - f Lnet/minecraft/core/Holder; a type - f Lnet/minecraft/world/entity/Entity; b causingEntity - f Lnet/minecraft/world/entity/Entity; c directEntity - f Lnet/minecraft/world/phys/Vec3D; d damageSourcePosition - m (Lnet/minecraft/tags/TagKey;)Z a is - m (Lnet/minecraft/resources/ResourceKey;)Z a is - m ()F a getFoodExhaustion - m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/network/chat/IChatBaseComponent; a getLocalizedDeathMessage - m ()Z b isDirect - m ()Lnet/minecraft/world/entity/Entity; c getDirectEntity - m ()Lnet/minecraft/world/entity/Entity; d getEntity - m ()Lnet/minecraft/world/item/ItemStack; e getWeaponItem - m ()Ljava/lang/String; f getMsgId - m ()Z g scalesWithDifficulty - m ()Z h isCreativePlayer - m ()Lnet/minecraft/world/phys/Vec3D; i getSourcePosition - m ()Lnet/minecraft/world/phys/Vec3D; j sourcePositionRaw - m ()Lnet/minecraft/world/damagesource/DamageType; k type - m ()Lnet/minecraft/core/Holder; l typeHolder -c net/minecraft/world/damagesource/DamageSources net/minecraft/world/damagesource/DamageSources - f Lnet/minecraft/core/IRegistry; a damageTypes - f Lnet/minecraft/world/damagesource/DamageSource; b inFire - f Lnet/minecraft/world/damagesource/DamageSource; c campfire - f Lnet/minecraft/world/damagesource/DamageSource; d lightningBolt - f Lnet/minecraft/world/damagesource/DamageSource; e onFire - f Lnet/minecraft/world/damagesource/DamageSource; f lava - f Lnet/minecraft/world/damagesource/DamageSource; g hotFloor - f Lnet/minecraft/world/damagesource/DamageSource; h inWall - f Lnet/minecraft/world/damagesource/DamageSource; i cramming - f Lnet/minecraft/world/damagesource/DamageSource; j drown - f Lnet/minecraft/world/damagesource/DamageSource; k starve - f Lnet/minecraft/world/damagesource/DamageSource; l cactus - f Lnet/minecraft/world/damagesource/DamageSource; m fall - f Lnet/minecraft/world/damagesource/DamageSource; n flyIntoWall - f Lnet/minecraft/world/damagesource/DamageSource; o fellOutOfWorld - f Lnet/minecraft/world/damagesource/DamageSource; p generic - f Lnet/minecraft/world/damagesource/DamageSource; q magic - f Lnet/minecraft/world/damagesource/DamageSource; r wither - f Lnet/minecraft/world/damagesource/DamageSource; s dragonBreath - f Lnet/minecraft/world/damagesource/DamageSource; t dryOut - f Lnet/minecraft/world/damagesource/DamageSource; u sweetBerryBush - f Lnet/minecraft/world/damagesource/DamageSource; v freeze - f Lnet/minecraft/world/damagesource/DamageSource; w stalagmite - f Lnet/minecraft/world/damagesource/DamageSource; x outsideBorder - f Lnet/minecraft/world/damagesource/DamageSource; y genericKill - 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/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/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a mobProjectile - m (Lnet/minecraft/world/level/Explosion;)Lnet/minecraft/world/damagesource/DamageSource; a explosion - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a source - m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/damagesource/DamageSource; a source - m (Lnet/minecraft/world/entity/projectile/EntityFireworks;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fireworks - m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a sting - m ()Lnet/minecraft/world/damagesource/DamageSource; a inFire - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a trident - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b anvil - m ()Lnet/minecraft/world/damagesource/DamageSource; b campfire - m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; b mobAttack - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b thrown - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; b spit - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; c windCharge - m ()Lnet/minecraft/world/damagesource/DamageSource; c lightningBolt - m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; c noAggroMobAttack - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c indirectMagic - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c fallingStalactite - m ()Lnet/minecraft/world/damagesource/DamageSource; d onFire - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d thorns - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d explosion - m ()Lnet/minecraft/world/damagesource/DamageSource; e lava - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; e sonicBoom - m ()Lnet/minecraft/world/damagesource/DamageSource; f hotFloor - m ()Lnet/minecraft/world/damagesource/DamageSource; g inWall - m ()Lnet/minecraft/world/damagesource/DamageSource; h cramming - m ()Lnet/minecraft/world/damagesource/DamageSource; i drown - m ()Lnet/minecraft/world/damagesource/DamageSource; j starve - m ()Lnet/minecraft/world/damagesource/DamageSource; k cactus - m ()Lnet/minecraft/world/damagesource/DamageSource; l fall - m ()Lnet/minecraft/world/damagesource/DamageSource; m flyIntoWall - m ()Lnet/minecraft/world/damagesource/DamageSource; n fellOutOfWorld - m ()Lnet/minecraft/world/damagesource/DamageSource; o generic - m ()Lnet/minecraft/world/damagesource/DamageSource; p magic - m ()Lnet/minecraft/world/damagesource/DamageSource; q wither - m ()Lnet/minecraft/world/damagesource/DamageSource; r dragonBreath - m ()Lnet/minecraft/world/damagesource/DamageSource; s dryOut - m ()Lnet/minecraft/world/damagesource/DamageSource; t sweetBerryBush - m ()Lnet/minecraft/world/damagesource/DamageSource; u freeze - m ()Lnet/minecraft/world/damagesource/DamageSource; v stalagmite - m ()Lnet/minecraft/world/damagesource/DamageSource; w outOfBorder - m ()Lnet/minecraft/world/damagesource/DamageSource; x genericKill -c net/minecraft/world/damagesource/DamageType net/minecraft/world/damagesource/DamageType - f Lcom/mojang/serialization/Codec; a DIRECT_CODEC - f Lcom/mojang/serialization/Codec; b CODEC - f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC - f Ljava/lang/String; d msgId - f Lnet/minecraft/world/damagesource/DamageScaling; e scaling - f F f exhaustion - f Lnet/minecraft/world/damagesource/DamageEffects; g effects - f Lnet/minecraft/world/damagesource/DeathMessageType; h deathMessageType - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Ljava/lang/String; a msgId - m ()Lnet/minecraft/world/damagesource/DamageScaling; b scaling - m ()F c exhaustion - m ()Lnet/minecraft/world/damagesource/DamageEffects; d effects - m ()Lnet/minecraft/world/damagesource/DeathMessageType; e deathMessageType -c net/minecraft/world/damagesource/DamageTypes net/minecraft/world/damagesource/DamageTypes - f Lnet/minecraft/resources/ResourceKey; A MOB_ATTACK - f Lnet/minecraft/resources/ResourceKey; B MOB_ATTACK_NO_AGGRO - f Lnet/minecraft/resources/ResourceKey; C PLAYER_ATTACK - f Lnet/minecraft/resources/ResourceKey; D ARROW - f Lnet/minecraft/resources/ResourceKey; E TRIDENT - f Lnet/minecraft/resources/ResourceKey; F MOB_PROJECTILE - f Lnet/minecraft/resources/ResourceKey; G SPIT - f Lnet/minecraft/resources/ResourceKey; H WIND_CHARGE - f Lnet/minecraft/resources/ResourceKey; I FIREWORKS - f Lnet/minecraft/resources/ResourceKey; J FIREBALL - f Lnet/minecraft/resources/ResourceKey; K UNATTRIBUTED_FIREBALL - f Lnet/minecraft/resources/ResourceKey; L WITHER_SKULL - f Lnet/minecraft/resources/ResourceKey; M THROWN - f Lnet/minecraft/resources/ResourceKey; N INDIRECT_MAGIC - f Lnet/minecraft/resources/ResourceKey; O THORNS - f Lnet/minecraft/resources/ResourceKey; P EXPLOSION - f Lnet/minecraft/resources/ResourceKey; Q PLAYER_EXPLOSION - f Lnet/minecraft/resources/ResourceKey; R SONIC_BOOM - f Lnet/minecraft/resources/ResourceKey; S BAD_RESPAWN_POINT - f Lnet/minecraft/resources/ResourceKey; T OUTSIDE_BORDER - f Lnet/minecraft/resources/ResourceKey; U GENERIC_KILL - f Lnet/minecraft/resources/ResourceKey; a IN_FIRE - f Lnet/minecraft/resources/ResourceKey; b CAMPFIRE - f Lnet/minecraft/resources/ResourceKey; c LIGHTNING_BOLT - f Lnet/minecraft/resources/ResourceKey; d ON_FIRE - f Lnet/minecraft/resources/ResourceKey; e LAVA - f Lnet/minecraft/resources/ResourceKey; f HOT_FLOOR - f Lnet/minecraft/resources/ResourceKey; g IN_WALL - f Lnet/minecraft/resources/ResourceKey; h CRAMMING - f Lnet/minecraft/resources/ResourceKey; i DROWN - f Lnet/minecraft/resources/ResourceKey; j STARVE - f Lnet/minecraft/resources/ResourceKey; k CACTUS - f Lnet/minecraft/resources/ResourceKey; l FALL - f Lnet/minecraft/resources/ResourceKey; m FLY_INTO_WALL - f Lnet/minecraft/resources/ResourceKey; n FELL_OUT_OF_WORLD - f Lnet/minecraft/resources/ResourceKey; o GENERIC - f Lnet/minecraft/resources/ResourceKey; p MAGIC - f Lnet/minecraft/resources/ResourceKey; q WITHER - f Lnet/minecraft/resources/ResourceKey; r DRAGON_BREATH - f Lnet/minecraft/resources/ResourceKey; s DRY_OUT - f Lnet/minecraft/resources/ResourceKey; t SWEET_BERRY_BUSH - f Lnet/minecraft/resources/ResourceKey; u FREEZE - f Lnet/minecraft/resources/ResourceKey; v STALAGMITE - f Lnet/minecraft/resources/ResourceKey; w FALLING_BLOCK - f Lnet/minecraft/resources/ResourceKey; x FALLING_ANVIL - f Lnet/minecraft/resources/ResourceKey; y FALLING_STALACTITE - f Lnet/minecraft/resources/ResourceKey; z STING - 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 (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 c 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 c chanceToSpawn - f Ljava/util/function/ToIntFunction; d 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 Lcom/mojang/serialization/Codec; a CODEC - f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC - f I c AMBIENT_ALPHA - f Ljava/util/Map; d attributeModifiers - f Lnet/minecraft/world/effect/MobEffectInfo; e category - f I f color - f Ljava/util/function/Function; g particleFactory - f Ljava/lang/String; h descriptionId - f I i blendDurationTicks - f Ljava/util/Optional; j soundOnAdded - f Lnet/minecraft/world/flag/FeatureFlagSet; k 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;Lnet/minecraft/resources/MinecraftKey;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/world/effect/MobEffectList; a addAttributeModifier - m (Ljava/util/function/BiConsumer;ILnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffectList$a;)V a lambda$createModifiers$3 - m ()Z a isInstantenous - m (Lnet/minecraft/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 Lnet/minecraft/resources/MinecraftKey; a id - f D b amount - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation - m (I)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a create - m ()Lnet/minecraft/resources/MinecraftKey; a id - m ()D b amount - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation -c net/minecraft/world/effect/MobEffectUtil net/minecraft/world/effect/MobEffectUtil - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;DLnet/minecraft/world/effect/MobEffect;I)Ljava/util/List; a addEffectToPlayersAround - m (Lnet/minecraft/world/effect/MobEffect;FF)Lnet/minecraft/network/chat/IChatBaseComponent; a formatDuration - m (Lnet/minecraft/world/entity/EntityLiving;)Z a hasDigSpeed - m (Lnet/minecraft/world/entity/EntityLiving;)I b getDigSpeedAmplification - m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasWaterBreathing -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 c SLIME_SIZE - f I d RADIUS_TO_CHECK_SLIMES - f Ljava/util/function/ToIntFunction; e spawnedCount - m (Lnet/minecraft/world/level/World;DDD)V a spawnSlimeOffspring - m (ILnet/minecraft/world/effect/OozingMobEffect$a;I)I a numberOfSlimesToSpawn - m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved -c net/minecraft/world/effect/OozingMobEffect$a net/minecraft/world/effect/OozingMobEffect$NearbySlimes - m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/effect/OozingMobEffect$a; a closeTo -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; c maxCobwebs - 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; Y_ 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; aD DATA_RIGHT_ROTATION_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aE DATA_BILLBOARD_RENDER_CONSTRAINTS_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aF DATA_BRIGHTNESS_OVERRIDE_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aG DATA_VIEW_RANGE_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aH DATA_SHADOW_RADIUS_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aI DATA_SHADOW_STRENGTH_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aJ DATA_WIDTH_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aK DATA_HEIGHT_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aL DATA_GLOW_COLOR_OVERRIDE_ID - f Lit/unimi/dsi/fastutil/ints/IntSet; aM RENDER_STATE_IDS - f F aN INITIAL_SHADOW_RADIUS - f F aO INITIAL_SHADOW_STRENGTH - f I aP NO_GLOW_COLOR_OVERRIDE - f J aQ interpolationStartClientTick - f I aR interpolationDuration - f F aS lastProgress - f Lnet/minecraft/world/phys/AxisAlignedBB; aT cullingBoundingBox - f Z aU updateStartTick - f Z aV updateInterpolationDuration - f Lnet/minecraft/world/entity/Display$k; aW renderState - f Lnet/minecraft/world/entity/Display$j; aX 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 F updateCulling - m ()Lnet/minecraft/world/entity/Display$k; H createFreshRenderState - m ()D P_ lerpTargetZ - m ()F Q_ 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 ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction - m ()V l tick - m (I)V m setGlowColorOverride - m ()Lnet/minecraft/world/entity/Display$k; p renderState - m ()I q_ getTeamColor - m ()Z r_ isIgnoringBlockTriggers - m ()I s getTransformationInterpolationDuration - m ()I t getTransformationInterpolationDelay - m ()I v getPosRotInterpolationDuration - m (F)V v setShadowStrength - m (F)V w setWidth - m ()Lnet/minecraft/world/entity/Display$BillboardConstraints; w getBillboardConstraints - m ()Lnet/minecraft/util/Brightness; x getBrightnessOverride - m (F)V x setHeight - 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; t 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; t 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; aD TAG_LINE_WIDTH - f Ljava/lang/String; aE TAG_TEXT_OPACITY - f Ljava/lang/String; aF TAG_BACKGROUND_COLOR - f Ljava/lang/String; aG TAG_SHADOW - f Ljava/lang/String; aH TAG_SEE_THROUGH - f Ljava/lang/String; aI TAG_USE_DEFAULT_BACKGROUND - f Ljava/lang/String; aJ TAG_ALIGNMENT - f B aK INITIAL_TEXT_OPACITY - f Lnet/minecraft/network/syncher/DataWatcherObject; aL DATA_TEXT_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aM DATA_LINE_WIDTH_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aN DATA_BACKGROUND_COLOR_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aO DATA_TEXT_OPACITY_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aP DATA_STYLE_FLAGS_ID - f Lit/unimi/dsi/fastutil/ints/IntSet; aQ TEXT_RENDER_STATE_IDS - f Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; aR clientDisplayCache - f Lnet/minecraft/world/entity/Display$TextDisplay$e; aS 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; t 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 Z aA wasInPowderSnow - f Z aB wasOnFire - f Ljava/util/Optional; aC mainSupportingBlockPos - f F aD yRot - f F aE xRot - f Lnet/minecraft/world/phys/AxisAlignedBB; aF bb - f Z aG onGround - f Lnet/minecraft/world/entity/Entity$RemovalReason; aH removalReason - f F aI nextStep - f I aJ remainingFireTicks - f Ljava/util/Set; aK fluidOnEyes - f I aL FLAG_SHIFT_KEY_DOWN - f I aM FLAG_SPRINTING - f I aN FLAG_SWIMMING - f I aO FLAG_INVISIBLE - f Lnet/minecraft/network/syncher/DataWatcherObject; aP DATA_AIR_SUPPLY_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; aQ DATA_CUSTOM_NAME - f Lnet/minecraft/network/syncher/DataWatcherObject; aR DATA_CUSTOM_NAME_VISIBLE - f Lnet/minecraft/network/syncher/DataWatcherObject; aS DATA_SILENT - f Lnet/minecraft/network/syncher/DataWatcherObject; aT DATA_NO_GRAVITY - f Lnet/minecraft/network/syncher/DataWatcherObject; aU DATA_TICKS_FROZEN - f Lnet/minecraft/world/level/entity/EntityInLevelCallback; aV levelCallback - f Lnet/minecraft/network/protocol/game/VecDeltaCodec; aW packetPositionCodec - f I aX portalCooldown - f Z aY invulnerable - f Z aZ hasGlowingTag - 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 Lnet/minecraft/world/entity/PortalProcessor; aw portalProcess - f Ljava/util/UUID; ax uuid - f Ljava/lang/String; ay stringUUID - f Z az isInPowderSnow - f Lorg/slf4j/Logger; b LOGGER - f Ljava/util/Set; ba tags - f [D bb pistonDeltas - f J bc pistonDeltasGameTime - f Lnet/minecraft/world/entity/EntitySize; bd dimensions - f F be eyeHeight - f Z bf onGroundNoBlocks - f F bg crystalSoundIntensity - f I bh lastCrystalSoundPlayTick - f Z bi hasVisualFire - f Lnet/minecraft/world/level/block/state/IBlockData; bj 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 ()Z F isInBubbleColumn - m ()I G getPermissionLevel - m ()V H updateFluidOnEyes - m ()V I teleportPassengers - m ()Ljava/util/stream/Stream; J getIndirectPassengersStream - m ()V M processPortalCooldown - m ()Z M_ shouldInformAdmins - m ()D P_ lerpTargetZ - m ()F Q_ lerpTargetXRot - m ()Z R_ isSpectator - m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName - 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/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/World;Lnet/minecraft/world/level/World;)Z a canChangeDimensions - m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnLocation - m (ZLnet/minecraft/world/phys/Vec3D;)V a setOnGroundWithMovement - m (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 (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/List;FF)[F a collectCandidateStepUpHeights - m (DDDFFI)V a lerpTo - m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - m (Lnet/minecraft/world/entity/Entity;)V a onExplosionHit - m (Lnet/minecraft/tags/TagKey;D)Z a updateFluidHeightAndDoFluidPushing - m (Lnet/minecraft/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/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/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/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension - 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/phys/Vec3D;FF)V a moveTo - m (Lnet/minecraft/world/level/block/Portal;Lnet/minecraft/core/BlockPosition;)V a setAsInsidePortal - 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/Entity;Lnet/minecraft/world/level/World;Ljava/util/List;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a collectColliders - m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact - m (Lnet/minecraft/sounds/SoundEffect;FF)V a playSound - m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions - m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a collide - m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener - m (Lnet/minecraft/world/entity/EntitySize;)Z a fudgePositionAfterSizeChange - 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 ()Z aA isOnPortalCooldown - m ()V aB lavaHurt - m ()I aC getRemainingFireTicks - m ()V aD clearFire - m ()V aE onBelowWorld - m ()Z aF onGround - m ()V aG tryCheckInsideBlocks - m ()V aH playEntityOnFireExtinguishedSound - m ()V aI extinguishFire - m ()V aJ processFlappingMovement - m ()Lnet/minecraft/core/BlockPosition; aK getOnPosLegacy - m ()Lnet/minecraft/core/BlockPosition; aL getBlockPosBelowThatAffectsMyMovement - m ()Lnet/minecraft/core/BlockPosition; aM getOnPos - m ()F aN getBlockJumpFactor - m ()F aO getBlockSpeedFactor - m ()F aP nextStep - m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound - m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound - m ()Lnet/minecraft/sounds/SoundEffect; aS getSwimHighSpeedSplashSound - m ()V aT checkInsideBlocks - m ()V aU waterSwimSound - m ()V aV onFlap - m ()Z aW isFlapping - m ()Z aX isSilent - m ()Z aY isNoGravity - m ()D aZ getDefaultGravity - m (Ljava/util/UUID;)V a_ setUUID - m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot - m (DDD)V a_ setPos - m ()V ad stopRiding - m ()Lnet/minecraft/world/phys/Vec3D; ag getKnownMovement - m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName - m ()Z ai hasCustomName - m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj getCustomName - m ()V ak unRide - m ()Lnet/minecraft/network/protocol/game/VecDeltaCodec; al getPositionCodec - m ()Lnet/minecraft/world/entity/EntityTypes; am getType - m ()I an getId - m ()Ljava/util/Set; ao getTags - m ()V ap kill - m ()V aq discard - m ()Lnet/minecraft/network/syncher/DataWatcher; ar getEntityData - m ()V as onClientRemoval - m ()Lnet/minecraft/world/entity/EntityPose; at getPose - m ()Lnet/minecraft/world/phys/AxisAlignedBB; au makeBoundingBox - m ()V av reapplyPosition - m ()V aw baseTick - m ()V ax checkBelowWorld - m ()V ay setPortalCooldown - m ()I az getPortalCooldown - m (Lnet/minecraft/world/phys/Vec3D;FF)Lnet/minecraft/world/phys/Vec3D; b getInputVector - 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/nbt/NBTTagCompound;)V b addAdditionalSaveData - 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 (FF)V b absRotateTo - 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 isPickable - m ()Z bB isPushable - m ()Z bC repositionEntityAfterLoad - m ()Ljava/lang/String; bD getEncodeId - m ()Z bE isAlive - m ()Z bF isInWall - m ()Z bG canBeCollidedWith - m ()Z bH showVehicleHealth - m ()V bI ejectPassengers - m ()V bJ removeVehicle - m ()Z bK couldAcceptPassenger - m ()F bL getPickRadius - m ()Lnet/minecraft/world/phys/Vec3D; bM getLookAngle - m ()Lnet/minecraft/world/phys/Vec2F; bN getRotationVector - m ()Lnet/minecraft/world/phys/Vec3D; bO getForward - m ()V bP handlePortal - m ()I bQ getDimensionChangingDelay - m ()Z bR isOnFire - m ()Z bS isPassenger - m ()Z bT isVehicle - m ()Z bU dismountsUnderwater - m ()Z bV canControlVehicle - m ()Z bW isShiftKeyDown - m ()Z bX isSteppingCarefully - m ()Z bY isSuppressingBounce - m ()Z bZ isDiscrete - m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch - m ()D ba getGravity - m ()V bb applyGravity - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - m ()Z bd dampensVibrations - m ()Z be fireImmune - m ()Z bf isInWater - m ()Z bg isInWaterOrRain - m ()Z bh isInWaterRainOrBubble - m ()Z bi isInWaterOrBubble - m ()Z bj isInLiquid - m ()Z bk isUnderWater - m ()V bl updateSwimming - m ()Z bm updateInWaterStateAndDoFluidPushing - m ()V bn updateInWaterStateAndDoWaterCurrentPushing - m ()V bo doWaterSplashEffect - m ()Lnet/minecraft/world/level/block/state/IBlockData; bp getBlockStateOnLegacy - m ()Lnet/minecraft/world/level/block/state/IBlockData; bq getBlockStateOn - m ()Z br canSpawnSprintParticle - m ()V bs spawnSprintParticle - m ()Z bt isInLava - m ()F bu getLightLevelDependentMagicValue - m ()V bv setOldPosAndRot - m ()V bw markHurt - m ()Lnet/minecraft/core/EnumDirection; bx getNearestViewDirection - m ()Lnet/minecraft/world/phys/Vec3D; by getEyePosition - m ()Z bz canBeHitByProjectile - m (Lnet/minecraft/world/damagesource/DamageSource;)V c handleDamageEvent - m (FF)Lnet/minecraft/world/phys/Vec3D; c calculateViewVector - 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;)V c setPos - 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 isDescending - m ()Z cb isCrouching - m ()Z cc isSprinting - m ()Z cd isSwimming - m ()Z ce isVisuallySwimming - m ()Z cf isVisuallyCrawling - m ()Z cg hasGlowingTag - m ()Z ch isCurrentlyGlowing - m ()Z ci isInvisible - m ()Z cj isOnRails - m ()Lnet/minecraft/world/scores/ScoreboardTeam; ck getTeam - m ()I cl getMaxAirSupply - m ()I cm getAirSupply - m ()I cn getTicksFrozen - m ()F co getPercentFrozen - m ()Z cp isFullyFrozen - m ()I cq getTicksRequiredToFreeze - m ()V cr checkSlowFallDistance - m ()Lnet/minecraft/network/chat/IChatBaseComponent; cs getTypeName - m ()F ct getYHeadRot - m ()Z cu isAttackable - m ()Z cv isInvulnerable - m ()V cw removeAfterChangingDimensions - 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 (FF)Lnet/minecraft/world/phys/Vec3D; d calculateUpVector - m (F)V d igniteForSeconds - 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/core/BlockPosition;)Z d isSupportedBy - m (Lnet/minecraft/world/entity/EntityPose;)F d getEyeHeight - m (Lnet/minecraft/world/phys/Vec3D;)Z d isHorizontalCollisionMinor - m (Lnet/minecraft/server/level/EntityPlayer;)V d startSeenByPlayer - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d shouldPlayAmethystStepSound - m ()V dA checkDespawn - m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult - m ()Z dC canFreeze - m ()Z dD isFreezing - m ()F dE getYRot - m ()F dF getVisualRotationYInDegrees - m ()F dG getXRot - m ()Z dH canSprint - m ()F dI maxUpStep - m ()Z dJ isRemoved - m ()Lnet/minecraft/world/entity/Entity$RemovalReason; dK getRemovalReason - m ()V dL unsetRemoved - m ()Z dM shouldBeSaved - m ()Z dN isAlwaysTicking - m ()Lnet/minecraft/world/level/World; dO level - m ()Lnet/minecraft/world/damagesource/DamageSources; dP damageSources - m ()Lnet/minecraft/core/IRegistryCustom; dQ registryAccess - m ()Lnet/minecraft/util/RandomSource; dR getRandom - m ()Lnet/minecraft/world/item/ItemStack; dS getWeaponItem - 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/world/entity/EntityAttachments; dl getAttachments - m ()Lnet/minecraft/world/phys/Vec3D; dm position - m ()Lnet/minecraft/world/phys/Vec3D; dn trackingPosition - m ()Lnet/minecraft/core/BlockPosition; do blockPosition - m ()Lnet/minecraft/world/level/block/state/IBlockData; dp getInBlockState - m ()Lnet/minecraft/world/level/ChunkCoordIntPair; dq chunkPosition - m ()Lnet/minecraft/world/phys/Vec3D; dr getDeltaMovement - m ()I ds getBlockX - m ()D dt getX - m ()I du getBlockY - m ()D dv getY - m ()D dw getRandomY - m ()D dx getEyeY - m ()I dy getBlockZ - m ()D dz getZ - m (F)Lnet/minecraft/core/BlockPosition; e getOnPos - m (D)D e getY - m (Lnet/minecraft/server/level/EntityPlayer;)V e stopSeenByPlayer - m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; e limitPistonMovement - m (I)V e setId - m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; e getPrimaryStepSoundBlockPos - m (Z)V e setSilent - m (DDD)V e moveTo - m (Lnet/minecraft/nbt/NBTTagCompound;)Z e save - m ()F e_ lerpTargetYRot - m (Lnet/minecraft/world/entity/Entity;)F f distanceTo - m (D)D f getZ - m (Lnet/minecraft/core/BlockPosition;)V f placePortalTicket - m (F)V f playSwimSound - m (I)V f setPortalCooldown - m (Z)V f setNoGravity - m (DDD)V f syncPacketPositionCodec - m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; f saveWithoutId - m (Lnet/minecraft/world/phys/Vec3D;)V f moveTo - m (DDD)Z g isFree - m (F)Lnet/minecraft/world/phys/Vec3D; g getViewVector - m (D)D g getRandomZ - m (Lnet/minecraft/world/entity/Entity;)D g distanceToSqr - m (I)V g igniteForTicks - m (Lnet/minecraft/nbt/NBTTagCompound;)V g load - m (Z)V g setShiftKeyDown - m (Lnet/minecraft/world/phys/Vec3D;)D g distanceToSqr - m (Lnet/minecraft/world/entity/Entity;)V h push - m (Lnet/minecraft/world/phys/Vec3D;)V h push - m (F)F h getViewXRot - m (DDD)V h absMoveTo - m (I)V h setRemainingFireTicks - m (Z)V h setSprinting - m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling - m (DDD)D i distanceToSqr - m (Z)V i setSwimming - m (Lnet/minecraft/world/phys/Vec3D;)V i setDeltaMovement - m (F)F i getViewYRot - m (I)Z i getSharedFlag - m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith - m ()V i_ refreshDimensions - m ()Z isInRain0 isInRain - m (F)Lnet/minecraft/world/phys/Vec3D; j getUpVector - m (I)V j setAirSupply - m (Z)V j setGlowingTag - m (Lnet/minecraft/world/phys/Vec3D;)V j addDeltaMovement - m (DDD)V j push - m (Lnet/minecraft/world/entity/Entity;)V j positionRider - m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction - m (I)V k setTicksFrozen - 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 getEyePosition - m ()Z k_ acceptsSuccess - m (F)Lnet/minecraft/world/phys/Vec3D; l getLightProbePosition - 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)Z l hasPermissions - m ()V l tick - m (F)Lnet/minecraft/world/phys/Vec3D; m getPosition - m (DDD)V m moveTowardsClosestSpace - m (Z)V m onInsideBubbleColumn - 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 setDeltaMovement - m (Lnet/minecraft/world/entity/Entity;)Z n startRiding - m (F)V n animateHurt - m (Lnet/minecraft/world/entity/Entity;)Z o canRide - m (Z)Z o canUsePortal - m (DDD)V o setPosRaw - m (F)V o setYHeadRot - m (Z)V p setCustomNameVisible - m (F)V p setYBodyRot - m (Lnet/minecraft/world/entity/Entity;)V p addPassenger - m (F)Lnet/minecraft/world/phys/Vec3D; q getLeashOffset - m (Z)V q setIsInPowderSnow - m ()I q_ getTeamColor - m (F)F r getPreciseBodyRotation - m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger - m ()Z r_ isIgnoringBlockTriggers - m (F)Lnet/minecraft/world/phys/Vec3D; s getRopeHoldPosition - m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo - m (Lnet/minecraft/world/entity/Entity;)Z t is - m (F)V t setYRot - m (F)V u setXRot - m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction - m ()V u rideTick - 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 (Lnet/minecraft/world/entity/Entity;)Z x hasPassenger - m (Lnet/minecraft/world/entity/Entity;)Z y isPassengerOfSameVehicle - 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 I c age - f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_BABY_ID - f I cd FORCED_AGE_PARTICLE_TICKS - f I d forcedAge - f I e forcedAgeTimer - 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 ()Z ab_ canBreed - 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 m_ aiStep - m ()Z o_ 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 ()V i_ refreshDimensions - m ()I j getDuration - m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction - m ()F k getRadiusOnUse - 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 t 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 cb DEFAULT_WALK_TARGET_VALUE - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;)Z a checkSpawnRules - m (Lnet/minecraft/world/entity/Entity;F)Z a handleLeashAtDistance - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue - m (Lnet/minecraft/world/entity/Entity;)V b closeRangeLeashBehaviour - m (Lnet/minecraft/core/BlockPosition;)F c getWalkTargetValue - m ()Z gg isPathFinding - m ()Z gh isPanicking - m ()Z gi shouldStayCloseToLeashHolder - m ()D gj 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/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData - m (Lnet/minecraft/world/entity/EntityExperienceOrb;)Z a canMerge - m (Lnet/minecraft/server/level/EntityPlayer;I)I a repairPlayerItems - 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/EntityExperienceOrb;II)Z a canMerge - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m ()Lnet/minecraft/core/BlockPosition; aL getBlockPosBelowThatAffectsMyMovement - m ()D aZ 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; bc getMovementEmission - m ()V bo doWaterSplashEffect - m ()Z cu isAttackable - m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource - m ()V l tick - m ()I p getValue - m ()I s getIcon - m ()V t 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 p_ 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 bH MAX_WEARING_ARMOR_CHANCE - f F bI MAX_PICKUP_LOOT_CHANCE - f F bJ MAX_ENCHANTED_ARMOR_CHANCE - f F bK MAX_ENCHANTED_WEAPON_CHANCE - f F bL DEFAULT_EQUIPMENT_DROP_CHANCE - f F bM PRESERVE_ITEM_DROP_CHANCE_THRESHOLD - f I bN PRESERVE_ITEM_DROP_CHANCE - f I bO UPDATE_GOAL_SELECTOR_EVERY_N_TICKS - f Lnet/minecraft/resources/MinecraftKey; bP RANDOM_SPAWN_BONUS_ID - f I bQ ambientSoundTime - f I bR xpReward - f Lnet/minecraft/world/entity/ai/control/ControllerLook; bS lookControl - f Lnet/minecraft/world/entity/ai/control/ControllerMove; bT moveControl - f Lnet/minecraft/world/entity/ai/control/ControllerJump; bU jumpControl - f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; bV navigation - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; bW goalSelector - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; bX targetSelector - f [F bY handDropChances - f [F bZ armorDropChances - f I c MOB_FLAG_NO_AI - f F ca bodyArmorDropChance - f Lnet/minecraft/core/BaseBlockPosition; cb ITEM_PICKUP_REACH - f D cc DEFAULT_ATTACK_REACH - f Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; cd bodyRotationControl - f Lnet/minecraft/world/entity/EntityLiving; ce target - f Lnet/minecraft/world/entity/ai/sensing/EntitySenses; cf sensing - f Lnet/minecraft/core/NonNullList; cg handItems - f Lnet/minecraft/core/NonNullList; ch armorItems - f Lnet/minecraft/world/item/ItemStack; ci bodyArmorItem - f Z cj canPickUpLoot - f Z ck persistenceRequired - f Ljava/util/Map; cl pathfindingMalus - f Lnet/minecraft/resources/ResourceKey; cm lootTable - f J cn lootTableSeed - f Lnet/minecraft/world/entity/Leashable$a; co leashData - f Lnet/minecraft/core/BlockPosition; cp restrictCenter - f F cq restrictRadius - f I d MOB_FLAG_LEFTHANDED - f I e MOB_FLAG_AGGRESSIVE - f I h PICKUP_REACH - m (F)V A setSpeed - m ()V B registerGoals - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; C createMobAttributes - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - m ()Z D shouldPassengersInheritMalus - m ()V E onPathfindingStart - m (F)V E setZza - m ()V F onPathfindingDone - m (F)V F setYya - m (F)V G setXxa - m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; H createBodyControl - m ()Lnet/minecraft/world/entity/ai/control/ControllerLook; I getLookControl - m ()Lnet/minecraft/world/entity/ai/control/ControllerMove; J getMoveControl - m ()Lnet/minecraft/world/entity/ai/control/ControllerJump; L getJumpControl - m ()Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; N getNavigation - m ()Lnet/minecraft/world/entity/ai/sensing/EntitySenses; O getSensing - m ()Lnet/minecraft/world/entity/EntityLiving; P getTargetFromBrain - m ()V Q ate - m ()I R getAmbientSoundInterval - m ()V S playAmbientSound - m ()V T spawnAnim - m ()V U updateControlFlags - m ()Lnet/minecraft/resources/ResourceKey; V getDefaultLootTable - m ()V W stopInPlace - m ()Lnet/minecraft/core/BaseBlockPosition; X getPickupReach - m ()Lnet/minecraft/world/entity/Leashable$a; X_ getLeashData - m ()Z Y requiresCustomPersistence - m ()Z Z shouldDespawnInPeaceful - 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/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/server/level/WorldServer;)Lnet/minecraft/world/level/storage/loot/LootParams; a createEquipmentParams - m (Lnet/minecraft/world/item/ItemProjectileWeapon;)Z a canFireProjectileWeapon - m (Z)V a setBaby - m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentEnchantments - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot - m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m (Lnet/minecraft/world/level/pathfinder/PathType;F)V a setPathfindingMalus - 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/Leashable$a;)V a setLeashData - m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot - m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/util/RandomSource;FLnet/minecraft/world/DifficultyDamageScaler;)V a enchantSpawnedEquipment - m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction - m (Lnet/minecraft/world/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 (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchantSpawnedArmor - m (Z)V a_ setCanPickUpLoot - m ()V aa sendDebugPackets - m ()V ab customServerAiStep - m ()I ac getMaxHeadXRot - m ()I ae getMaxHeadYRot - m ()V af clampHeadRotationToBody - m ()V aw baseTick - m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V b enchantSpawnedWeapon - m (B)V b handleEntityEvent - m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V b setItemSlotAndDropWhenKilled - 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;)Ljava/util/Set; c dropPreservedEquipment - m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; c checkAndHandleImportantInteractions - m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid - m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger - m ()V cw removeAfterChangingDimensions - m ()I cx getMaxFallDistance - m (Ljava/util/function/Predicate;)V d removeAllGoals - m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot - m ()V dA checkDespawn - m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult - m ()Z db isEffectiveAi - m (Lnet/minecraft/world/damagesource/DamageSource;)V e playHurtSound - m (Lnet/minecraft/world/entity/EnumItemSlot;)V e setGuaranteedDrop - m ()Lnet/minecraft/resources/ResourceKey; eA getLootTable - m ()J eB getLootTableSeed - m ()Ljava/lang/Iterable; eV getArmorSlots - m ()Ljava/lang/Iterable; eW getHandSlots - m ()Ljava/lang/Iterable; eX getArmorAndBodyArmorSlots - m ()I eg getBaseExperienceReward - m (FF)F f tickHeadTurn - m (Lnet/minecraft/world/entity/EnumItemSlot;)F f getEquipmentDropChance - m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem - m ()I fM getHeadRotSpeed - m ()I fN getMaxSpawnClusterSize - m ()Lnet/minecraft/world/item/ItemStack; fO getBodyArmorItem - m ()Z fP isWearingBodyArmor - m ()V fQ dropPreservedEquipment - m ()V fR setPersistenceRequired - m ()Z fS canPickUpLoot - m ()Z fT isPersistenceRequired - m ()Z fU isWithinRestriction - m ()Lnet/minecraft/core/BlockPosition; fV getRestrictCenter - m ()F fW getRestrictRadius - m ()V fX clearRestriction - m ()Z fY hasRestriction - m ()Z fZ isNoAi - m ()V fm serverAiStep - m ()Lnet/minecraft/world/entity/EnumMainHand; fq getMainArm - m ()Z ga isLeftHanded - m ()Z gb isAggressive - m ()Lnet/minecraft/world/phys/AxisAlignedBB; gc getAttackBoundingBox - m ()V gd playAttackSound - m ()Z ge isSunBurnTick - m ()V gf removeFreeWill - 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 m_ 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 (I)Z r isMaxGroupSizeReached - m ()V s resetAmbientSoundTime - m (Z)V u setNoAi - m (Z)V v setLeftHanded - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V w setAggressive - m ()Z y canBeLeashed - m ()V z leashTooFarBehaviour -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; t getHitEntities - m ()V v powerLightningRod - m ()Lnet/minecraft/core/BlockPosition; w getStrikePosition -c net/minecraft/world/entity/EntityLiving net/minecraft/world/entity/LivingEntity - f I aD LIVING_ENTITY_FLAG_SPIN_ATTACK - f Lnet/minecraft/network/syncher/DataWatcherObject; aE DATA_LIVING_ENTITY_FLAGS - f Lnet/minecraft/world/entity/EntitySize; aF SLEEPING_DIMENSIONS - f F aG EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT - f F aH DEFAULT_BABY_SCALE - f Ljava/lang/String; aI ATTRIBUTES_FIELD - 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 F bD autoSpinAttackDmg - f Lnet/minecraft/world/item/ItemStack; bE autoSpinAttackItemStack - f Lnet/minecraft/world/entity/ai/BehaviorController; bF brain - f F bG appliedScale - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; bH SPEED_MODIFIER_SPRINTING - f I bI DAMAGE_SOURCE_TIMEOUT - f I bJ TICKS_PER_ELYTRA_FREE_FALL_EVENT - f I bK FREE_FALL_EVENTS_PER_ELYTRA_BREAK - f D bL MAX_LINE_OF_SIGHT_TEST_RANGE - f Lnet/minecraft/network/syncher/DataWatcherObject; bM DATA_HEALTH_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; bN DATA_EFFECT_PARTICLES - f Lnet/minecraft/network/syncher/DataWatcherObject; bO DATA_EFFECT_AMBIENCE_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; bP DATA_ARROW_COUNT_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; bQ DATA_STINGER_COUNT_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; bR SLEEPING_POS_ID - f I bS PARTICLE_FREQUENCY_WHEN_INVISIBLE - f F bT ITEM_USE_EFFECT_START_FRACTION - f Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase; bU attributes - f Lnet/minecraft/world/damagesource/CombatTracker; bV combatTracker - f Ljava/util/Map; bW activeEffects - f Lnet/minecraft/core/NonNullList; bX lastHandItemStacks - f Lnet/minecraft/core/NonNullList; bY lastArmorItemStacks - f Lnet/minecraft/world/item/ItemStack; bZ lastBodyItemStack - 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 Z ca discardFriction - f Z cb effectsDirty - f Lnet/minecraft/world/entity/EntityLiving; cc lastHurtByMob - f I cd lastHurtByMobTimestamp - f Lnet/minecraft/world/entity/EntityLiving; ce lastHurtMob - f I cf lastHurtMobTimestamp - f F cg speed - f I ch noJumpDelay - f F ci absorptionAmount - f Lnet/minecraft/core/BlockPosition; cj lastPos - f Ljava/util/Optional; ck lastClimbablePos - f Lnet/minecraft/world/damagesource/DamageSource; cl lastDamageSource - f J cm lastDamageStamp - f F cn swimAmount - f F co swimAmountO - f Z cp skipDropExperience - f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; cq activeLocationDependentEnchantments - f Lnet/minecraft/resources/MinecraftKey; d SPEED_MODIFIER_POWDER_SNOW_ID - f Lnet/minecraft/resources/MinecraftKey; e SPRINTING_MODIFIER_ID - f I i HAND_SLOTS - f I j ARMOR_SLOTS - f I k EQUIPMENT_SLOT_OFFSET - f I l ARMOR_SLOT_OFFSET - f I m BODY_ARMOR_OFFSET - f I n SWING_DURATION - f I o PLAYER_HURT_EXPERIENCE_TIME - f D p MIN_MOVEMENT_DISTANCE - f D q DEFAULT_BASE_GRAVITY - f I r DEATH_DURATION - f I s USE_ITEM_INTERVAL - f F t BASE_JUMP_POWER - f I u LIVING_ENTITY_FLAG_IS_USING - f I v LIVING_ENTITY_FLAG_OFF_HAND - m (F)V A setSpeed - m (Lnet/minecraft/world/entity/Entity;)V A setLastHurtMob - m (F)F B getAttackAnim - m ()V B refreshDirtyAttributes - m (Lnet/minecraft/world/entity/Entity;)D B getVisibilityPercent - m ()I C getCurrentSwingDuration - m (F)V C setAbsorptionAmount - m (Lnet/minecraft/world/entity/Entity;)V C dropExperience - m ()V D makePoofParticles - m (F)V D internalSetAbsorptionAmount - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - m (Lnet/minecraft/world/entity/Entity;)V E doPush - m ()V E swapHandItems - m (F)F E getFrictionInfluencedSpeed - m (Lnet/minecraft/world/entity/Entity;)Z F hasLineOfSight - m ()Ljava/util/Map; H collectEquipmentChanges - m ()V I updateFallFlying - m ()V J updatingUsingItem - m ()V K updateInvisibilityStatus - m ()Z L shouldTriggerItemUseEffects - m ()V L_ completeUsingItem - m ()V N updateSwimAmount - m ()Z O checkBedExists - m ()D P_ lerpTargetZ - m ()F Q_ lerpTargetXRot - m ()Lnet/minecraft/world/entity/EntityLiving; Y_ 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/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getExperienceReward - 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/world/item/Item;Lnet/minecraft/world/entity/EnumItemSlot;)V a onEquippedItemBroken - 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/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot - m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m (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 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)F a getKnockback - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/food/FoodInfo;)Lnet/minecraft/world/item/ItemStack; a eat - m ()V aE onBelowWorld - m ()F aO getBlockSpeedFactor - m ()D aZ getDefaultGravity - m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot - m ()V ad stopRiding - m ()V ap kill - m ()V aw 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/damagesource/DamageSource;)Z b isInvulnerableTo - m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b onChangedBlock - m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b doesEmitEquipEvent - m (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/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 (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b handleOnClimbable - m ()Z bA isPickable - m ()Z bB isPushable - m ()Z bE isAlive - m ()Z bF isInWall - 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/world/entity/Entity$RemovalReason;)V c triggerOnDeathMobEffects - 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;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/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 ce isVisuallySwimming - m ()Z ch isCurrentlyGlowing - m ()F ct getYHeadRot - m ()I cx getMaxFallDistance - 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/entity/Entity;)V d dismountVehicle - 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 dC canFreeze - m ()F dF getVisualRotationYInDegrees - m ()F dI maxUpStep - m ()Lnet/minecraft/world/item/ItemStack; dS getWeaponItem - m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; dV createLivingAttributes - m ()Z dW canBreatheUnderwater - m ()Z dX hasLandedInLiquid - m ()V dY removeFrost - m ()V dZ tryAddFrost - m ()D d_ lerpTargetY - m (Lnet/minecraft/world/damagesource/DamageSource;)V e playHurtSound - m (FF)I e calculateFallDamage - m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; e getLastArmorItem - 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/player/EntityHuman;)F e getRiddenSpeed - m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield - m ()Lnet/minecraft/resources/ResourceKey; eA getLootTable - m ()J eB getLootTableSeed - m ()V eC skipDropExperience - m ()Z eD wasExperienceConsumed - m ()F eE getHurtDir - m ()Lnet/minecraft/world/phys/AxisAlignedBB; eF getHitbox - m ()Ljava/util/Map; eG activeLocationDependentEnchantments - m ()Lnet/minecraft/world/entity/EntityLiving$a; eH getFallSounds - m ()Ljava/util/Optional; eI getLastClimbablePos - m ()V eJ playBlockFallSound - m ()I eK getArmorValue - m ()Lnet/minecraft/world/damagesource/CombatTracker; eL getCombatTracker - m ()Lnet/minecraft/world/entity/EntityLiving; eM getKillCredit - m ()F eN getMaxHealth - m ()F eO getMaxAbsorption - m ()I eP getArrowCount - m ()I eQ getStingerCount - m ()V eR updateSwingTime - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase; eS getAttributes - m ()Lnet/minecraft/world/item/ItemStack; eT getMainHandItem - m ()Lnet/minecraft/world/item/ItemStack; eU getOffhandItem - m ()Ljava/lang/Iterable; eV getArmorSlots - m ()Ljava/lang/Iterable; eW getHandSlots - m ()Ljava/lang/Iterable; eX getArmorAndBodyArmorSlots - m ()Ljava/lang/Iterable; eY getAllSlots - m ()F eZ getArmorCoverPercentage - m ()F e_ lerpTargetYRot - m ()F ea getAgeScale - m ()F eb getScale - m ()Z ec isAffectedByFluids - m ()V ed tickDeath - m ()Z ee shouldDropExperience - m ()Z ef shouldDropLoot - m ()I eg getBaseExperienceReward - m ()Z eh isAlwaysExperienceDropper - m ()Lnet/minecraft/world/entity/EntityLiving; ei getLastHurtByMob - m ()I ej getLastHurtByMobTimestamp - m ()Lnet/minecraft/world/entity/EntityLiving; ek getLastHurtMob - m ()I el getLastHurtMobTimestamp - m ()I em getNoActionTime - m ()Z en shouldDiscardFriction - m ()V eo tickEffects - m ()Z ep canBeSeenAsEnemy - m ()Z eq canBeSeenByAnyone - m ()V er removeEffectParticles - m ()Z es removeAllEffects - m ()Ljava/util/Collection; et getActiveEffects - m ()Ljava/util/Map; eu getActiveEffectsMap - m ()Z ev isInvertedHealAndHarm - m ()F ew getHealth - m ()Z ex isDeadOrDying - m ()Lnet/minecraft/world/damagesource/DamageSource; ey getLastDamageSource - m ()V ez dropEquipment - 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 getLastHandItem - m (Lnet/minecraft/world/entity/EntityLiving;)V f createWitherRose - m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/phys/AxisAlignedBB; f getLocalBoundsForPose - m (FF)F f tickHeadTurn - m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; f getAttribute - m ()Z fA isFallFlying - m ()I fB getFallFlyingTicks - m ()Z fC isAffectedByPotions - m ()Z fD attackable - m ()Lcom/google/common/collect/ImmutableList; fE getDismountPoses - m ()Ljava/util/Optional; fF getSleepingPos - m ()V fG clearSleepingPos - m ()Z fH isSleeping - m ()V fI stopSleeping - m ()Lnet/minecraft/core/EnumDirection; fJ getBedOrientation - m ()Z fK canDisableShield - m ()Z fL hasInfiniteMaterials - m ()V f_ onEnterCombat - m ()F fa getSoundVolume - m ()F fb getVoicePitch - m ()Z fc isImmobile - m ()F fd getJumpPower - m ()F fe getJumpBoostPower - m ()V ff jumpFromGround - m ()V fg goDownInWater - m ()F fh getWaterSlowDown - m ()F fi getFlyingSpeed - m ()F fj getSpeed - m ()F fk getMaxHeadRotationRelativeToBody - m ()Z fl isSensitiveToWater - m ()V fm serverAiStep - m ()Z fn isAutoSpinAttack - m ()F fo getAbsorptionAmount - m ()V fp updateEffectVisibility - m ()Lnet/minecraft/world/entity/EnumMainHand; fq getMainArm - m ()Z fr isUsingItem - m ()Lnet/minecraft/world/EnumHand; fs getUsedItemHand - m ()Lnet/minecraft/world/item/ItemStack; ft getUseItem - m ()I fu getUseItemRemainingTicks - m ()I fv getTicksUsingItem - m ()V fw releaseUsingItem - m ()V fx stopUsingItem - m ()Z fy isBlocking - m ()Z fz isSuppressingSlidingDownLadder - m (Lnet/minecraft/world/entity/EnumItemSlot;)B g entityEventForEquipmentBreak - m (Lnet/minecraft/core/BlockPosition;)V g setSleepingPos - m (I)V g igniteForTicks - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g getProjectile - m (Lnet/minecraft/world/entity/EntityPose;)Z g wouldNotSuffocateAtTargetPose - m (Lnet/minecraft/world/entity/EntityLiving;)V g doAutoAttackOnTouch - m (Lnet/minecraft/world/damagesource/DamageSource;)Z g checkTotemDeathProtection - m (Lnet/minecraft/core/Holder;)D g getAttributeValue - m ()V g_ onLeaveCombat - m (Lnet/minecraft/world/entity/Entity;)V h push - m (Lnet/minecraft/core/Holder;)D h getAttributeBaseValue - 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 (F)F i getViewYRot - m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; k resetForwardDirectionOfRelativePortalPosition - m ()V l tick - m (I)I m decreaseAirSupply - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getPassengerRidingPosition - m ()V m_ aiStep - m (F)V n animateHurt - m (I)I n increaseAirSupply - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Z)Z o canUsePortal - m (I)V o setNoActionTime - m (F)V o setYHeadRot - m ()Z o_ isBaby - m (I)V p setArrowCount - m (F)V p setYBodyRot - m (DDD)V p knockback - m ()Z p_ onClimbable - m (I)V q setStingerCount - m (F)F r getPreciseBodyRotation - m (Z)V r setDiscardFriction - m (I)Lnet/minecraft/sounds/SoundEffect; r getFallDamageSound - m ()V r pushEntities - m (I)Lnet/minecraft/world/entity/EnumItemSlot; s getEquipmentSlot - m ()V s updateSynchronizedMobEffectParticles - m (Z)V s calculateEntityAnimation - m (Z)V t setJumping - m ()V u rideTick - m (F)V v setHealth - m ()V v updateGlowingStatus - m (F)I w getComfortableFallDistance - m (F)V x hurtCurrentlyUsedShield - m (F)F y getJumpPower - m (F)V z updateWalkAnimation -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$8 net/minecraft/world/entity/LivingEntity$8 -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 I cc TELEPORT_WHEN_DISTANCE_IS_SQ - f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_FLAGS_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_OWNERUUID_ID - f I cg MIN_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING - f I ch MAX_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING - f I ci MAX_VERTICAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING - f Z cj orderedToSit - m (Lnet/minecraft/world/damagesource/DamageSource;)V a die - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a tame - m (III)Z a maybeTeleportTo - m (Lnet/minecraft/world/entity/Entity;F)Z a handleLeashAtDistance - 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/nbt/NBTTagCompound;)V a readAdditionalSaveData - m ()Ljava/util/UUID; aa_ getOwnerUUID - m (ZZ)V b setTame - m (Ljava/util/UUID;)V b setOwnerUUID - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (B)V b handleEntityEvent - m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack - m ()Lnet/minecraft/world/scores/ScoreboardTeam; ck getTeam - m ()Z gk isOrderedToSit - m ()V gl tryToTeleportToOwner - m ()Z gm shouldTryTeleportToOwner - m ()Z gn unableToMoveToOwner - m ()Z go canFlyToOwner - m (Lnet/minecraft/core/BlockPosition;)V h teleportToAroundBlockPos - m (Lnet/minecraft/core/BlockPosition;)Z i canTeleportTo - m (Lnet/minecraft/world/entity/EntityLiving;)Z j isOwnedBy - m ()Z s isTame - m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo - m ()V t applyTamingSideEffects - m (Z)V x spawnTamingParticles - m ()Z x isInSittingPose - m (Z)V y setInSittingPose - m ()Z y canBeLeashed - m (Z)V z setOrderedToSit -c net/minecraft/world/entity/EntityTameableAnimal$a net/minecraft/world/entity/TamableAnimal$TamableAnimalPanicGoal - m ()V a tick -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 I h NO_COUNT_LIMIT - f Lnet/minecraft/util/INamable$a; i CODEC - f Lnet/minecraft/world/entity/EnumItemSlot$Function; j type - f I k index - f I l countLimit - f I m filterFlag - f Ljava/lang/String; n name - f [Lnet/minecraft/world/entity/EnumItemSlot; o $VALUES - m ()Lnet/minecraft/world/entity/EnumItemSlot$Function; a getType - m (I)I a getIndex - m (Ljava/lang/String;)Lnet/minecraft/world/entity/EnumItemSlot; a byName - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a limit - 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 HUMANOID_ARMOR - f Lnet/minecraft/world/entity/EnumItemSlot$Function; c ANIMAL_ARMOR - 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; cg 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 m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/core/particles/ParticleParam; s getInkParticle - m ()Lnet/minecraft/sounds/SoundEffect; t getSquirtSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()I x 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; c_ TAG_ANGER_TIME - f Ljava/lang/String; d_ TAG_ANGRY_AT - m ()V Z_ stopBeingAngry - 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/nbt/NBTTagCompound;)V a_ addPersistentAngerSaveData - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerDied - m (Lnet/minecraft/world/level/World;)Z a_ isAngryAtAllPlayers - m ()Z ad_ isAngry - m ()V ae_ 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 ()V c startPersistentAngerTimer - m ()Lnet/minecraft/world/entity/EntityLiving; ei 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/world/item/ItemStack;Lnet/minecraft/sounds/SoundCategory;)V a equipSaddle - m ()Lnet/minecraft/sounds/SoundEffect; ac_ getSaddleSoundEvent - 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; Y_ 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; au makeBoundingBox - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (F)V b setHeight - m ()Z bA isPickable - m ()Z bz canBeHitByProjectile - m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction - m ()V l tick - m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget - m ()Z r_ isIgnoringBlockTriggers - m ()F s getWidth - m ()F t 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/Leashable net/minecraft/world/entity/Leashable - f Ljava/lang/String; b_ LEASH_TAG - f D q_ LEASH_TOO_FAR_DIST - f D r_ LEASH_ELASTIC_DIST - m ()Lnet/minecraft/world/entity/Entity; A getLeashHolder - m ()Z N_ isLeashed - m ()Z O_ mayBeLeashed - m ()Lnet/minecraft/world/entity/Leashable$a; X_ getLeashData - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a legacyElasticRangeLeashBehaviour - m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/entity/Leashable$a;)V a writeLeashData - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)V a setLeashedTo - m (ZZ)V a dropLeash - m (Lnet/minecraft/world/entity/Entity;ZZ)V a dropLeash - m (Lnet/minecraft/world/entity/Entity;F)Z a handleLeashAtDistance - m (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable$a;)V a restoreLeashFromSave - m (Lnet/minecraft/world/entity/Entity;Z)V b setLeashedTo - m (Lnet/minecraft/world/entity/Entity;)V b closeRangeLeashBehaviour - m (Lnet/minecraft/world/entity/Entity;F)V b elasticRangeLeashBehaviour - m (Lnet/minecraft/world/entity/Entity;)V b_ tickLeash - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; c getLeashHolder - m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/entity/Leashable$a; c readLeashData - m (I)V h_ setDelayedLeashHolderId - m ()Z q canHaveALeashAttachedToIt - m ()Z y canBeLeashed - m ()V z leashTooFarBehaviour -c net/minecraft/world/entity/Leashable$a net/minecraft/world/entity/Leashable$LeashData - f Lnet/minecraft/world/entity/Entity; a leashHolder - f Lcom/mojang/datafixers/util/Either; b delayedLeashInfo - f I c delayedLeashHolderId - m (Lnet/minecraft/world/entity/Entity;)V a setLeashHolder -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/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - 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 bK couldAcceptPassenger - m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ 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 bK couldAcceptPassenger - m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ 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 t 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; T_ getOwner - m ()Ljava/util/UUID; aa_ getOwnerUUID - m ()Lnet/minecraft/world/level/IEntityAccess; e level -c net/minecraft/world/entity/PortalProcessor net/minecraft/world/entity/PortalProcessor - f Lnet/minecraft/world/level/block/Portal; a portal - f Lnet/minecraft/core/BlockPosition; b entryPosition - f I c portalTime - f Z d insidePortalThisTick - m (Lnet/minecraft/world/level/block/Portal;)Z a isSamePortal - m (Lnet/minecraft/core/BlockPosition;)V a updateEntryPosition - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Z)Z a processPortalTeleportation - m ()Lnet/minecraft/world/level/block/Portal$a; a getPortalLocalTransition - m (Z)V a setAsInsidePortalThisTick - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/portal/DimensionTransition; a getPortalDestination - m ()Z b hasExpired - m ()Lnet/minecraft/core/BlockPosition; c getEntryPosition - m ()I d getPortalTime - m ()Z e isInsidePortalThisTick - m ()V f decayTick -c net/minecraft/world/entity/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 Lcom/mojang/serialization/Codec; a CODEC - f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC - f D c defaultValue - f Z d syncable - f Ljava/lang/String; e descriptionId - f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; f sentiment - m (Z)Lnet/minecraft/world/entity/ai/attributes/AttributeBase; a setSyncable - m (D)D a sanitizeValue - m (Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a;)Lnet/minecraft/world/entity/ai/attributes/AttributeBase; a setSentiment - m ()D a getDefaultValue - m (Z)Lnet/minecraft/EnumChatFormat; b getStyle - m ()Z b isClientSyncable - m ()Ljava/lang/String; c getDescriptionId -c net/minecraft/world/entity/ai/attributes/AttributeBase$a net/minecraft/world/entity/ai/attributes/Attribute$Sentiment - f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; a POSITIVE - f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; b NEUTRAL - f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; c NEGATIVE - f [Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; d $VALUES - m (Z)Lnet/minecraft/EnumChatFormat; a getStyle - m ()[Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; a $values -c net/minecraft/world/entity/ai/attributes/AttributeDefaults net/minecraft/world/entity/ai/attributes/DefaultAttributes - f Lorg/slf4j/Logger; a LOGGER - f Ljava/util/Map; b SUPPLIERS - m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; a getSupplier - m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$validate$2 - m ()V a validate - m (Lnet/minecraft/world/entity/EntityTypes;)Z b hasSupplier - m (Lnet/minecraft/world/entity/EntityTypes;)Z c lambda$validate$1 - m (Lnet/minecraft/world/entity/EntityTypes;)Z d lambda$validate$0 -c net/minecraft/world/entity/ai/attributes/AttributeMapBase net/minecraft/world/entity/ai/attributes/AttributeMap - f Lorg/slf4j/Logger; a LOGGER - f Ljava/util/Map; b attributes - f Ljava/util/Set; c attributesToSync - f Ljava/util/Set; d attributesToUpdate - f Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; e supplier - m (Lnet/minecraft/core/Holder;Ljava/util/Collection;)V a lambda$removeAttributeModifiers$4 - m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a getInstance - m (Lnet/minecraft/nbt/NBTTagList;)V a load - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a onAttributeModified - m (Lcom/google/common/collect/Multimap;)V a addTransientAttributeModifiers - m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$load$8 - m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z a hasModifier - m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V a assignAllValues - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$removeAttributeModifiers$3 - m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/Holder$c;)V a lambda$load$7 - m ()Ljava/util/Set; a getAttributesToSync - m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$addTransientAttributeModifiers$2 - m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)D b getModifierValue - m (Lnet/minecraft/core/Holder;)Z b hasAttribute - m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V b assignBaseValues - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V b lambda$assignBaseValues$6 - m (Lcom/google/common/collect/Multimap;)V b removeAttributeModifiers - m ()Ljava/util/Set; b getAttributesToUpdate - m ()Ljava/util/Collection; c getSyncableAttributes - m (Lnet/minecraft/core/Holder;)D c getValue - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V c lambda$assignAllValues$5 - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)Z d lambda$getSyncableAttributes$0 - m (Lnet/minecraft/core/Holder;)D d getBaseValue - m ()Lnet/minecraft/nbt/NBTTagList; d save - 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 Ljava/lang/String; a ID_FIELD - f Ljava/lang/String; b BASE_FIELD - f Ljava/lang/String; c MODIFIERS_FIELD - f Lnet/minecraft/core/Holder; d attribute - f Ljava/util/Map; e modifiersByOperation - f Ljava/util/Map; f modifierById - f Ljava/util/Map; g permanentModifiers - f D h baseValue - f Z i dirty - f D j cachedValue - f Ljava/util/function/Consumer; k onDirty - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a replaceFrom - m ()Lnet/minecraft/core/Holder; a getAttribute - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a addOrUpdateTransientModifier - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Ljava/util/Map;)V a lambda$replaceFrom$1 - m (D)V a setBaseValue - m (Lnet/minecraft/nbt/NBTTagCompound;)V a load - m (Lnet/minecraft/resources/MinecraftKey;)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 addTransientModifier - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; b getModifiersOrEmpty - m ()D b getBaseValue - m (Lnet/minecraft/resources/MinecraftKey;)Z b hasModifier - m ()Ljava/util/Set; c getModifiers - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V c addOrReplacePermanentModifier - m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; c lambda$getModifiers$0 - m (Lnet/minecraft/resources/MinecraftKey;)Z c removeModifier - 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 Lnet/minecraft/resources/MinecraftKey; d id - f D e amount - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; f operation - f Lorg/slf4j/Logger; g LOGGER - m ()Lnet/minecraft/nbt/NBTTagCompound; a save - m (Lnet/minecraft/resources/MinecraftKey;)Z a is - 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$0 - m ()Lnet/minecraft/resources/MinecraftKey; b id - m ()D c amount - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; d 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 (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)D a getModifierValue - 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;)D a getValue - m (Lnet/minecraft/core/Holder;)D b getBaseValue - m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z b hasModifier - m (Lnet/minecraft/core/Holder;)Z c hasAttribute - m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; d getAttributeInstance -c net/minecraft/world/entity/ai/attributes/AttributeProvider$Builder net/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder - f Lcom/google/common/collect/ImmutableMap$Builder; a builder - f Z b instanceFrozen - m (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a add - m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a lambda$create$0 - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; a build - m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a add - m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; b create -c net/minecraft/world/entity/ai/attributes/AttributeRanged net/minecraft/world/entity/ai/attributes/RangedAttribute - f D c minValue - f D d maxValue - m (D)D a sanitizeValue - m ()D d getMinValue - m ()D e getMaxValue -c net/minecraft/world/entity/ai/attributes/GenericAttributes net/minecraft/world/entity/ai/attributes/Attributes - f Lnet/minecraft/core/Holder; A SPAWN_REINFORCEMENTS_CHANCE - f Lnet/minecraft/core/Holder; B STEP_HEIGHT - f Lnet/minecraft/core/Holder; C SUBMERGED_MINING_SPEED - f Lnet/minecraft/core/Holder; D SWEEPING_DAMAGE_RATIO - f Lnet/minecraft/core/Holder; E WATER_MOVEMENT_EFFICIENCY - 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 BURNING_TIME - f Lnet/minecraft/core/Holder; i EXPLOSION_KNOCKBACK_RESISTANCE - f Lnet/minecraft/core/Holder; j ENTITY_INTERACTION_RANGE - f Lnet/minecraft/core/Holder; k FALL_DAMAGE_MULTIPLIER - f Lnet/minecraft/core/Holder; l FLYING_SPEED - f Lnet/minecraft/core/Holder; m FOLLOW_RANGE - f Lnet/minecraft/core/Holder; n GRAVITY - f Lnet/minecraft/core/Holder; o JUMP_STRENGTH - f Lnet/minecraft/core/Holder; p KNOCKBACK_RESISTANCE - f Lnet/minecraft/core/Holder; q LUCK - f Lnet/minecraft/core/Holder; r MAX_ABSORPTION - f Lnet/minecraft/core/Holder; s MAX_HEALTH - f Lnet/minecraft/core/Holder; t MINING_EFFICIENCY - f Lnet/minecraft/core/Holder; u MOVEMENT_EFFICIENCY - f Lnet/minecraft/core/Holder; v MOVEMENT_SPEED - f Lnet/minecraft/core/Holder; w OXYGEN_BONUS - f Lnet/minecraft/core/Holder; x SAFE_FALL_DISTANCE - f Lnet/minecraft/core/Holder; y SCALE - f Lnet/minecraft/core/Holder; z SNEAKING_SPEED - m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap - m (Ljava/lang/String;Lnet/minecraft/world/entity/ai/attributes/AttributeBase;)Lnet/minecraft/core/Holder; a register -c net/minecraft/world/entity/ai/behavior/AnimalPanic net/minecraft/world/entity/ai/behavior/AnimalPanic - f I c PANIC_MIN_DURATION - f I d PANIC_MAX_DURATION - f I e PANIC_DISTANCE_HORIZONTAL - f I f PANIC_DISTANCE_VERTICAL - f F g speedMultiplier - f Ljava/util/function/Function; h panicCausingDamageTypes - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse - m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/phys/Vec3D; a getPanicPos - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a canStillUse - m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$new$0 - m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; a lookForWater - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions - m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/damagesource/DamageSource;)Ljava/lang/Boolean; a lambda$checkExtraStartConditions$1 - m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$lookForWater$4 - 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$3 - 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$2 - 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 V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse -c net/minecraft/world/entity/ai/goal/PathfinderGoal net/minecraft/world/entity/ai/goal/Goal - f Ljava/util/EnumSet; a flags - m ()Z U_ isInterruptable - m ()Z V_ requiresUpdateEveryTick - m (Ljava/util/EnumSet;)V a setFlags - m ()V a tick - m (I)I a adjustedTickDelay - m ()Z b canUse - m (I)I b reducedTickDelay - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoal$Type net/minecraft/world/entity/ai/goal/Goal$Flag - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; a MOVE - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; b LOOK - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; c JUMP - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; d TARGET - f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; e $VALUES - m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; a $values -c net/minecraft/world/entity/ai/goal/PathfinderGoalArrowAttack net/minecraft/world/entity/ai/goal/RangedAttackGoal - f Lnet/minecraft/world/entity/EntityInsentient; a mob - f Lnet/minecraft/world/entity/monster/IRangedEntity; b rangedAttackMob - f Lnet/minecraft/world/entity/EntityLiving; c target - f I d attackTime - f D e speedModifier - f I f seeTime - f I g attackIntervalMin - f I h attackIntervalMax - f F i attackRadius - f F j attackRadiusSqr - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalAvoidTarget net/minecraft/world/entity/ai/goal/AvoidEntityGoal - f Lnet/minecraft/world/entity/EntityCreature; a mob - f Lnet/minecraft/world/entity/EntityLiving; b toAvoid - f F c maxDist - f Lnet/minecraft/world/level/pathfinder/PathEntity; d path - f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; e pathNav - f Ljava/lang/Class; f avoidClass - f Ljava/util/function/Predicate; g avoidPredicate - f Ljava/util/function/Predicate; h predicateOnAvoidEntity - f D i walkSpeedModifier - f D j sprintSpeedModifier - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; k avoidEntityTargeting - m ()V a tick - 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 canUse - m (Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$new$0 - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalBeg net/minecraft/world/entity/ai/goal/BegGoal - f Lnet/minecraft/world/entity/animal/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 ()V a tick - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a playerHoldingInteresting - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalBoat net/minecraft/world/entity/ai/goal/BoatGoals - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; a GO_TO_BOAT - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; b GO_IN_BOAT_DIRECTION - f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; c $VALUES - m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; a $values -c net/minecraft/world/entity/ai/goal/PathfinderGoalBowShoot net/minecraft/world/entity/ai/goal/RangedBowAttackGoal - f Lnet/minecraft/world/entity/monster/EntityMonster; a mob - f D b speedModifier - f I c attackIntervalMin - f F d attackRadiusSqr - f I e attackTime - f I f seeTime - f Z g strafingClockwise - f Z h strafingBackwards - f I i strafingTime - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m (I)V c setMinAttackInterval - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()Z h isHoldingBow -c net/minecraft/world/entity/ai/goal/PathfinderGoalBreakDoor net/minecraft/world/entity/ai/goal/BreakDoorGoal - f I a breakTime - f I b lastBreakProgress - f I c doorBreakTime - f I g DEFAULT_DOOR_BREAK_TIME - f Ljava/util/function/Predicate; h validDifficulties - m (Lnet/minecraft/world/EnumDifficulty;)Z a isValidDifficulty - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()I f getDoorBreakTime -c net/minecraft/world/entity/ai/goal/PathfinderGoalBreath net/minecraft/world/entity/ai/goal/BreathAirGoal - f Lnet/minecraft/world/entity/EntityCreature; a mob - m ()Z U_ isInterruptable - m ()V a tick - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a givesAir - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V h findAirPosition -c net/minecraft/world/entity/ai/goal/PathfinderGoalBreed net/minecraft/world/entity/ai/goal/BreedGoal - f Lnet/minecraft/world/entity/animal/EntityAnimal; a animal - f Lnet/minecraft/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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V e stop - m ()V g breed - m ()Lnet/minecraft/world/entity/animal/EntityAnimal; h getFreePartner -c net/minecraft/world/entity/ai/goal/PathfinderGoalCatSitOnBed net/minecraft/world/entity/ai/goal/CatLieOnBedGoal - f Lnet/minecraft/world/entity/animal/EntityCat; g cat - m (Lnet/minecraft/world/entity/EntityCreature;)I a nextStartTick - m ()V a tick - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal - f Lnet/minecraft/util/valueproviders/UniformInt; a PATHFINDING_DELAY_RANGE - f Lnet/minecraft/world/entity/monster/EntityMonster; b mob - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; c crossbowState - f D d speedModifier - f F e attackRadiusSqr - f I f seeTime - f I g attackDelay - f I h updatePathDelay - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V e stop - m ()Z h isHoldingCrossbow - m ()Z i isValidTarget - m ()Z k canRun -c net/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; a UNCHARGED - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; b CHARGING - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; c CHARGED - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; d READY_TO_ATTACK - f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; e $VALUES - m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; a $values -c net/minecraft/world/entity/ai/goal/PathfinderGoalDoorInteract net/minecraft/world/entity/ai/goal/DoorInteractGoal - f Z a passed - f F b doorOpenDirX - f F c doorOpenDirZ - f Lnet/minecraft/world/entity/EntityInsentient; d mob - f Lnet/minecraft/core/BlockPosition; e doorPos - f Z f hasDoor - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m (Z)V a setOpen - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()Z h isOpen -c net/minecraft/world/entity/ai/goal/PathfinderGoalDoorOpen net/minecraft/world/entity/ai/goal/OpenDoorGoal - f Z a closeDoor - f I b forgetTime - m ()V a tick - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalEatTile net/minecraft/world/entity/ai/goal/EatBlockGoal - f I a EAT_ANIMATION_TICKS - f Ljava/util/function/Predicate; b IS_TALL_GRASS - f Lnet/minecraft/world/entity/EntityInsentient; c mob - f Lnet/minecraft/world/level/World; d level - f I e eatAnimationTick - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()I h getEatAnimationTick -c net/minecraft/world/entity/ai/goal/PathfinderGoalFishSchool net/minecraft/world/entity/ai/goal/FollowFlockLeaderGoal - f I a INTERVAL_TICKS - f Lnet/minecraft/world/entity/animal/EntityFishSchool; b mob - f I c timeToRecalcPath - f I d nextStartTick - m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)I a nextStartTick - m ()V a tick - m ()Z b canUse - m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)Z b lambda$canUse$1 - m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)Z c lambda$canUse$0 - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalFleeSun net/minecraft/world/entity/ai/goal/FleeSunGoal - f Lnet/minecraft/world/entity/EntityCreature; a mob - f D b wantedX - f D c wantedY - f D d wantedZ - f D e speedModifier - f Lnet/minecraft/world/level/World; f level - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()Z h setWantedPos - m ()Lnet/minecraft/world/phys/Vec3D; i getHidePos -c net/minecraft/world/entity/ai/goal/PathfinderGoalFloat net/minecraft/world/entity/ai/goal/FloatGoal - f Lnet/minecraft/world/entity/EntityInsentient; a mob - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse -c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowBoat net/minecraft/world/entity/ai/goal/FollowBoatGoal - f I a timeToRecalcPath - f Lnet/minecraft/world/entity/EntityCreature; b mob - f Lnet/minecraft/world/entity/player/EntityHuman; c following - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; d currentGoal - m ()Z U_ isInterruptable - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowEntity net/minecraft/world/entity/ai/goal/FollowMobGoal - f Lnet/minecraft/world/entity/EntityInsentient; a mob - f Ljava/util/function/Predicate; b followPredicate - f Lnet/minecraft/world/entity/EntityInsentient; c followingMob - f D d speedModifier - f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; e navigation - f I f timeToRecalcPath - f F g stopDistance - f F h oldWaterCost - f F i areaSize - m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;)Z a lambda$new$0 - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowOwner net/minecraft/world/entity/ai/goal/FollowOwnerGoal - f Lnet/minecraft/world/entity/EntityTameableAnimal; a tamable - f Lnet/minecraft/world/entity/EntityLiving; b owner - f D c speedModifier - f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; d navigation - f I e timeToRecalcPath - f F f stopDistance - f F g startDistance - f F h oldWaterCost - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowParent net/minecraft/world/entity/ai/goal/FollowParentGoal - f I a HORIZONTAL_SCAN_RANGE - f I b VERTICAL_SCAN_RANGE - f I c DONT_FOLLOW_IF_CLOSER_THAN - f Lnet/minecraft/world/entity/animal/EntityAnimal; d animal - f Lnet/minecraft/world/entity/animal/EntityAnimal; e parent - f D f speedModifier - f I g timeToRecalcPath - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalGotoTarget net/minecraft/world/entity/ai/goal/MoveToBlockGoal - f Lnet/minecraft/world/entity/EntityCreature; a mob - f D b speedModifier - f I c nextStartTick - f I d tryTicks - f Lnet/minecraft/core/BlockPosition; e blockPos - f I f verticalSearchStart - f I g GIVE_UP_TICKS - f I h STAY_TICKS - f I i INTERVAL_TICKS - f I j maxStayTicks - f Z k reachedTarget - f I l searchRange - f I m verticalSearchRange - m ()Z V_ requiresUpdateEveryTick - m (Lnet/minecraft/world/entity/EntityCreature;)I a nextStartTick - m ()V a tick - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V h moveMobToBlock - m ()D i acceptedDistance - m ()Lnet/minecraft/core/BlockPosition; k getMoveToTarget - m ()Z l shouldRecalculatePath - m ()Z m isReachedTarget - m ()Z n findNearestBlock -c net/minecraft/world/entity/ai/goal/PathfinderGoalInteract net/minecraft/world/entity/ai/goal/InteractGoal -c net/minecraft/world/entity/ai/goal/PathfinderGoalJumpOnBlock net/minecraft/world/entity/ai/goal/CatSitOnBlockGoal - f Lnet/minecraft/world/entity/animal/EntityCat; g cat - m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart;)Ljava/lang/Boolean; a lambda$isValidTarget$0 - m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$isValidTarget$1 - m ()V a tick - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalLeapAtTarget net/minecraft/world/entity/ai/goal/LeapAtTargetGoal - f Lnet/minecraft/world/entity/EntityInsentient; a mob - f Lnet/minecraft/world/entity/EntityLiving; b target - f F c yd - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start -c net/minecraft/world/entity/ai/goal/PathfinderGoalLlamaFollow net/minecraft/world/entity/ai/goal/LlamaFollowCaravanGoal - f Lnet/minecraft/world/entity/animal/horse/EntityLlama; a llama - f D b speedModifier - f I c CARAVAN_LIMIT - f I d distCheckCounter - m (Lnet/minecraft/world/entity/Entity;)Z a lambda$canUse$0 - m ()V a tick - m (Lnet/minecraft/world/entity/animal/horse/EntityLlama;I)Z a firstIsLeashed - m ()Z b canUse - m ()Z c canContinueToUse - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtPlayer net/minecraft/world/entity/ai/goal/LookAtPlayerGoal - f F a DEFAULT_PROBABILITY - f Lnet/minecraft/world/entity/EntityInsentient; b mob - f Lnet/minecraft/world/entity/Entity; c lookAt - f F d lookDistance - f F e probability - f Ljava/lang/Class; f lookAtType - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; g lookAtContext - f I h lookTime - f Z i onlyHorizontal - m ()V a tick - 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 canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtTradingPlayer net/minecraft/world/entity/ai/goal/LookAtTradingPlayerGoal - f Lnet/minecraft/world/entity/npc/EntityVillagerAbstract; h villager - m ()Z b canUse -c net/minecraft/world/entity/ai/goal/PathfinderGoalMeleeAttack net/minecraft/world/entity/ai/goal/MeleeAttackGoal - f Lnet/minecraft/world/entity/EntityCreature; a mob - f D b speedModifier - f Z c followingTargetEvenIfNotSeen - f Lnet/minecraft/world/level/pathfinder/PathEntity; d path - f D e pathedTargetX - f D f pathedTargetY - f D g pathedTargetZ - f I h ticksUntilNextPathRecalculation - f I i ticksUntilNextAttack - f I j attackInterval - f J k lastCanUseCheck - f J l COOLDOWN_BETWEEN_CAN_USE_CHECKS - m ()Z V_ requiresUpdateEveryTick - m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack - m ()V a tick - m (Lnet/minecraft/world/entity/EntityLiving;)Z b canPerformAttack - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()V h resetAttackCooldown - m ()Z i isTimeToAttack - m ()I k getTicksUntilNextAttack - m ()I l getAttackInterval -c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveThroughVillage net/minecraft/world/entity/ai/goal/MoveThroughVillageGoal - f Lnet/minecraft/world/entity/EntityCreature; a mob - f D b speedModifier - f Lnet/minecraft/world/level/pathfinder/PathEntity; c path - f Lnet/minecraft/core/BlockPosition; d poiPos - f Z e onlyAtNight - f Ljava/util/List; f visited - f I g distanceToPoi - f Ljava/util/function/BooleanSupplier; h canDealWithDoors - m (Lnet/minecraft/core/Holder;)Z a lambda$canUse$3 - m (Lnet/minecraft/core/BlockPosition;)Z a hasNotVisited - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)D a lambda$canUse$2 - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Double; a lambda$canUse$1 - m (Lnet/minecraft/core/Holder;)Z b lambda$canUse$0 - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()V h updateVisited -c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveTowardsRestriction net/minecraft/world/entity/ai/goal/MoveTowardsRestrictionGoal - f Lnet/minecraft/world/entity/EntityCreature; a mob - f D b wantedX - f D c wantedY - f D d wantedZ - f D e speedModifier - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start -c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveTowardsTarget net/minecraft/world/entity/ai/goal/MoveTowardsTargetGoal - f Lnet/minecraft/world/entity/EntityCreature; a mob - f Lnet/minecraft/world/entity/EntityLiving; b target - f D c wantedX - f D d wantedY - f D e wantedZ - f D f speedModifier - f F g within - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalNearestVillage net/minecraft/world/entity/ai/goal/StrollThroughVillageGoal - f I a DISTANCE_THRESHOLD - f Lnet/minecraft/world/entity/EntityCreature; b mob - f I c interval - f Lnet/minecraft/core/BlockPosition; d wantedPos - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)D a lambda$canUse$0 - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V h moveRandomly -c net/minecraft/world/entity/ai/goal/PathfinderGoalOcelotAttack net/minecraft/world/entity/ai/goal/OcelotAttackGoal - f Lnet/minecraft/world/entity/EntityInsentient; a mob - f Lnet/minecraft/world/entity/EntityLiving; b target - f I c attackTime - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalOfferFlower net/minecraft/world/entity/ai/goal/OfferFlowerGoal - f I a OFFER_TICKS - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b OFFER_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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalPanic net/minecraft/world/entity/ai/goal/PanicGoal - f Ljava/util/function/Function; a panicCausingDamageTypes - f I b WATER_CHECK_DISTANCE_VERTICAL - f Lnet/minecraft/world/entity/EntityCreature; c mob - f D d speedModifier - f D e posX - f D f posY - f D g posZ - f Z h isRunning - m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/core/BlockPosition; a lookForWater - m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$new$0 - m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$lookForWater$1 - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()Z h shouldPanic - m ()Z i findRandomPosition - m ()Z k isRunning -c net/minecraft/world/entity/ai/goal/PathfinderGoalPerch net/minecraft/world/entity/ai/goal/LandOnOwnersShoulderGoal - f Lnet/minecraft/world/entity/animal/EntityPerchable; a entity - f Lnet/minecraft/server/level/EntityPlayer; b owner - f Z c isSittingOnShoulder - m ()Z U_ isInterruptable - m ()V a tick - m ()Z b canUse - m ()V d start -c net/minecraft/world/entity/ai/goal/PathfinderGoalRaid net/minecraft/world/entity/ai/goal/PathfindToRaidGoal - f I a RECRUITMENT_SEARCH_TICK_DELAY - f F b SPEED_MODIFIER - f Lnet/minecraft/world/entity/raid/EntityRaider; c mob - f I d recruitmentTick - m (Lnet/minecraft/world/entity/raid/Raid;)V a recruitNearby - m (Lnet/minecraft/world/entity/raid/Raid;Lnet/minecraft/world/entity/raid/EntityRaider;)Z a lambda$recruitNearby$0 - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse -c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomFly net/minecraft/world/entity/ai/goal/WaterAvoidingRandomFlyingGoal - m ()Lnet/minecraft/world/phys/Vec3D; h getPosition -c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomLookaround net/minecraft/world/entity/ai/goal/RandomLookAroundGoal - f Lnet/minecraft/world/entity/EntityInsentient; a mob - f D b relX - f D c relZ - f I d lookTime - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start -c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomStroll net/minecraft/world/entity/ai/goal/RandomStrollGoal - f I a DEFAULT_INTERVAL - f Lnet/minecraft/world/entity/EntityCreature; b mob - f D c wantedX - f D d wantedY - f D e wantedZ - f D f speedModifier - f I g interval - f Z h forceTrigger - f Z i checkNoActionTime - m ()Z b canUse - m (I)V c setInterval - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()Lnet/minecraft/world/phys/Vec3D; h getPosition - m ()V i trigger -c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomStrollLand net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal - f F i PROBABILITY - f F j probability - m ()Lnet/minecraft/world/phys/Vec3D; h getPosition -c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomSwim net/minecraft/world/entity/ai/goal/RandomSwimmingGoal - m ()Lnet/minecraft/world/phys/Vec3D; h getPosition -c net/minecraft/world/entity/ai/goal/PathfinderGoalRemoveBlock net/minecraft/world/entity/ai/goal/RemoveBlockGoal - f Lnet/minecraft/world/level/block/Block; g blockToRemove - f Lnet/minecraft/world/entity/EntityInsentient; h removerMob - f I i ticksSinceReachedGoal - f I j WAIT_AFTER_BLOCK_FOUND - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IBlockAccess;)Lnet/minecraft/core/BlockPosition; a getPosWithBlock - m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playBreakSound - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playDestroyProgressSound - m ()V a tick - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalRestrictSun net/minecraft/world/entity/ai/goal/RestrictSunGoal - f Lnet/minecraft/world/entity/EntityCreature; a mob - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector net/minecraft/world/entity/ai/goal/GoalSelector - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped; a NO_GOAL - f Ljava/util/Map; b lockedFlags - f Ljava/util/Set; c availableGoals - 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 b canUse -c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector$2 net/minecraft/world/entity/ai/goal/GoalSelector$2 - m ()Z h isRunning -c net/minecraft/world/entity/ai/goal/PathfinderGoalSit net/minecraft/world/entity/ai/goal/SitWhenOrderedToGoal - f Lnet/minecraft/world/entity/EntityTameableAnimal; a mob - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalStrollVillage net/minecraft/world/entity/ai/goal/MoveBackToVillageGoal - f I i MAX_XZ_DIST - f I j MAX_Y_DIST - m ()Z b canUse - m ()Lnet/minecraft/world/phys/Vec3D; h getPosition -c net/minecraft/world/entity/ai/goal/PathfinderGoalStrollVillageGolem net/minecraft/world/entity/ai/goal/GolemRandomStrollInVillageGoal - f I i POI_SECTION_SCAN_RADIUS - f I j VILLAGER_SCAN_RADIUS - f I k RANDOM_POS_XY_DISTANCE - f I l RANDOM_POS_Y_DISTANCE - m (Lnet/minecraft/core/Holder;)Z a lambda$getRandomPoiWithinSection$1 - m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/core/BlockPosition; a getRandomPoiWithinSection - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;)Z a lambda$getRandomVillageSection$0 - m (Lnet/minecraft/world/entity/npc/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 V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalTame net/minecraft/world/entity/ai/goal/RunAroundLikeCrazyGoal - f Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract; a horse - f D b speedModifier - f D c posX - f D d posY - f D e posZ - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start -c net/minecraft/world/entity/ai/goal/PathfinderGoalTempt net/minecraft/world/entity/ai/goal/TemptGoal - f Lnet/minecraft/world/entity/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 ()V a tick - m (Lnet/minecraft/world/entity/EntityLiving;)Z a shouldFollow - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()Z h canScare - m ()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 b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalUseItem net/minecraft/world/entity/ai/goal/UseItemGoal - f Lnet/minecraft/world/entity/EntityInsentient; a mob - f Lnet/minecraft/world/item/ItemStack; b item - f Ljava/util/function/Predicate; c canUseSelector - f Lnet/minecraft/sounds/SoundEffect; d finishUsingSound - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalWater net/minecraft/world/entity/ai/goal/TryFindWaterGoal - f Lnet/minecraft/world/entity/EntityCreature; a mob - m ()Z b canUse - m ()V d start -c net/minecraft/world/entity/ai/goal/PathfinderGoalWaterJump net/minecraft/world/entity/ai/goal/DolphinJumpGoal - f [I a STEPS_TO_CHECK - f Lnet/minecraft/world/entity/animal/EntityDolphin; b dolphin - f I c interval - f Z d breached - m ()Z U_ isInterruptable - m ()V a tick - m (Lnet/minecraft/core/BlockPosition;III)Z a waterIsClear - m ()Z b canUse - m (Lnet/minecraft/core/BlockPosition;III)Z b surfaceIsClear - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/PathfinderGoalWaterJumpAbstract net/minecraft/world/entity/ai/goal/JumpGoal -c net/minecraft/world/entity/ai/goal/PathfinderGoalWrapped net/minecraft/world/entity/ai/goal/WrappedGoal - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; a goal - f I b priority - f Z c isRunning - m ()Z U_ isInterruptable - m ()Z V_ requiresUpdateEveryTick - m (Ljava/util/EnumSet;)V a setFlags - m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)Z a canBeReplacedBy - m (I)I a adjustedTickDelay - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()Z h isRunning - m ()I i getPriority - m ()Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; k getGoal -c net/minecraft/world/entity/ai/goal/PathfinderGoalZombieAttack net/minecraft/world/entity/ai/goal/ZombieAttackGoal - f Lnet/minecraft/world/entity/monster/EntityZombie; b zombie - f I c raiseArmTicks - m ()V a tick - m ()V d start - m ()V e stop -c net/minecraft/world/entity/ai/goal/RandomStandGoal net/minecraft/world/entity/ai/goal/RandomStandGoal - f Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract; a horse - f I b nextStand - m ()Z V_ requiresUpdateEveryTick - m (Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;)V a resetStandInterval - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V h playStandSound -c net/minecraft/world/entity/ai/goal/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 b canUse - m ()V d start -c net/minecraft/world/entity/ai/goal/target/PathfinderGoalHurtByTarget net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a HURT_BY_TARGETING - f I b ALERT_RANGE_Y - f Z c alertSameType - f I d timestamp - f [Ljava/lang/Class; i toIgnoreDamage - f [Ljava/lang/Class; j toIgnoreAlert - m ([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalHurtByTarget; a setAlertOthers - m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther - m ()Z b canUse - m ()V d start - m ()V h alertOthers -c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTarget net/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal - f Ljava/lang/Class; a targetType - f I b randomInterval - f Lnet/minecraft/world/entity/EntityLiving; c target - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d targetConditions - f I i DEFAULT_RANDOM_INTERVAL - m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget - m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea - m ()Z b canUse - m ()V d 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)V a setCanAttack - m ()Z b canUse -c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestHealableRaider net/minecraft/world/entity/ai/goal/target/NearestHealableRaiderTargetGoal - f I i DEFAULT_COOLDOWN - f I j cooldown - m ()Z b canUse - m ()V d start - m ()I i getCooldown - m ()V k decrementCooldown -c net/minecraft/world/entity/ai/goal/target/PathfinderGoalOwnerHurtByTarget net/minecraft/world/entity/ai/goal/target/OwnerHurtByTargetGoal - f Lnet/minecraft/world/entity/EntityTameableAnimal; a tameAnimal - f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurtBy - f I c timestamp - m ()Z b canUse - m ()V d start -c net/minecraft/world/entity/ai/goal/target/PathfinderGoalOwnerHurtTarget net/minecraft/world/entity/ai/goal/target/OwnerHurtTargetGoal - f Lnet/minecraft/world/entity/EntityTameableAnimal; a tameAnimal - f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurt - f I c timestamp - m ()Z b canUse - m ()V d start -c net/minecraft/world/entity/ai/goal/target/PathfinderGoalRandomTargetNonTamed net/minecraft/world/entity/ai/goal/target/NonTameRandomTargetGoal - f Lnet/minecraft/world/entity/EntityTameableAnimal; i tamableMob - m ()Z b canUse - m ()Z c canContinueToUse -c net/minecraft/world/entity/ai/goal/target/PathfinderGoalTarget net/minecraft/world/entity/ai/goal/target/TargetGoal - f I a EMPTY_REACH_CACHE - f I b CAN_REACH_CACHE - f I c CANT_REACH_CACHE - f Z d mustReach - f Lnet/minecraft/world/entity/EntityInsentient; e mob - f Z f mustSee - f Lnet/minecraft/world/entity/EntityLiving; g targetMob - f I h unseenMemoryTicks - f I i reachCache - f I j reachCacheTime - f I k unseenTicks - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;)Z a canAttack - m (Lnet/minecraft/world/entity/EntityLiving;)Z a canReach - m (I)Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalTarget; c setUnseenMemoryTicks - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()D l getFollowDistance -c net/minecraft/world/entity/ai/goal/target/PathfinderGoalUniversalAngerReset net/minecraft/world/entity/ai/goal/target/ResetUniversalAngerTargetGoal - f I a ALERT_RANGE_Y - f Lnet/minecraft/world/entity/EntityInsentient; b mob - f Z c alertOthersOfSameType - f I d lastHurtByPlayerTimestamp - m (Lnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/entity/IEntityAngerable; a lambda$start$1 - m (Lnet/minecraft/world/entity/EntityInsentient;)Z b lambda$start$0 - m ()Z b canUse - m ()V d start - m ()Z h wasHurtByPlayer - m ()Ljava/util/List; i getNearbyMobsOfSameType -c net/minecraft/world/entity/ai/gossip/Reputation net/minecraft/world/entity/ai/gossip/GossipContainer - f 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 W_ 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 W_ 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/world/entity/EntityLiving;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$doTick$0 - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$doTick$2 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick - m ()Ljava/util/Set; a requires - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)Z b lambda$doTick$1 -c net/minecraft/world/entity/ai/sensing/SensorPiglinBruteSpecific net/minecraft/world/entity/ai/sensing/PiglinBruteSpecificSensor - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick - m ()Ljava/util/Set; a requires - m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 -c net/minecraft/world/entity/ai/sensing/SensorPiglinSpecific net/minecraft/world/entity/ai/sensing/PiglinSpecificSensor - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick - m ()Ljava/util/Set; a requires - m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isValidRepellent - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b lambda$findNearestRepellent$1 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; c findNearestRepellent -c net/minecraft/world/entity/ai/sensing/SensorSecondaryPlaces net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor - f I a SCAN_RATE - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/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 - f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$a; d distanceTracker - f Lit/unimi/dsi/fastutil/longs/LongSet; e loadedChunks - m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a lambda$existsAtPosition$1 - m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/ChunkSection;)V a checkConsistencyWithBlocks - m (Lnet/minecraft/core/BlockPosition;)V a remove - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Integer;)Ljava/util/Optional; a lambda$getInChunk$5 - m (Lnet/minecraft/world/level/chunk/ChunkSection;Lnet/minecraft/core/SectionPosition;Ljava/util/function/BiConsumer;)V a updateFromSection - m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Ljava/util/Optional;)Ljava/util/stream/Stream; a lambda$getInChunk$6 - m (Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/core/BlockPosition;I)Ljava/util/Optional; a take - m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a findAll - m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a exists - m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a getInChunk - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;)Z a existsAtPosition - m (Lnet/minecraft/core/SectionPosition;)I a sectionsToVillage - m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a lambda$getInSquare$2 - m (Lnet/minecraft/core/BlockPosition;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 ()Z y canBeLeashed -c net/minecraft/world/entity/ambient/EntityBat net/minecraft/world/entity/ambient/Bat - f F b FLAP_LENGTH_SECONDS - f F c TICKS_PER_FLAP - f Lnet/minecraft/network/syncher/DataWatcherObject; cb DATA_ID_FLAGS - f I cc FLAG_RESTING - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cd BAT_RESTING_TARGETING - f Lnet/minecraft/core/BlockPosition; ce targetPosition - f Lnet/minecraft/world/entity/AnimationState; d flyAnimationState - f Lnet/minecraft/world/entity/AnimationState; e restAnimationState - m (Lnet/minecraft/world/entity/Entity;)V E doPush - 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 aW isFlapping - m ()V ab customServerAiStep - 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; bc getMovementEmission - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()F fa getSoundVolume - m ()F fb getVoicePitch - m ()V gg setupAnimationStates - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()V r pushEntities - m ()Z r_ isIgnoringBlockTriggers - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t isResting - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Z x isHalloween - m (Z)V x setResting -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 h loadFromBucketTag - m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag - m ()Z t fromBucket - m ()Lnet/minecraft/sounds/SoundEffect; x getPickupSound - m (Z)V x setFromBucket -c net/minecraft/world/entity/animal/CatVariant net/minecraft/world/entity/animal/CatVariant - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lnet/minecraft/resources/ResourceKey; b TABBY - f Lnet/minecraft/resources/ResourceKey; c BLACK - f Lnet/minecraft/resources/ResourceKey; d RED - f Lnet/minecraft/resources/ResourceKey; e SIAMESE - f Lnet/minecraft/resources/ResourceKey; f BRITISH_SHORTHAIR - f Lnet/minecraft/resources/ResourceKey; g CALICO - f Lnet/minecraft/resources/ResourceKey; h PERSIAN - f Lnet/minecraft/resources/ResourceKey; i RAGDOLL - f Lnet/minecraft/resources/ResourceKey; j WHITE - f Lnet/minecraft/resources/ResourceKey; k JELLIE - f Lnet/minecraft/resources/ResourceKey; l ALL_BLACK - f Lnet/minecraft/resources/MinecraftKey; m 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 cc inLove - f Ljava/util/UUID; cd loveCause - f I cf PARENT_AGE_AFTER_BREEDING - m ()I R getAmbientSoundInterval - 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 ()V ab customServerAiStep - 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 eg getBaseExperienceReward - m (Lnet/minecraft/world/entity/player/EntityHuman;)V f setInLove - m ()Z gp canFallInLove - m ()I gq getInLoveTime - m ()Lnet/minecraft/server/level/EntityPlayer; gr getLoveCause - m ()Z gs isInLove - m ()V gt resetLove - m (D)Z h removeWhenFarAway - m ()V m_ aiStep - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m (I)V s setInLoveTime -c net/minecraft/world/entity/animal/EntityBee net/minecraft/world/entity/animal/Bee - f I cA PATHFIND_TO_HIVE_WHEN_CLOSER_THAN - f I cB HIVE_SEARCH_DISTANCE - f Lnet/minecraft/util/valueproviders/UniformInt; cD PERSISTENT_ANGER_TIME - f Ljava/util/UUID; cE persistentAngerTarget - f F cF rollAmount - f F cG rollAmountO - f I cH timeSinceSting - f I cI ticksWithoutNectarSinceExitingHive - f I cJ stayOutOfHiveCountdown - f I cK numCropsGrownSincePollination - f I cL COOLDOWN_BEFORE_LOCATING_NEW_HIVE - f I cM remainingCooldownBeforeLocatingNewHive - f I cN COOLDOWN_BEFORE_LOCATING_NEW_FLOWER - f I cO remainingCooldownBeforeLocatingNewFlower - f Lnet/minecraft/core/BlockPosition; cP savedFlowerPos - f Lnet/minecraft/core/BlockPosition; cQ hivePos - f Lnet/minecraft/world/entity/animal/EntityBee$k; cR beePollinateGoal - f Lnet/minecraft/world/entity/animal/EntityBee$e; cS goToHiveGoal - f Lnet/minecraft/world/entity/animal/EntityBee$f; cT goToKnownFlowerGoal - f I cU underWaterTicks - f F cc FLAP_DEGREES_PER_TICK - f I cd TICKS_PER_FLAP - f Ljava/lang/String; ce TAG_CROPS_GROWN_SINCE_POLLINATION - f Ljava/lang/String; cg TAG_CANNOT_ENTER_HIVE_TICKS - f Ljava/lang/String; ch TAG_TICKS_SINCE_POLLINATION - f Ljava/lang/String; ci TAG_HAS_STUNG - f Ljava/lang/String; cj TAG_HAS_NECTAR - f Ljava/lang/String; ck TAG_FLOWER_POS - f Ljava/lang/String; cl TAG_HIVE_POS - f Lnet/minecraft/network/syncher/DataWatcherObject; cm DATA_FLAGS_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; cn DATA_REMAINING_ANGER_TIME - f I co FLAG_ROLL - f I cp FLAG_HAS_STUNG - f I cq FLAG_HAS_NECTAR - f I cr STING_DEATH_COUNTDOWN - f I cs TICKS_BEFORE_GOING_TO_KNOWN_FLOWER - f I ct TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME - f I cu MIN_ATTACK_DIST - f I cv MAX_CROPS_GROWABLE - f I cw POISON_SECONDS_NORMAL - f I cx POISON_SECONDS_HARD - f I cy TOO_FAR_DISTANCE - f I cz HIVE_CLOSE_ENOUGH_DISTANCE - m ()V B registerGoals - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - m (F)F H getRollAmount - 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 aW isFlapping - m ()V aa sendDebugPackets - m ()V ab customServerAiStep - 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 fa getSoundVolume - m ()Z gA wantsToEnterHive - m ()V gB updateRollAmount - m ()Z gC isHiveNearFire - m ()I gD getCropsGrownSincePollination - m ()V gE resetNumCropsGrownSincePollination - m ()V gF incrementNumCropsGrownSincePollination - m ()Z gG isHiveValid - m ()Z gH isRolling - m ()Ljava/util/List; gk getBlacklistedHives - m ()V gl resetTicksWithoutNectarSinceExitingHive - m ()Z gm hasHive - m ()Lnet/minecraft/core/BlockPosition; gn getHivePos - m ()Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; go getGoalSelector - m ()Z gu hasNectar - m ()Z gv hasStung - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gw createAttributes - m ()Z gx isFlying - m ()V gy dropOffNectar - m ()Z gz isTiredOfLookingForNectar - m (Lnet/minecraft/core/BlockPosition;)V h setSavedFlowerPos - m (Lnet/minecraft/core/BlockPosition;)V i setHivePos - m (Lnet/minecraft/core/BlockPosition;)V j pathfindRandomlyTowards - m (Lnet/minecraft/core/BlockPosition;)Z k doesHiveHaveSpace - m ()V l tick - m (Lnet/minecraft/core/BlockPosition;)Z l isTooFarAway - m (Lnet/minecraft/core/BlockPosition;)Z m isFlowerValid - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/core/BlockPosition; s getSavedFlowerPos - m ()Z t hasSavedFlowerPos - m (I)V t setStayOutOfHiveCountdown - m (I)Z u getFlag - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()I x getTravellingTicks - m (Z)V x setHasNectar - m (Z)V y setHasStung - m (Z)V z setRolling -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 b canUse - m ()Z c 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 b canUse - m ()Z c canContinueToUse -c net/minecraft/world/entity/animal/EntityBee$c net/minecraft/world/entity/animal/Bee$BeeBecomeAngryTargetGoal - m ()Z b canUse - m ()Z c canContinueToUse - m ()Z i beeCanTarget -c net/minecraft/world/entity/animal/EntityBee$d net/minecraft/world/entity/animal/Bee$BeeEnterHiveGoal - m ()V d 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 ()V a tick - m (Lnet/minecraft/core/BlockPosition;)Z b isTargetBlacklisted - m (Lnet/minecraft/core/BlockPosition;)V c blacklistTarget - m (Lnet/minecraft/core/BlockPosition;)Z d hasReachedTarget - m ()V d start - m ()V e stop - m ()Z h canBeeUse - m ()Z i canBeeContinueToUse - m ()V k clearBlacklist - m ()V l dropAndBlacklistHive - 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 a tick - m ()V d start - m ()V e stop - m ()Z h canBeeUse - m ()Z i canBeeContinueToUse - m ()Z k wantsToGoToKnownFlower -c net/minecraft/world/entity/animal/EntityBee$g net/minecraft/world/entity/animal/Bee$BeeGrowCropGoal - f I b GROW_CHANCE - m ()V a 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 c canContinueToUse -c net/minecraft/world/entity/animal/EntityBee$i net/minecraft/world/entity/animal/Bee$BeeLocateHiveGoal - m ()V d 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 V_ requiresUpdateEveryTick - m (Ljava/util/function/Predicate;D)Ljava/util/Optional; a findNearestBlock - m ()V a tick - m ()V d start - m ()V e stop - m ()Z h canBeeUse - m ()Z i canBeeContinueToUse - m ()Z k hasPollinatedLongEnough - m ()Z l isPollinating - m ()V m stopPollinating - m ()V n setWantedPos - m ()F o getOffset - m ()Ljava/util/Optional; p findNearbyFlower -c net/minecraft/world/entity/animal/EntityBee$l net/minecraft/world/entity/animal/Bee$BeeWanderGoal - f I b WANDER_THRESHOLD - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()Lnet/minecraft/world/phys/Vec3D; h findPos -c net/minecraft/world/entity/animal/EntityBird net/minecraft/world/entity/animal/FlyingAnimal - m ()Z gx isFlying -c net/minecraft/world/entity/animal/EntityCat net/minecraft/world/entity/animal/Cat - f D cg TEMPT_SPEED_MOD - f D ch WALK_SPEED_MOD - f D ci SPRINT_SPEED_MOD - f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_VARIANT_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; ck IS_LYING - f Lnet/minecraft/network/syncher/DataWatcherObject; cl RELAX_STATE_ONE - f Lnet/minecraft/network/syncher/DataWatcherObject; cm DATA_COLLAR_COLOR - f Lnet/minecraft/resources/ResourceKey; cn DEFAULT_VARIANT - f Lnet/minecraft/world/entity/animal/EntityCat$a; co avoidPlayersGoal - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalTempt; cp temptGoal - f F cq lieDownAmount - f F cr lieDownAmountO - f F cs lieDownAmountTail - f F ct lieDownAmountOTail - f F cu relaxStateOneAmount - f F cv relaxStateOneAmountO - m (Z)V A setLying - m ()V B registerGoals - m (Z)V B setRelaxStateOne - m (F)F H getLieDownAmount - m (F)F I getLieDownAmountTail - m (F)F J getRelaxStateOneAmount - m ()I R getAmbientSoundInterval - 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 ()V ab customServerAiStep - 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 bX isSteppingCarefully - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m (Lnet/minecraft/world/entity/player/EntityHuman;)V g tryToTame - m ()V gA reassessTameGoals - m ()Z gB isRelaxStateOne - m ()V gC handleLieDown - m ()V gD updateLieDownAmount - m ()V gE updateRelaxStateOneAmount - m ()Lnet/minecraft/resources/MinecraftKey; gu getTextureId - m ()Lnet/minecraft/core/Holder; gv getVariant - m ()Z gw isLying - m ()Lnet/minecraft/world/item/EnumColor; gx getCollarColor - m ()V gy hiss - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gz createAttributes - m (D)Z h removeWhenFarAway - m (Lnet/minecraft/core/Holder;)V i setVariant - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -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 ()V a tick - m ()Z b canUse - 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 b canUse - m ()Z c 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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()Z h spaceIsOccupied - m ()V i giveMorningGift -c net/minecraft/world/entity/animal/EntityChicken net/minecraft/world/entity/animal/Chicken - f F cc flap - f F cd flapSpeed - f F ce oFlapSpeed - f F cg oFlap - f F ch flapping - f I ci eggTime - f Z cj isChickenJockey - f Lnet/minecraft/world/entity/EntitySize; ck BABY_DIMENSIONS - f F cl nextFlap - m ()V B registerGoals - 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 aV onFlap - m ()Z aW 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 eg getBaseExperienceReward - m (D)Z h removeWhenFarAway - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t isChickenJockey - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setChickenJockey -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; gl getFlopSound - m ()Lnet/minecraft/sounds/SoundEffect; n_ 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; cc BABY_DIMENSIONS - m ()V B registerGoals - 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 fa getSoundVolume - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -c net/minecraft/world/entity/animal/EntityDolphin net/minecraft/world/entity/animal/Dolphin - f I b TOTAL_AIR_SUPPLY - f Ljava/util/function/Predicate; c ALLOWED_ITEMS - f Lnet/minecraft/network/syncher/DataWatcherObject; cc MOISTNESS_LEVEL - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cd SWIM_WITH_PLAYER_TARGETING - f I ce TOTAL_MOISTNESS_LEVEL - f Lnet/minecraft/network/syncher/DataWatcherObject; d TREASURE_POS - f Lnet/minecraft/network/syncher/DataWatcherObject; e GOT_FISH - m ()V B registerGoals - 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; aQ getSwimSound - m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound - m ()I ac getMaxHeadXRot - m ()I ae 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 cl getMaxAirSupply - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem - m ()V gd playAttackSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gk createAttributes - m ()Z gl closeToNextPos - m (Lnet/minecraft/core/BlockPosition;)V h setTreasurePos - m ()V l tick - m (I)I n increaseAirSupply - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/entity/Entity;)Z o canRide - m ()Lnet/minecraft/core/BlockPosition; s getTreasurePos - m ()Z t gotFish - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()I x getMoistnessLevel - m (Z)V x setGotFish - m ()Z y canBeLeashed -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 U_ isInterruptable - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/animal/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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/animal/EntityDolphin$c net/minecraft/world/entity/animal/Dolphin$PlayWithItemsGoal - f I b cooldown - m (Lnet/minecraft/world/item/ItemStack;)V a drop - m ()V a tick - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/animal/EntityFish net/minecraft/world/entity/animal/AbstractFish - f Lnet/minecraft/network/syncher/DataWatcherObject; b FROM_BUCKET - m ()V B registerGoals - m ()Z Y 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; aQ 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 ()I fN getMaxSpawnClusterSize - m ()Z gk canRandomSwim - m ()Lnet/minecraft/sounds/SoundEffect; gl getFlopSound - m (Lnet/minecraft/nbt/NBTTagCompound;)V h loadFromBucketTag - m (D)Z h removeWhenFarAway - m ()V m_ aiStep - m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t fromBucket - m ()Lnet/minecraft/sounds/SoundEffect; x getPickupSound - m (Z)V x setFromBucket -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 b 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 ()V B registerGoals - 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 fN getMaxSpawnClusterSize - m ()Z gk canRandomSwim - m ()I gm getMaxSchoolSize - m ()Z gn isFollower - m ()V go stopFollowing - m ()Z gp canBeFollowed - m ()Z gq hasFollowers - m ()Z gr inRangeOfLeader - m ()V gs pathToLeader - m ()V gt addFollower - m ()V gu removeFollower - m ()V l tick -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 F cA crouchAmountO - f I cB ticksSinceEaten - f I cc FLAG_CROUCHING - f I cd FLAG_INTERESTED - f I ce FLAG_POUNCING - f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_TYPE_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_FLAGS_ID - f I ci FLAG_SITTING - f I cj FLAG_SLEEPING - f I ck FLAG_FACEPLANTED - f I cl FLAG_DEFENDING - f Lnet/minecraft/network/syncher/DataWatcherObject; cm DATA_TRUSTED_ID_0 - f Lnet/minecraft/network/syncher/DataWatcherObject; cn DATA_TRUSTED_ID_1 - f Ljava/util/function/Predicate; co ALLOWED_ITEMS - f Ljava/util/function/Predicate; cp TRUSTED_TARGET_SELECTOR - f Ljava/util/function/Predicate; cq STALKABLE_PREY - f Ljava/util/function/Predicate; cr AVOID_PLAYERS - f I cs MIN_TICKS_BEFORE_EAT - f Lnet/minecraft/world/entity/EntitySize; ct BABY_DIMENSIONS - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cu landTargetGoal - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cv turtleEggTargetGoal - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cw fishTargetGoal - f F cx interestedAngle - f F cy interestedAngleO - f F cz crouchAmount - m (Z)V A setIsInterested - m ()V B registerGoals - m (Z)V B setFaceplanted - m (Z)V C setDefending - m (Z)V D setSleeping - m (F)F H getHeadRollAngle - m (F)F I getCrouchAmount - m ()V S 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 cb 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 fH isSleeping - m ()Z fc isImmobile - m ()Z gk isFaceplanted - m ()Z gl isPouncing - m ()Z gm isJumping - m ()Z gn isFullyCrouched - m ()Z go isInterested - m ()V gu setTargetGoals - m ()Ljava/util/List; gv getTrustedUUIDs - m ()Z gw isDefending - m ()V gx wakeUp - m ()V gy clearStates - m ()Z gz canMove - m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget - m (Lnet/minecraft/world/item/ItemStack;)Z j canHoldItem - m ()V l tick - m ()V m_ aiStep - m (Lnet/minecraft/world/item/ItemStack;)Z n canEat - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - 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 ()Lnet/minecraft/world/entity/animal/EntityFox$Type; t getVariant - m (I)Z t getFlag - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Z x isSitting - m (Z)V x setSitting - m (Z)V y setIsPouncing - m (Z)V z setIsCrouching -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 b canUse - m ()V d start -c net/minecraft/world/entity/animal/EntityFox$b net/minecraft/world/entity/animal/Fox$FaceplantGoal - f I a countdown - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/animal/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 d 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 (Lnet/minecraft/world/level/block/state/IBlockData;)V a pickGlowBerry - m ()V a tick - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget - m (Lnet/minecraft/world/level/block/state/IBlockData;)V b pickSweetBerries - m ()Z b canUse - m ()V d start - m ()D i acceptedDistance - m ()Z l shouldRecalculatePath - m ()V o onReachedTarget -c net/minecraft/world/entity/animal/EntityFox$g net/minecraft/world/entity/animal/Fox$FoxFloatGoal - m ()Z b canUse - m ()V d 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 b canUse - m ()Z c canContinueToUse - m ()V d 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 b canUse - m ()Z c 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 b canUse - m ()V d 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 U_ isInterruptable - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/animal/EntityFox$p net/minecraft/world/entity/animal/Fox$FoxSearchForItemsGoal - m ()V a tick - m ()Z b canUse - m ()V d start -c net/minecraft/world/entity/animal/EntityFox$q net/minecraft/world/entity/animal/Fox$FoxStrollThroughVillageGoal - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d 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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()V k resetLook -c net/minecraft/world/entity/animal/EntityFox$s net/minecraft/world/entity/animal/Fox$SeekShelterGoal - f I c interval - m ()Z b canUse - m ()V d 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 b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()Z k canSleep -c net/minecraft/world/entity/animal/EntityFox$u net/minecraft/world/entity/animal/Fox$StalkPreyGoal - m ()V a tick - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/animal/EntityGolem net/minecraft/world/entity/animal/AbstractGolem - m ()I R getAmbientSoundInterval - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m (D)Z h removeWhenFarAway - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -c net/minecraft/world/entity/animal/EntityIronGolem net/minecraft/world/entity/animal/IronGolem - f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_FLAGS_ID - f I cc offerFlowerTick - f Lnet/minecraft/util/valueproviders/UniformInt; cd PERSISTENT_ANGER_TIME - f I ce remainingPersistentAngerTime - f Ljava/util/UUID; cf persistentAngerTarget - f I d IRON_INGOT_HEAL_AMOUNT - f I e attackAnimationTick - m ()V B registerGoals - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - m (Lnet/minecraft/world/entity/Entity;)V E 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 br 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 gk getOfferFlowerTick - m ()Z gl isPlayerCreated - m ()F gm getAttackDamage - m (I)I m decreaseAirSupply - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Lnet/minecraft/world/entity/Crackiness$a; t getCrackiness - m ()I x getAttackAnimationTick - m (Z)V x offerFlower - m (Z)V y setPlayerCreated -c net/minecraft/world/entity/animal/EntityMushroomCow net/minecraft/world/entity/animal/MushroomCow - f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_TYPE - f I cd MUTATE_CHANCE - f Ljava/lang/String; ce TAG_STEW_EFFECTS - f Lnet/minecraft/world/item/component/SuspiciousStewEffects; cg stewEffects - f Ljava/util/UUID; ch 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; t 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 cc CROUCH_SPEED_MOD - f D cd WALK_SPEED_MOD - f D ce SPRINT_SPEED_MOD - f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_TRUSTING - f Lnet/minecraft/world/entity/animal/EntityOcelot$a; ch ocelotAvoidPlayersGoal - f Lnet/minecraft/world/entity/animal/EntityOcelot$b; ci temptGoal - m ()V B registerGoals - m ()I R getAmbientSoundInterval - 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/network/syncher/DataWatcher$a;)V a defineSynchedData - m ()V ab customServerAiStep - 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 bX 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 (D)Z h removeWhenFarAway - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()V t reassessTrustingGoals - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Z x isTrusting - m (Z)V x setTrusting - m (Z)V y spawnTrustingParticles -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 b canUse - m ()Z c 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 F cA rollAmount - f F cB rollAmountO - f Lnet/minecraft/world/entity/animal/EntityPanda$g; cD lookAtPlayerGoal - f Ljava/util/function/Predicate; cE PANDA_ITEMS - f I cc TOTAL_ROLL_STEPS - f I cd rollCounter - f Lnet/minecraft/network/syncher/DataWatcherObject; ce UNHAPPY_COUNTER - f Lnet/minecraft/network/syncher/DataWatcherObject; cg SNEEZE_COUNTER - f Lnet/minecraft/network/syncher/DataWatcherObject; ch EAT_COUNTER - f Lnet/minecraft/network/syncher/DataWatcherObject; ci MAIN_GENE_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; cj HIDDEN_GENE_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_ID_FLAGS - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cl BREED_TARGETING - f Lnet/minecraft/world/entity/EntitySize; cm BABY_DIMENSIONS - f I cn FLAG_SNEEZE - f I co FLAG_ROLL - f I cp FLAG_SIT - f I cq FLAG_ON_BACK - f I cr EAT_TICK_INTERVAL - f I cs TOTAL_UNHAPPY_TIME - f Z ct gotBamboo - f Z cu didBite - f Lnet/minecraft/world/phys/Vec3D; cv rollDelta - f F cw sitAmount - f F cx sitAmountO - f F cy onBackAmount - f F cz onBackAmountO - m (Z)V A sneeze - m ()V B registerGoals - m (Z)V B roll - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - m (F)F H getSitAmount - m (F)F I getLieOnBackAmount - m (F)F J 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/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 isBrown - m ()Z gB isWeak - m ()Z gC isScared - m ()V gD setAttributes - m ()Z gE canPerformAction - m ()I gF getEatCounter - m ()V gG handleEating - m ()V gH addEatingParticles - m ()V gI updateSitAmount - m ()V gJ updateOnBackAnimation - m ()V gK updateRollAmount - m ()V gL handleRoll - m ()V gM afterSneeze - m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; gN getOneOfGenesRandomly - m ()V gO tryToSit - m ()Z gb isAggressive - m ()V gd playAttackSound - m ()Z gk isOnBack - m ()Z gl isEating - m ()I gm getSneezeCounter - m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; gn getMainGene - m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; go getHiddenGene - m ()Z gu isRolling - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gv createAttributes - m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; gw getVariant - m ()Z gx isLazy - m ()Z gy isWorried - m ()Z gz isPlayful - m ()V l tick - m (Lnet/minecraft/world/item/ItemStack;)Z n isFoodOrCake - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()I s getUnhappyCounter - m ()Z t isSneezing - m (I)V t setUnhappyCounter - m (I)V u setSneezeCounter - m (I)V v setEatCounter - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (I)Z w getFlag - m ()Z x isSitting - m (Z)V x sit - m (Z)V y setOnBack - m ()Z y canBeLeashed - m (Z)V z eat -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 b 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 b 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 b 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 c 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 b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e 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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse -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; a panda - m ()Z c canContinueToUse -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 U_ isInterruptable - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start -c net/minecraft/world/entity/animal/EntityPanda$k net/minecraft/world/entity/animal/Panda$PandaSitGoal - f I b cooldown - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/animal/EntityPanda$l net/minecraft/world/entity/animal/Panda$PandaSneezeGoal - f Lnet/minecraft/world/entity/animal/EntityPanda; a panda - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start -c net/minecraft/world/entity/animal/EntityParrot net/minecraft/world/entity/animal/Parrot - f F cg flap - f F ch flapSpeed - f F ci oFlapSpeed - f F cj oFlap - f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_VARIANT_ID - f Ljava/util/function/Predicate; cl NOT_PARROT_PREDICATE - f Ljava/util/Map; cm MOB_SOUND_MAP - f F cn flapping - f F co nextFlap - f Z cp partyParrot - f Lnet/minecraft/core/BlockPosition; cq jukebox - m ()V B registerGoals - m (Lnet/minecraft/world/entity/Entity;)V E 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 aV onFlap - m ()Z aW 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 fb getVoicePitch - m ()Z go canFlyToOwner - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gu createAttributes - m ()Z gv isPartyParrot - m ()Lnet/minecraft/world/entity/animal/EntityParrot$Variant; gw getVariant - m ()Z gx isFlying - m ()V gz calculateFlapping - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Z o_ isBaby - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -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 cg RIDE_COOLDOWN - f I ch rideCooldownCounter - m (Lnet/minecraft/server/level/EntityPlayer;)Z b setEntityOnShoulder - m ()Z gy canSitOnShoulder - m ()V l tick -c net/minecraft/world/entity/animal/EntityPig net/minecraft/world/entity/animal/Pig - f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_SADDLE_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_BOOST_TIME - f Lnet/minecraft/world/entity/SaddleStorage; ce steering - m ()V B registerGoals - 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/world/item/ItemStack;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 ez dropEquipment - m ()Z f isSaddleable - m ()Z i isSaddled - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -c net/minecraft/world/entity/animal/EntityPolarBear net/minecraft/world/entity/animal/PolarBear - f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_STANDING_ID - f F cd STAND_ANIMATION_TICKS - f F ce clientSideStandAnimationO - f F cg clientSideStandAnimation - f I ch warningSoundTicks - f Lnet/minecraft/util/valueproviders/UniformInt; ci PERSISTENT_ANGER_TIME - f I cj remainingPersistentAngerTime - f Ljava/util/UUID; ck persistentAngerTarget - m ()V B registerGoals - m (F)F H 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 (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$registerGoals$0 - 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 fh getWaterSlowDown - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()V t playWarningSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setStanding - m ()Z x isStanding -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 b 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 d 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 e stop -c net/minecraft/world/entity/animal/EntityPufferFish net/minecraft/world/entity/animal/Pufferfish - f I b STATE_SMALL - f I c STATE_MID - f I cc inflateCounter - f I cd deflateTimer - f Ljava/util/function/Predicate; ce SCARY_MOB - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cf targetingConditions - f I d STATE_FULL - f Lnet/minecraft/network/syncher/DataWatcherObject; e PUFF_STATE - m ()V B registerGoals - 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; gl getFlopSound - m ()I gm getPuffState - m ()V l tick - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (I)F s getScale - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -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 b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/animal/EntityRabbit net/minecraft/world/entity/animal/Rabbit - f D cc STROLL_SPEED_MOD - f D cd BREED_SPEED_MOD - f D ce FOLLOW_SPEED_MOD - f D cg FLEE_SPEED_MOD - f D ch ATTACK_SPEED_MOD - f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_TYPE_ID - f Lnet/minecraft/resources/MinecraftKey; cj KILLER_BUNNY - f I ck DEFAULT_ATTACK_POWER - f I cl EVIL_ATTACK_POWER_INCREMENT - f Lnet/minecraft/resources/MinecraftKey; cm EVIL_ATTACK_POWER_MODIFIER - f I cn EVIL_ARMOR_VALUE - f I co MORE_CARROTS_DELAY - f I cp jumpTicks - f I cq jumpDuration - f Z cr wasOnGround - f I cs jumpDelayTicks - f I ct moreCarrotTicks - m ()V B registerGoals - m (F)F H getJumpCompletion - 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 ()V ab customServerAiStep - 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 br 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 fd getJumpPower - m ()V ff jumpFromGround - m ()V gd playAttackSound - m ()Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; gk getVariant - m ()V gl enableJumpControl - m ()V gm disableJumpControl - m ()V gn setLandingDelay - m ()V go checkLandingDelay - m ()Z gu wantsMoreFood - m (D)V i setSpeedModifier - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()V s startJumping - m (Z)V t setJumping - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Lnet/minecraft/sounds/SoundEffect; x getJumpSound -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 ()V a tick - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget - m ()Z b canUse - m ()Z c canContinueToUse -c net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalRabbitAvoidTarget net/minecraft/world/entity/animal/Rabbit$RabbitAvoidEntityGoal - f Lnet/minecraft/world/entity/animal/EntityRabbit; i rabbit - m ()Z b canUse -c net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalRabbitPanic net/minecraft/world/entity/animal/Rabbit$RabbitPanicGoal - f Lnet/minecraft/world/entity/animal/EntityRabbit; a rabbit - m ()V a 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; gl getFlopSound - m ()I gm getMaxSchoolSize - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -c net/minecraft/world/entity/animal/EntitySheep net/minecraft/world/entity/animal/Sheep - f I cc EAT_ANIMATION_TICKS - f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_WOOL_ID - f Ljava/util/Map; ce ITEM_BY_DYE - f Ljava/util/Map; cg COLOR_BY_DYE - f I ch eatAnimationTick - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalEatTile; ci eatBlockGoal - m ()V B registerGoals - m (F)F H getHeadEatPositionScale - m (F)F I getHeadEatAngleScale - m ()V Q ate - m ()Lnet/minecraft/resources/ResourceKey; V getDefaultLootTable - m (Lnet/minecraft/world/item/EnumColor;)I a getColor - m ()Z a readyForShearing - 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/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/crafting/CraftingInput; a makeCraftInput - m ()V ab customServerAiStep - 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;)I c createSheepColor - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Lnet/minecraft/world/item/EnumColor; t getColor - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setSheared - m ()Z x isSheared -c net/minecraft/world/entity/animal/EntitySheep$1 net/minecraft/world/entity/animal/Sheep$1 -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 ()V B registerGoals - 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 fl isSensitiveToWater - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t hasPumpkin - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setPumpkin -c net/minecraft/world/entity/animal/EntitySquid net/minecraft/world/entity/animal/Squid - f F b xBodyRot - f F c xBodyRotO - f F cc tentacleMovement - f F cd oldTentacleMovement - f F ce tentacleAngle - f F cf oldTentacleAngle - f F cg speed - f F ch tentacleSpeed - f F ci rotateSpeed - f F cj tx - f F ck ty - f F cl tz - f F d zBodyRot - f F e zBodyRotO - m ()V B registerGoals - 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 ()D aZ getDefaultGravity - m (B)V b handleEntityEvent - m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b rotateVector - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()F fa getSoundVolume - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gk createAttributes - m ()Z gl hasMovementVector - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/core/particles/ParticleParam; s getInkParticle - m ()Lnet/minecraft/sounds/SoundEffect; t getSquirtSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()V x spawnInk - m ()Z y canBeLeashed -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 ()V a tick - m ()Z b canUse -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 V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()V d start -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 ()Ljava/lang/Object; d getVariant - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/sounds/SoundEffect; gl getFlopSound - m ()Lnet/minecraft/world/item/EnumColor; gt getBaseColor - m ()Lnet/minecraft/world/item/EnumColor; gu getPatternColor - m ()Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; gv getVariant - m ()I gw getPackedVariant - m (Lnet/minecraft/nbt/NBTTagCompound;)V h loadFromBucketTag - m (Lnet/minecraft/nbt/NBTTagCompound;)V i lambda$saveToBucketTag$0 - m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (I)Z r isMaxGroupSizeReached - m (I)Lnet/minecraft/world/item/EnumColor; s getBaseColor - m (I)Lnet/minecraft/world/item/EnumColor; t getPatternColor - m (I)Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; u getPattern - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (I)V v 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; cc BABY_ON_LAND_SELECTOR - f Lnet/minecraft/network/syncher/DataWatcherObject; cd HOME_POS - f Lnet/minecraft/network/syncher/DataWatcherObject; ce HAS_EGG - f Lnet/minecraft/network/syncher/DataWatcherObject; cg LAYING_EGG - f Lnet/minecraft/network/syncher/DataWatcherObject; ch TRAVEL_POS - f Lnet/minecraft/network/syncher/DataWatcherObject; ci GOING_HOME - f Lnet/minecraft/network/syncher/DataWatcherObject; cj TRAVELLING - f F ck BABY_SCALE - f Lnet/minecraft/world/entity/EntitySize; cl BABY_DIMENSIONS - f I cm layEggCounter - m (Z)V A setTravelling - m ()V B registerGoals - m ()I R 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/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 aP nextStep - m ()Lnet/minecraft/sounds/SoundEffect; aQ 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 ea getAgeScale - m (F)V f playSwimSound - m ()Lnet/minecraft/core/BlockPosition; gk getHomePos - m ()Lnet/minecraft/core/BlockPosition; gl getTravelPos - m ()Z gm isGoingHome - m ()Z gn isTravelling - m ()Z gp canFallInLove - m (Lnet/minecraft/core/BlockPosition;)V h setHomePos - m (Lnet/minecraft/core/BlockPosition;)V i setTravelPos - m ()V k ageBoundaryReached - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Z s hasEgg - m ()Z t isLayingEgg - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setHasEgg - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; x createAttributes - m (Z)V y setLayingEgg - m ()Z y canBeLeashed - m (Z)V z setGoingHome -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 b 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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/animal/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 (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget - m ()Z b canUse - m ()Z c canContinueToUse - m ()Z l shouldRecalculatePath -c net/minecraft/world/entity/animal/EntityTurtle$d net/minecraft/world/entity/animal/Turtle$TurtleLayEggGoal - f Lnet/minecraft/world/entity/animal/EntityTurtle; g turtle - m ()V a tick - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget - m ()Z b canUse - m ()Z c canContinueToUse -c net/minecraft/world/entity/animal/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 b 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 b 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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/animal/EntityWaterAnimal net/minecraft/world/entity/animal/WaterAnimal - m ()I R getAmbientSoundInterval - m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction - m ()V aw 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 eg getBaseExperienceReward - m ()Z y canBeLeashed -c net/minecraft/world/entity/animal/EntityWolf net/minecraft/world/entity/animal/Wolf - f Ljava/util/function/Predicate; cg PREY_SELECTOR - f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_INTERESTED_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_COLLAR_COLOR - f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_REMAINING_ANGER_TIME - f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_VARIANT_ID - f F cl START_HEALTH - f F cm TAME_HEALTH - f F cn ARMOR_REPAIR_UNIT - f F co interestedAngle - f F cp interestedAngleO - f Z cq isWet - f Z cr isShaking - f F cs shakeAnim - f F ct shakeAnimO - f Lnet/minecraft/util/valueproviders/UniformInt; cu PERSISTENT_ANGER_TIME - f Ljava/util/UUID; cv persistentAngerTarget - m (Z)V A setIsInterested - m ()V B registerGoals - m (F)F H getWetShade - m (F)F I getHeadRollAngle - m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate - m (Ljava/util/UUID;)V a setPersistentAngerTarget - 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 ac 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/entity/EnumItemSlot;)Z d canUseSlot - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()I fN getMaxSpawnClusterSize - m ()F fa getSoundVolume - m (FF)F g getBodyRollAngle - m (Lnet/minecraft/world/damagesource/DamageSource;)Z g canArmorAbsorb - m (Lnet/minecraft/world/entity/player/EntityHuman;)V g tryToTame - m ()Z gA hasArmor - m ()Z gB isInterested - m ()V gC cancelShake - m ()Lnet/minecraft/resources/MinecraftKey; gu getTexture - m ()Lnet/minecraft/core/Holder; gv getVariant - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gw createAttributes - m ()Z gx isWet - m ()F gy getTailAngle - m ()Lnet/minecraft/world/item/EnumColor; gz getCollarColor - m (Lnet/minecraft/core/Holder;)V i setVariant - m ()V l tick - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()V t applyTamingSideEffects - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Z y canBeLeashed -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 ()V a tick - m (Lnet/minecraft/world/entity/animal/horse/EntityLlama;)Z a avoidLlama - m ()Z b canUse - m ()V d start -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/FrogVariant net/minecraft/world/entity/animal/FrogVariant - f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC - f Lnet/minecraft/resources/ResourceKey; b TEMPERATE - f Lnet/minecraft/resources/ResourceKey; c WARM - f Lnet/minecraft/resources/ResourceKey; d COLD - f Lnet/minecraft/resources/MinecraftKey; e 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 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 wildTexture - f Lnet/minecraft/resources/MinecraftKey; f tameTexture - f Lnet/minecraft/resources/MinecraftKey; g angryTexture - f Lnet/minecraft/resources/MinecraftKey; h wildTextureFull - f Lnet/minecraft/resources/MinecraftKey; i tameTextureFull - f Lnet/minecraft/resources/MinecraftKey; j angryTextureFull - f Lnet/minecraft/core/HolderSet; k 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 - f Lnet/minecraft/resources/ResourceKey; j DEFAULT - 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/core/IRegistry;)Ljava/util/Optional; a lambda$getSpawnVariant$1 - 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 Lcom/google/common/collect/ImmutableList; c MEMORY_TYPES - f Lnet/minecraft/core/BaseBlockPosition; cc ITEM_PICKUP_REACH - f I cd LIFTING_ITEM_ANIMATION_DURATION - f F ce DANCING_LOOP_DURATION - f F cf SPINNING_ANIMATION_DURATION - f Lnet/minecraft/world/item/crafting/RecipeItemStack; cg DUPLICATION_ITEM - f I ch DUPLICATION_COOLDOWN_TICKS - f I ci NUM_OF_DUPLICATION_HEARTS - f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_DANCING - f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_CAN_DUPLICATE - f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cl dynamicVibrationListener - f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; cm vibrationData - f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; cn vibrationUser - f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; co dynamicJukeboxListener - f Lnet/minecraft/world/InventorySubcontainer; cp inventory - f Lnet/minecraft/core/BlockPosition; cq jukeboxPos - f J cr duplicationCooldown - f F cs holdingItemAnimationTicks - f F ct holdingItemAnimationTicks0 - f F cu dancingAnimationTicks - f F cv spinningAnimationTicks - f F cw spinningAnimationTicks0 - f Lcom/google/common/collect/ImmutableList; d THROW_SOUND_PITCHES - f Lorg/slf4j/Logger; e LOGGER - m (F)F H getHoldingItemAnimationProgress - m (F)F I getSpinningProgress - m ()Lnet/minecraft/core/BaseBlockPosition; X getPickupReach - m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a removeInteractionItem - m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain - m (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 aW isFlapping - m ()V aa sendDebugPackets - m ()V ab customServerAiStep - 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; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z e hasNonMatchingPotion - m ()V ez dropEquipment - m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem - m ()Z fS canPickUpLoot - m ()F fa getSoundVolume - m ()Z gi shouldStayCloseToLeashHolder - m ()Z gk isDancing - m ()Z gl isSpinning - m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gm getVibrationData - m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gn getVibrationUser - m ()Z go isOnPickupCooldown - m ()Z gp shouldStopDancing - m ()V gq updateDuplicationCooldown - m ()V gs resetDuplicationCooldown - m ()Z gt canDuplicate - m ()V gu spawnHeartParticle - m (D)Z h removeWhenFarAway - m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp - m ()V l tick - m ()V m_ aiStep - m (Lnet/minecraft/world/item/ItemStack;)Z n isDuplicationItem - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t hasItemInHand - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setDancing - m ()Lnet/minecraft/world/InventorySubcontainer; x 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 cc BABY_SCALE - f F cd MAX_HEAD_ROTATION_EXTENT - f I ce SCARE_CHECK_INTERVAL - f Lnet/minecraft/world/entity/AnimationState; cg rollOutAnimationState - f Lnet/minecraft/world/entity/AnimationState; ch rollUpAnimationState - f Lnet/minecraft/world/entity/AnimationState; ci peekAnimationState - f D cj SCARE_DISTANCE_HORIZONTAL - f D ck SCARE_DISTANCE_VERTICAL - f Lnet/minecraft/network/syncher/DataWatcherObject; cl ARMADILLO_STATE - f J cm inStateTicks - f I cn scuteTime - f Z co peekReceivedClient - m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; H createBodyControl - 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 ()V aa sendDebugPackets - m ()V ab customServerAiStep - m ()I ae 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; dU brainProvider - m ()F ea getAgeScale - m ()Z gk shouldSwitchToScaredState - m ()Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; gl getState - m ()V gm rollUp - m ()V gn rollOut - m ()Z go brushOffScute - m ()Z gp canFallInLove - m ()Z gu canStayRolledUp - m ()I gv pickNextScuteDropTime - m ()V gw setupAnimationStates - m (Lnet/minecraft/world/entity/EntityLiving;)Z j isScaredBy - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t isScared - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Z x 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/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$new$0 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start -c net/minecraft/world/entity/animal/axolotl/Axolotl net/minecraft/world/entity/animal/axolotl/Axolotl - f I cc TOTAL_PLAYDEAD_TIME - f Lcom/google/common/collect/ImmutableList; cd SENSOR_TYPES - f Lcom/google/common/collect/ImmutableList; ce MEMORY_TYPES - f D cg PLAYER_REGEN_DETECTION_RANGE - f I ch RARE_VARIANT_CHANCE - f Ljava/lang/String; ci VARIANT_TAG - f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_VARIANT - f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_PLAYING_DEAD - f Lnet/minecraft/network/syncher/DataWatcherObject; cl FROM_BUCKET - f I cm AXOLOTL_TOTAL_AIR_SUPPLY - f I cn REHYDRATE_AIR_SUPPLY - f I co REGEN_BUFF_MAX_DURATION - f Ljava/util/Map; cp modelRotationValues - f I cq REGEN_BUFF_BASE_DURATION - m ()V S playAmbientSound - m ()Z Y requiresCustomPersistence - m (Lnet/minecraft/util/RandomSource;)Z a useRareVariant - m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)V a setVariant - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a applySupportingEffects - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain - m ()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; aQ getSwimSound - m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound - m ()V aa sendDebugPackets - m ()V ab customServerAiStep - m ()I ac getMaxHeadXRot - m ()I ae getMaxHeadYRot - m ()V aw 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 ()Z cC isPushedByFluid - m ()I cl getMaxAirSupply - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m ()Z ep canBeSeenAsEnemy - m ()V gd playAttackSound - m ()Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; gk getVariant - m ()Z gl isPlayingDead - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gm createAttributes - m (D)Z h removeWhenFarAway - m (Lnet/minecraft/nbt/NBTTagCompound;)V h loadFromBucketTag - m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget - m ()V s rehydrate - m ()Z t fromBucket - m (I)V t handleAirSupply - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Lnet/minecraft/sounds/SoundEffect; x getPickupSound - m (Z)V x setFromBucket - m (Z)V y setPlayingDead - m ()Z y canBeLeashed -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 cD RUNNING_SPEED_BONUS - f F cE DASH_VERTICAL_MOMENTUM - f F cF DASH_HORIZONTAL_MOMENTUM - f I cG DASH_MINIMUM_DURATION_TICKS - f I cH SITDOWN_DURATION_TICKS - f I cI STANDUP_DURATION_TICKS - f I cJ IDLE_MINIMAL_DURATION_TICKS - f F cK SITTING_HEIGHT_DIFFERENCE - f Lnet/minecraft/world/entity/EntitySize; cL SITTING_DIMENSIONS - f I cM dashCooldown - f I cN idleAnimationTimeout - f F cc BABY_SCALE - f I cd DASH_COOLDOWN_TICKS - f I ce MAX_HEAD_Y_ROT - f Lnet/minecraft/network/syncher/DataWatcherObject; cg DASH - f Lnet/minecraft/network/syncher/DataWatcherObject; ch LAST_POSE_CHANGE_TICK - f Lnet/minecraft/world/entity/AnimationState; ci sitAnimationState - f Lnet/minecraft/world/entity/AnimationState; cj sitPoseAnimationState - f Lnet/minecraft/world/entity/AnimationState; ck sitUpAnimationState - f Lnet/minecraft/world/entity/AnimationState; cl idleAnimationState - f Lnet/minecraft/world/entity/AnimationState; cm dashAnimationState - m ()V B registerGoals - m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; H createBodyControl - 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/world/entity/Entity;F)Z a handleLeashAtDistance - 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 ()V aa sendDebugPackets - m ()V ab customServerAiStep - m ()Lnet/minecraft/sounds/SoundEffect; ac_ getSaddleSoundEvent - m ()I ae getMaxHeadYRot - m (J)V b resetLastPoseChangeTickToFullStand - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound - m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen - m (FLnet/minecraft/world/phys/Vec3D;)V b executeRidersJump - m (I)V b 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 dH canSprint - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU 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 ea getAgeScale - m ()V gV setupAnimationStates - m ()Z gW isVisuallySittingDown - m ()Z gk canCamelChangePose - m ()Z gl canPerformRearing - m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound - m ()Z gn isCamelSitting - m ()Z go isCamelVisuallySitting - m ()Z gu isInPoseTransition - m ()V gv sitDown - m ()V gw standUp - m ()V gx standUpInstantly - m ()J gy getPoseTime - m ()Z gz isTamed - m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; j getRiddenRotation - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m (F)Lnet/minecraft/world/phys/Vec3D; q getLeashOffset - m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t refuseToMove - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Z x isDashing - m (Z)V x setDashing - m (F)V z updateWalkAnimation -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; cc SENSOR_TYPES - f Lcom/google/common/collect/ImmutableList; cd MEMORY_TYPES - f Ljava/lang/String; ce VARIANT_KEY - f Lnet/minecraft/world/entity/AnimationState; cg jumpAnimationState - f Lnet/minecraft/world/entity/AnimationState; ch croakAnimationState - f Lnet/minecraft/world/entity/AnimationState; ci tongueAnimationState - f Lnet/minecraft/world/entity/AnimationState; cj swimIdleAnimationState - f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_VARIANT_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; cl DATA_TONGUE_TARGET_ID - f I cm FROG_FALL_DAMAGE_REDUCTION - f Lnet/minecraft/resources/ResourceKey; cn DEFAULT_VARIANT - 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 ()V aa sendDebugPackets - m ()V ab customServerAiStep - m ()I ae 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 (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 (Lnet/minecraft/world/entity/Entity;)V c setTongueTarget - m ()Z cC isPushedByFluid - m ()Ljava/lang/Object; d getVariant - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m (FF)I e calculateFallDamage - m ()I fM getHeadRotSpeed - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gk 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/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Z o_ isBaby - m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget - m ()V s eraseTongueTarget - m ()Ljava/util/Optional; t getTongueTarget - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Lnet/minecraft/core/Holder; x getVariant - m (F)V z updateWalkAnimation -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 F c HITBOX_WIDTH - f Lcom/google/common/collect/ImmutableList; cc MEMORY_TYPES - f I cd age - f F d HITBOX_HEIGHT - f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES - 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 ()V aa sendDebugPackets - m ()V ab customServerAiStep - 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/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m ()Z ee shouldDropExperience - m ()Lnet/minecraft/sounds/SoundEffect; gl getFlopSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gm createAttributes - m ()I gn getAge - m ()V go ageUp - m ()I gp getTicksLeftUntilAdult - m (Lnet/minecraft/nbt/NBTTagCompound;)V h loadFromBucketTag - m ()V m_ aiStep - m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m (I)V s setAge - m ()Z t fromBucket - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setFromBucket - m ()Lnet/minecraft/sounds/SoundEffect; x 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; cc LONG_JUMPING_DIMENSIONS - f Lcom/google/common/collect/ImmutableList; cd SENSOR_TYPES - f Lcom/google/common/collect/ImmutableList; ce MEMORY_TYPES - f I cg GOAT_FALL_DAMAGE_REDUCTION - f D ch GOAT_SCREAMING_CHANCE - f D ci UNIHORN_CHANCE - f I cj ADULT_ATTACK_DAMAGE - f I ck BABY_ATTACK_DAMAGE - f Lnet/minecraft/network/syncher/DataWatcherObject; cl DATA_IS_SCREAMING_GOAT - f Lnet/minecraft/network/syncher/DataWatcherObject; cm DATA_HAS_LEFT_HORN - f Lnet/minecraft/network/syncher/DataWatcherObject; cn DATA_HAS_RIGHT_HORN - f Z co isLoweringHead - f I cp lowerHeadTick - 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 ()V aa sendDebugPackets - m ()V ab customServerAiStep - m ()I ae getMaxHeadYRot - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/goat/Goat; b getBreedOffspring - m (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 ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m (FF)I e calculateFallDamage - m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions - m ()Z gk hasLeftHorn - m ()Z gl hasRightHorn - m ()Z gm dropHorn - m ()V gn addHorns - m ()V go removeHorns - m ()Z gu isScreamingGoat - m ()F gv getRammingXHeadRot - m ()V k ageBoundaryReached - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m (F)V o setYHeadRot - m ()Lnet/minecraft/world/item/ItemStack; s createHorn - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setScreamingGoat - m ()Lnet/minecraft/sounds/SoundEffect; x 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; cc DATA_ID_TYPE_VARIANT - f Lnet/minecraft/world/entity/EntitySize; cd 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/entity/EnumItemSlot;)Z d canUseSlot - 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; gJ getAngrySound - m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound - m (Lnet/minecraft/world/item/ItemStack;)Z l isBodyArmorItem - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/animal/horse/HorseColor; s getVariant - m ()Lnet/minecraft/world/entity/animal/horse/HorseStyle; t getMarkings - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()I x getTypeVariant - 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 Z cA canGallop - f I cB gallopSoundCounter - f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_ID_FLAGS - f I cE FLAG_TAME - f I cF FLAG_SADDLE - f I cG FLAG_BRED - f I cH FLAG_EATING - f I cI FLAG_STANDING - f I cJ FLAG_OPEN_MOUTH - f I cK eatingCounter - f I cL mouthCounter - f I cM standCounter - f F cN eatAnim - f F cO eatAnimO - f F cP standAnim - f F cQ standAnimO - f F cR mouthAnim - f F cS mouthAnimO - f Ljava/util/UUID; cT owner - f Lnet/minecraft/world/IInventory; cU bodyArmorAccess - f F cc MIN_MOVEMENT_SPEED - f F cd MAX_MOVEMENT_SPEED - f F ce MIN_JUMP_STRENGTH - f F cg MAX_JUMP_STRENGTH - f F ch MIN_HEALTH - f F ci MAX_HEALTH - f F cj BACKWARDS_MOVE_SPEED_FACTOR - f F ck SIDEWAYS_MOVE_SPEED_FACTOR - f Ljava/util/function/Predicate; cl PARENT_HORSE_SELECTOR - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cm MOMMY_TARGETING - f I cn EQUIPMENT_SLOT_OFFSET - f I co CHEST_SLOT_OFFSET - f I cp INVENTORY_SLOT_OFFSET - f D cq BREEDING_CROSS_FACTOR - f I cr INV_SLOT_SADDLE - f I cs INV_BASE_COUNT - f I ct tailCounter - f I cu sprintCounter - f Z cv isJumping - f Lnet/minecraft/world/InventorySubcontainer; cw inventory - f I cx temper - f F cy playerJumpPendingScale - f Z cz allowStandSliding - m (Z)V A setBred - m ()V B registerGoals - m (Z)V B setEating - m (Z)V C setStanding - m (Z)V D spawnTamingParticles - m (F)F H getEatAnim - m (F)F I getStandAnim - m (F)F J getMouthAnim - m ()I R getAmbientSoundInterval - 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/world/item/ItemStack;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/player/EntityHuman;)V a doPlayerRide - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint - m (Lnet/minecraft/world/entity/Entity;F)Z a handleLeashAtDistance - 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 ()Ljava/util/UUID; aa_ getOwnerUUID - m ()I af_ getInventoryColumns - 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 ez dropEquipment - m ()Z f isSaddleable - m ()I fN getMaxSpawnClusterSize - m ()F fa getSoundVolume - m ()Z fc isImmobile - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z g tameWithName - m ()V gA addBehaviourGoals - m ()Z gB isJumping - m ()Z gC isEating - m ()Z gD isStanding - m ()Z gE isBred - m ()I gF getTemper - m ()I gG getInventorySize - m ()V gH createInventory - m ()V gI syncSaddleToClients - m ()Lnet/minecraft/sounds/SoundEffect; gJ getAngrySound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gK createBaseHorseAttributes - m ()I gL getMaxTemper - m ()V gM followMommy - m ()Z gN canEatGrass - m ()Lnet/minecraft/sounds/SoundEffect; gO getAmbientStandSound - m ()V gP standIfPossible - m ()V gQ makeMad - m ()V gR playJumpSound - m ()Z gS canParent - m ()I gT getAmbientStandInterval - m ()Lnet/minecraft/world/IInventory; gU getBodyArmorAccess - m ()Z gl canPerformRearing - m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound - m ()Z gz isTamed - m ()Z i isSaddled - m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; j getRiddenRotation - m ()V l tick - m ()V m_ aiStep - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Z p_ onClimbable - m ()V s eating - m ()V t moveTail - m (I)Z t getFlag - m (I)V u setTemper - m (I)I v modifyTemper - m (I)I w getInventorySize - m ()V x openMouth - m (Z)V y setTamed - m (Z)V z setIsJumping -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 Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_ID_CHEST - f Lnet/minecraft/world/entity/EntitySize; cd 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 af_ getInventoryColumns - 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 ez dropEquipment - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createBaseChestedHorseAttributes - m ()Z t hasChest - m ()V x playChestEquipsSound - m (Z)V x 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; gJ getAngrySound - m ()V gR playJumpSound - m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound - m ()Lnet/minecraft/sounds/SoundEffect; n_ 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; gJ getAngrySound - m ()V gR playJumpSound - m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()V x playChestEquipsSound -c net/minecraft/world/entity/animal/horse/EntityHorseSkeleton net/minecraft/world/entity/animal/horse/SkeletonHorse - f Lnet/minecraft/world/entity/animal/horse/PathfinderGoalHorseTrap; cc skeletonTrapGoal - f I cd TRAP_MAX_LIFE - f Lnet/minecraft/world/entity/EntitySize; ce BABY_DIMENSIONS - f Z cg isTrap - f I ch 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; aQ 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 (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions - m (F)V f playSwimSound - m ()F fh getWaterSlowDown - m ()V gA addBehaviourGoals - m ()V gR playJumpSound - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t isTrap - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setTrap -c net/minecraft/world/entity/animal/horse/EntityHorseZombie net/minecraft/world/entity/animal/horse/ZombieHorse - f Lnet/minecraft/world/entity/EntitySize; cc 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 gA addBehaviourGoals - m ()Lnet/minecraft/sounds/SoundEffect; n_ 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 cc MAX_STRENGTH - f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_STRENGTH_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_VARIANT_ID - f Lnet/minecraft/world/entity/EntitySize; cg BABY_DIMENSIONS - f Z ch didSpit - f Lnet/minecraft/world/entity/animal/horse/EntityLlama; ci caravanHead - f Lnet/minecraft/world/entity/animal/horse/EntityLlama; cj caravanTail - m ()V B registerGoals - m (Z)V E setDidSpit - m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack - m (Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant;)V a setVariant - 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/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 af_ getInventoryColumns - 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/horse/EntityLlama; b getBreedOffspring - 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/entity/EnumItemSlot;)Z d canUseSlot - 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 fc isImmobile - m ()Lnet/minecraft/sounds/SoundEffect; gJ getAngrySound - m ()I gL getMaxTemper - m ()V gM followMommy - m ()Z gN canEatGrass - m ()Z gV hasCaravanTail - m ()Z gW inCaravan - m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama; gX getCaravanHead - m ()D gj followLeashSpeed - m ()Z gl canPerformRearing - m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound - m ()Z gn isTraderLlama - m ()I go getStrength - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gu createAttributes - m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; gv getVariant - m ()Lnet/minecraft/world/item/EnumColor; gw getSwag - m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama; gx makeNewLlama - m ()V gy leaveCaravan - 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/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (I)V x setStrength - m ()V x playChestEquipsSound -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 c canContinueToUse -c net/minecraft/world/entity/animal/horse/EntityLlamaTrader net/minecraft/world/entity/animal/horse/TraderLlama - f I cc despawnDelay - m ()V B registerGoals - 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/player/EntityHuman;)V a doPlayerRide - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m ()V gZ maybeDespawn - m ()Z gn isTraderLlama - m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama; gx makeNewLlama - m ()Z ha canDespawn - m ()Z hb isLeashedToWanderingTrader - m ()Z hc isLeashedToSomethingOtherThanTheWanderingTrader - m ()V m_ aiStep - m (I)V x setDespawnDelay -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 b canUse - m ()V d 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 (Lnet/minecraft/world/entity/monster/EntitySkeleton;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant - m ()V a tick - m (Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;)Lnet/minecraft/world/entity/monster/EntitySkeleton; a createSkeleton - m ()Z b canUse -c net/minecraft/world/entity/animal/sniffer/Sniffer net/minecraft/world/entity/animal/sniffer/Sniffer - f Lnet/minecraft/world/entity/AnimationState; cc feelingHappyAnimationState - f Lnet/minecraft/world/entity/AnimationState; cd scentingAnimationState - f Lnet/minecraft/world/entity/AnimationState; ce sniffingAnimationState - f Lnet/minecraft/world/entity/AnimationState; cg diggingAnimationState - f Lnet/minecraft/world/entity/AnimationState; ch risingAnimationState - f I ci DIGGING_PARTICLES_DELAY_TICKS - f I cj DIGGING_PARTICLES_DURATION_TICKS - f I ck DIGGING_PARTICLES_AMOUNT - f I cl DIGGING_DROP_SEED_OFFSET_TICKS - f I cm SNIFFER_BABY_AGE_TICKS - f F cn DIGGING_BB_HEIGHT_OFFSET - f Lnet/minecraft/world/entity/EntitySize; co DIGGING_DIMENSIONS - f Lnet/minecraft/network/syncher/DataWatcherObject; cp DATA_STATE - f Lnet/minecraft/network/syncher/DataWatcherObject; cq DATA_DROP_SEED_AT_TICK - m ()V E onPathfindingStart - m ()V F onPathfindingDone - 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 ()V aa sendDebugPackets - m ()V ab customServerAiStep - m ()I ae getMaxHeadYRot - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound - m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b setState - m (Lnet/minecraft/world/entity/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; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions - m ()V ff jumpFromGround - m ()Ljava/util/stream/Stream; gA getExploredPositions - m ()V gB playSearchingSound - m ()Z gk canSniff - m ()Z gl canPlayDiggingSound - m ()Ljava/util/Optional; gm calculateDigPosition - m ()Z gn canDig - m ()Lnet/minecraft/core/BlockPosition; go getHeadBlock - m ()Lnet/minecraft/world/phys/Vec3D; gu getHeadPosition - m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; gv getState - m ()V gw resetAnimations - m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; gx onScentingStart - m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; gy onDiggingStart - m ()V gz dropSeed - m (Lnet/minecraft/core/BlockPosition;)Z h canDig - m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling - m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; i storeExploredPosition - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t isSearching - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; x onDiggingComplete - m ()Z x 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/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - 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 bA isPickable - m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult - m ()Z dM shouldBeSaved - 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 ap kill - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m ()Z bA isPickable - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - m ()Lnet/minecraft/world/item/ItemStack; dB 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 [[D c positions - f F cA sittingDamageReceived - f [Lnet/minecraft/world/level/pathfinder/PathPoint; cB nodes - f [I cD nodeAdjacency - f Lnet/minecraft/world/level/pathfinder/Path; cE openSet - f F cb oFlapTime - f F cc flapTime - f Z cd inWall - f I ce dragonDeathTime - f F cf yRotA - f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal; cg nearestCrystal - f Lorg/slf4j/Logger; ch LOGGER - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; ci CRYSTAL_DESTROY_TARGETING - f I cj GROWL_INTERVAL_MIN - f I ck GROWL_INTERVAL_MAX - f F cl SITTING_ALLOWED_DAMAGE_PERCENTAGE - f Ljava/lang/String; cm DRAGON_DEATH_TIME_KEY - f Ljava/lang/String; cn DRAGON_PHASE_KEY - f [Lnet/minecraft/world/entity/boss/EntityComplexPart; co subEntities - f Lnet/minecraft/world/entity/boss/EntityComplexPart; cp neck - f Lnet/minecraft/world/entity/boss/EntityComplexPart; cq body - f Lnet/minecraft/world/entity/boss/EntityComplexPart; cr tail1 - f Lnet/minecraft/world/entity/boss/EntityComplexPart; cs tail2 - f Lnet/minecraft/world/entity/boss/EntityComplexPart; ct tail3 - f Lnet/minecraft/world/entity/boss/EntityComplexPart; cu wing1 - f Lnet/minecraft/world/entity/boss/EntityComplexPart; cv wing2 - f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; cw dragonFight - f Lnet/minecraft/core/BlockPosition; cx fightOrigin - f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager; cy phaseManager - f I cz growlTime - f I d posPointer - f Lnet/minecraft/world/entity/boss/EntityComplexPart; e head - m (F)Lnet/minecraft/world/phys/Vec3D; H 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/server/level/WorldServer;Ljava/util/List;)V a knockBack - 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 aV onFlap - m ()Z aW isFlapping - m ()V ap 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 hurt - m ()Z bA isPickable - m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack - m (Lnet/minecraft/core/BlockPosition;)V c setFightOrigin - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()V dA checkDespawn - m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource - m ()V ed tickDeath - m ()F fa getSoundVolume - m (Lnet/minecraft/world/damagesource/DamageSource;F)Z g reallyHurt - m ()[Lnet/minecraft/world/entity/boss/EntityComplexPart; gg getSubEntities - m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager; gh getPhaseManager - m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; gi getDragonFight - m ()F gj getHeadYOffset - m ()V gk checkCrystals - m (D)F i rotWrap - m ()V m_ aiStep - m (Z)Z o canUsePortal - m (Lnet/minecraft/world/entity/Entity;)Z o canRide - m (DDD)I q findClosestNode - m ()Lnet/minecraft/core/BlockPosition; s getFightOrigin - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()I x 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; c DATA_TARGET_B - f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_ID_INV - f I cd INVULNERABLE_TICKS - f [F ce xRotHeads - f [F cf yRotHeads - f [F cg xRotOHeads - f [F ch yRotOHeads - f [I ci nextHeadUpdate - f [I cj idleHeadUpdates - f I ck destroyBlocksTick - f Lnet/minecraft/server/level/BossBattleServer; cl bossEvent - f Ljava/util/function/Predicate; cm LIVING_ENTITY_SELECTOR - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cn TARGETING_CONDITIONS - f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_TARGET_C - f Ljava/util/List; e DATA_TARGETS - m ()V B registerGoals - m (FFF)F a rotlerp - m (II)V a setAlternativeTarget - m (IDDDZ)V a performRangedAttack - m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot - m ()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/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock - m (ILnet/minecraft/world/entity/EntityLiving;)V a performRangedAttack - m ()V ab customServerAiStep - 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/world/effect/MobEffect;)Z c canBeAffected - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c canDestroy - m (Lnet/minecraft/server/level/EntityPlayer;)V d startSeenByPlayer - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()V dA checkDespawn - m (Lnet/minecraft/server/level/EntityPlayer;)V e stopSeenByPlayer - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Z)Z o canUsePortal - m (Lnet/minecraft/world/entity/Entity;)Z o canRide - m (I)V s setInvulnerableTicks - m ()V s makeInvulnerable - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m (I)I t getAlternativeTarget - m (I)D u getHeadX - m (I)D v getHeadY - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (I)D w getHeadZ - m ()I x getInvulnerableTicks -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 b canUse -c net/minecraft/world/entity/decoration/BlockAttachedEntity net/minecraft/world/entity/decoration/BlockAttachedEntity - f Lnet/minecraft/core/BlockPosition; b pos - f Lorg/slf4j/Logger; c LOGGER - f I d checkInterval - 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/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit - m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt - m (DDD)V a_ setPos - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (Lnet/minecraft/world/entity/Entity;)V b dropItem - m ()Z bA isPickable - m ()Z bC repositionEntityAfterLoad - m ()V i_ refreshDimensions - m ()V l tick - m ()V p recalculateBoundingBox - m ()Z s survives - m ()Lnet/minecraft/core/BlockPosition; t getPos - m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction -c net/minecraft/world/entity/decoration/EntityArmorStand net/minecraft/world/entity/decoration/ArmorStand - f I b WOBBLE_TIME - f Lnet/minecraft/network/syncher/DataWatcherObject; bH DATA_CLIENT_FLAGS - f Lnet/minecraft/network/syncher/DataWatcherObject; bI DATA_HEAD_POSE - f Lnet/minecraft/network/syncher/DataWatcherObject; bJ DATA_BODY_POSE - f Lnet/minecraft/network/syncher/DataWatcherObject; bK DATA_LEFT_ARM_POSE - f Lnet/minecraft/network/syncher/DataWatcherObject; bL DATA_RIGHT_ARM_POSE - f Lnet/minecraft/network/syncher/DataWatcherObject; bM DATA_LEFT_LEG_POSE - f Lnet/minecraft/network/syncher/DataWatcherObject; bN DATA_RIGHT_LEG_POSE - f J bO lastHit - f Z bP ENABLE_ARMS - f Lnet/minecraft/core/Vector3f; bQ DEFAULT_HEAD_POSE - f Lnet/minecraft/core/Vector3f; bR DEFAULT_BODY_POSE - f Lnet/minecraft/core/Vector3f; bS DEFAULT_LEFT_ARM_POSE - f Lnet/minecraft/core/Vector3f; bT DEFAULT_RIGHT_ARM_POSE - f Lnet/minecraft/core/Vector3f; bU DEFAULT_LEFT_LEG_POSE - f Lnet/minecraft/core/Vector3f; bV DEFAULT_RIGHT_LEG_POSE - f Lnet/minecraft/world/entity/EntitySize; bW MARKER_DIMENSIONS - f Lnet/minecraft/world/entity/EntitySize; bX BABY_DIMENSIONS - f D bY FEET_OFFSET - f D bZ CHEST_OFFSET - f I c DISABLE_TAKING_OFFSET - f D ca LEGS_OFFSET - f D cb HEAD_OFFSET - f Ljava/util/function/Predicate; cc RIDABLE_MINECARTS - f Lnet/minecraft/core/NonNullList; cd handItems - f Lnet/minecraft/core/NonNullList; ce armorItems - f Z cf invisible - f I cg disabledSlots - f Lnet/minecraft/core/Vector3f; ch headPose - f Lnet/minecraft/core/Vector3f; ci bodyPose - f Lnet/minecraft/core/Vector3f; cj leftArmPose - f Lnet/minecraft/core/Vector3f; ck rightArmPose - f Lnet/minecraft/core/Vector3f; cl leftLegPose - f Lnet/minecraft/core/Vector3f; cm 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 - f I h CLIENT_FLAG_MARKER - 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/core/Vector3f; E getLeftLegPose - m (Lnet/minecraft/world/entity/Entity;)V E doPush - m ()Lnet/minecraft/core/Vector3f; F getRightLegPose - m ()Z H hasPhysics - m ()Lnet/minecraft/nbt/NBTTagCompound; I writePose - m ()V J showBreakingParticles - m ()V K updateInvisibilityStatus - m ()V L 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 (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)V a causeDamage - 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 ap 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 (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EnumItemSlot; b getClickedSlot - m ()Z bA 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; dB getPickResult - m ()Z db isEffectiveAi - m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions - m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e isDisabled - m (Lnet/minecraft/core/Vector3f;)V e setLeftLegPose - m ()Lnet/minecraft/world/entity/EntityLiving$a; eH getFallSounds - m ()Ljava/lang/Iterable; eV getArmorSlots - m ()Ljava/lang/Iterable; eW getHandSlots - m ()Z eq canBeSeenByAnyone - m (FF)F f tickHeadTurn - m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem - m (Lnet/minecraft/core/Vector3f;)V f setRightLegPose - m ()Z fC isAffectedByPotions - m ()Z fD attackable - m ()Lnet/minecraft/world/entity/EnumMainHand; fq getMainArm - m ()V i_ refreshDimensions - m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction - m (Z)V k setInvisible - m ()V l tick - m (F)Lnet/minecraft/world/phys/Vec3D; l getLightProbePosition - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (F)V o setYHeadRot - m ()Z o_ isBaby - m (F)V p setYBodyRot - m ()V r pushEntities - m ()Z r_ isIgnoringBlockTriggers - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t isSmall - m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction - m (Z)V u setSmall - m (Z)V v setMarker - m ()Z v isShowArms - m (Z)Lnet/minecraft/world/entity/EntitySize; w getDimensionsMarker - m ()Z x 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; c HANGING_ENTITY - f Lnet/minecraft/core/EnumDirection; d direction - m ()Lnet/minecraft/world/phys/AxisAlignedBB; B calculateSupportBox - m ()V C playPlacementSound - m (Lnet/minecraft/core/BlockPosition;)Z a lambda$survives$1 - m (Lnet/minecraft/world/level/block/EnumBlockMirror;)F a mirror - m (Lnet/minecraft/core/EnumDirection;)V a setDirection - m (Lnet/minecraft/world/level/block/EnumBlockRotation;)F a rotate - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox - m (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation - m (Lnet/minecraft/world/entity/Entity;)Z c lambda$static$0 - m ()Lnet/minecraft/core/EnumDirection; cH getDirection - m ()V p recalculateBoundingBox - m ()Z s survives -c net/minecraft/world/entity/decoration/EntityHanging$1 net/minecraft/world/entity/decoration/HangingEntity$1 - f [I a $SwitchMap$net$minecraft$world$level$block$Rotation -c net/minecraft/world/entity/decoration/EntityItemFrame net/minecraft/world/entity/decoration/ItemFrame - f I e NUM_ROTATIONS - f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ITEM - f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_ROTATION - f F h DEPTH - f F i WIDTH - f F j HEIGHT - f F k dropChance - f Z l fixed - m ()Lnet/minecraft/world/item/ItemStack; A getFrameItemStack - m ()V C playPlacementSound - m ()Lnet/minecraft/world/item/ItemStack; D getItem - m ()Z E hasFramedMap - m ()I F getRotation - m ()I H getAnalogOutput - m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - 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 (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/saveddata/maps/MapId; a getFramedMapId - 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/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox - m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move - m (Lnet/minecraft/world/item/ItemStack;Z)V a setItem - m (IZ)V a setRotation - m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot - m ()V ap 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 setItem - m (Lnet/minecraft/world/item/ItemStack;)V d removeFramedMap - m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult - m ()F dF getVisualRotationYInDegrees - m (Lnet/minecraft/world/item/ItemStack;)V e onItemChanged - m ()Z s survives - m ()Lnet/minecraft/sounds/SoundEffect; v getRemoveItemSound - m ()Lnet/minecraft/sounds/SoundEffect; w getBreakSound - m ()Lnet/minecraft/sounds/SoundEffect; x getPlaceSound - m ()Lnet/minecraft/sounds/SoundEffect; y getAddItemSound - m ()Lnet/minecraft/sounds/SoundEffect; z getRotateItemSound -c net/minecraft/world/entity/decoration/EntityLeash net/minecraft/world/entity/decoration/LeashFenceKnotEntity - f D c OFFSET_Y - m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - 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/network/syncher/DataWatcher$a;)V a defineSynchedData - m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/decoration/EntityLeash; b getOrCreateKnot - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (Lnet/minecraft/world/entity/Entity;)V b dropItem - m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult - m ()V p recalculateBoundingBox - m (F)Lnet/minecraft/world/phys/Vec3D; s getRopeHoldPosition - m ()Z s survives - m ()V v playPlacementSound -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 F g DEPTH - f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_PAINTING_VARIANT_ID - m ()V C playPlacementSound - m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated - m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - 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 (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox - m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket - m (DDDFFI)V a lerpTo - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m (Lnet/minecraft/core/Holder;)V b setVariant - m (I)D b offsetForPaintingSize - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (Lnet/minecraft/world/entity/Entity;)V b dropItem - m (DDDFF)V b moveTo - m (Lnet/minecraft/core/Holder;)I c variantArea - m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult - m ()Lnet/minecraft/world/phys/Vec3D; dn trackingPosition - m ()Lnet/minecraft/core/Holder; v getVariant -c net/minecraft/world/entity/decoration/GlowItemFrame net/minecraft/world/entity/decoration/GlowItemFrame - m ()Lnet/minecraft/world/item/ItemStack; A getFrameItemStack - m ()Lnet/minecraft/sounds/SoundEffect; v getRemoveItemSound - m ()Lnet/minecraft/sounds/SoundEffect; w getBreakSound - m ()Lnet/minecraft/sounds/SoundEffect; x getPlaceSound - m ()Lnet/minecraft/sounds/SoundEffect; y getAddItemSound - m ()Lnet/minecraft/sounds/SoundEffect; z getRotateItemSound -c net/minecraft/world/entity/decoration/PaintingVariant net/minecraft/world/entity/decoration/PaintingVariant - f Lcom/mojang/serialization/Codec; a DIRECT_CODEC - f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC - f Lcom/mojang/serialization/Codec; c CODEC - f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC - f I e width - f I f height - f Lnet/minecraft/resources/MinecraftKey; g assetId - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()I a area - m ()I b width - m ()I c height - m ()Lnet/minecraft/resources/MinecraftKey; d assetId -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; E BAROQUE - f Lnet/minecraft/resources/ResourceKey; F HUMBLE - f Lnet/minecraft/resources/ResourceKey; G MEDITATIVE - f Lnet/minecraft/resources/ResourceKey; H PRAIRIE_RIDE - f Lnet/minecraft/resources/ResourceKey; I UNPACKED - f Lnet/minecraft/resources/ResourceKey; J BACKYARD - f Lnet/minecraft/resources/ResourceKey; K BOUQUET - f Lnet/minecraft/resources/ResourceKey; L CAVEBIRD - f Lnet/minecraft/resources/ResourceKey; M CHANGING - f Lnet/minecraft/resources/ResourceKey; N COTAN - f Lnet/minecraft/resources/ResourceKey; O ENDBOSS - f Lnet/minecraft/resources/ResourceKey; P FERN - f Lnet/minecraft/resources/ResourceKey; Q FINDING - f Lnet/minecraft/resources/ResourceKey; R LOWMIST - f Lnet/minecraft/resources/ResourceKey; S ORB - f Lnet/minecraft/resources/ResourceKey; T OWLEMONS - f Lnet/minecraft/resources/ResourceKey; U PASSAGE - f Lnet/minecraft/resources/ResourceKey; V POND - f Lnet/minecraft/resources/ResourceKey; W SUNFLOWERS - f Lnet/minecraft/resources/ResourceKey; X TIDES - f Lnet/minecraft/resources/ResourceKey; a KEBAB - f Lnet/minecraft/resources/ResourceKey; b AZTEC - f Lnet/minecraft/resources/ResourceKey; c ALBAN - f Lnet/minecraft/resources/ResourceKey; d AZTEC2 - f Lnet/minecraft/resources/ResourceKey; e BOMB - f Lnet/minecraft/resources/ResourceKey; f PLANT - f Lnet/minecraft/resources/ResourceKey; g WASTELAND - f Lnet/minecraft/resources/ResourceKey; h POOL - f Lnet/minecraft/resources/ResourceKey; i COURBET - f Lnet/minecraft/resources/ResourceKey; j SEA - f Lnet/minecraft/resources/ResourceKey; k SUNSET - f Lnet/minecraft/resources/ResourceKey; l CREEBET - f Lnet/minecraft/resources/ResourceKey; m WANDERER - f Lnet/minecraft/resources/ResourceKey; n GRAHAM - f Lnet/minecraft/resources/ResourceKey; o MATCH - f Lnet/minecraft/resources/ResourceKey; p BUST - f Lnet/minecraft/resources/ResourceKey; q STAGE - f Lnet/minecraft/resources/ResourceKey; r VOID - f Lnet/minecraft/resources/ResourceKey; s SKULL_AND_ROSES - f Lnet/minecraft/resources/ResourceKey; t WITHER - f Lnet/minecraft/resources/ResourceKey; u FIGHTERS - f Lnet/minecraft/resources/ResourceKey; v POINTER - f Lnet/minecraft/resources/ResourceKey; w PIGSCENE - f Lnet/minecraft/resources/ResourceKey; x BURNING_SKULL - f Lnet/minecraft/resources/ResourceKey; y SKELETON - f Lnet/minecraft/resources/ResourceKey; z DONKEY_KONG - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create - m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;II)V a register - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -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 Z e forceTickAfterTeleportToDuplicate - f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_START_POS - f Lorg/slf4j/Logger; g LOGGER - f Lnet/minecraft/world/level/block/state/IBlockData; h blockState - f Z i cancelDrop - f Z j hurtEntities - f I k fallDamageMax - f F l fallDamagePerDistance - m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a callOnBrokenAfterFall - m (Lnet/minecraft/core/BlockPosition;)V a setStartPos - m (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 (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension - m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m ()D aZ getDefaultGravity - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (FI)V b setHurtsEntities - m ()Z bA isPickable - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - m ()Z cP onlyOpCanSetNbt - m ()Lnet/minecraft/network/chat/IChatBaseComponent; cs getTypeName - m ()Z cu isAttackable - m ()Z cy displayFireAnimation - m ()V l tick - m ()Lnet/minecraft/core/BlockPosition; p getStartPos - m ()V s disableDrop - m ()Lnet/minecraft/world/level/block/state/IBlockData; t 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 F 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/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension - 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; aL getBlockPosBelowThatAffectsMyMovement - m ()D aZ getDefaultGravity - m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot - m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah 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/world/entity/player/EntityHuman;)V b_ playerTouch - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - m ()Z bd dampensVibrations - m ()Z be fireImmune - m ()Z cu isAttackable - m ()F dF 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 t 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/level/ExplosionDamageCalculator; g USED_PORTAL_DAMAGE_CALCULATOR - f Lnet/minecraft/world/entity/EntityLiving; h owner - f Z i usedPortal - m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData - m (Z)V a setUsedPortal - m (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m ()D aZ getDefaultGravity - m (I)V b setFuse - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m ()Z bA isPickable - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - 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 t 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/item/EntityTNTPrimed$1 net/minecraft/world/entity/item/PrimedTnt$1 - m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode - m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance -c net/minecraft/world/entity/monster/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 (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a getArrow - 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/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()I gk getHardAttackInterval - m ()I gl getAttackInterval - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gn createAttributes - m ()Z go isSheared - m ()V gr spawnShearedMushrooms - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/sounds/SoundEffect; t getStepSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x 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 B registerGoals - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m ()V ab customServerAiStep - m ()Z bR isOnFire - m ()F bu getLightLevelDependentMagicValue - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Z fl isSensitiveToWater - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t isCharged - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setCharged -c net/minecraft/world/entity/monster/EntityBlaze$PathfinderGoalBlazeFireball net/minecraft/world/entity/monster/Blaze$BlazeAttackGoal - f Lnet/minecraft/world/entity/monster/EntityBlaze; a blaze - f I b attackStep - f I c attackTime - f I d lastSeen - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()V d start - m ()V e stop - m ()D h getFollowDistance -c net/minecraft/world/entity/monster/EntityCaveSpider net/minecraft/world/entity/monster/CaveSpider - m (Lnet/minecraft/world/entity/Entity;)Z D 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 Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_IS_POWERED - f I cc swell - f I cd maxSwell - f I ce explosionRadius - f I cf droppedSkulls - f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_IS_IGNITED - f I e oldSwell - m ()V B registerGoals - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - m (F)F H getSwelling - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot - 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 (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 gk ignite - m ()Z gl canDropMobsSkull - m ()V gm increaseDroppedSkulls - m ()V gn explodeCreeper - m ()V go spawnLingeringCloud - m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()I t getSwellDir - m ()Z x isIgnited -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 cf 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; aQ getSwimSound - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b canReplaceCurrentItem - m ()V bl updateSwimming - m ()Z cC isPushedByFluid - m ()Z ce isVisuallySwimming - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/sounds/SoundEffect; gk getStepSound - m ()Lnet/minecraft/world/item/ItemStack; gl getSkull - m ()Z gm convertsInWater - m ()Z gn closeToNextPos - m ()Z gu wantsToSwim - m (Lnet/minecraft/world/entity/EntityLiving;)Z j okTarget - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()V t addBehaviourGoals - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setSearchingForLand - m ()Z x 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 b canUse - m ()Z c 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 (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/monster/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 b canUse - m ()Z c canContinueToUse - m ()V d 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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/monster/EntityDrowned$f net/minecraft/world/entity/monster/Drowned$DrownedTridentAttackGoal - f Lnet/minecraft/world/entity/monster/EntityDrowned; a drowned - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/monster/EntityEnderman net/minecraft/world/entity/monster/EnderMan - f Lnet/minecraft/resources/MinecraftKey; c SPEED_MODIFIER_ATTACKING_ID - f I cc MIN_DEAGGRESSION_TIME - f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_CARRY_STATE - f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_CREEPY - f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_STARED_AT - f I cg lastStareSound - f I ch targetChangeTime - f Lnet/minecraft/util/valueproviders/UniformInt; ci PERSISTENT_ANGER_TIME - f I cj remainingPersistentAngerTime - f Ljava/util/UUID; ck persistentAngerTarget - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; d SPEED_MODIFIER_ATTACKING - f I e DELAY_BETWEEN_CREEPY_STARE_SOUND - m ()V B registerGoals - m ()Z Y requiresCustomPersistence - m ()I a getRemainingPersistentAngerTime - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot - 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 ()V ab customServerAiStep - m ()Ljava/util/UUID; b getPersistentAngerTarget - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (Lnet/minecraft/world/entity/Entity;)Z c teleportTowards - m ()V c startPersistentAngerTimer - m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setCarriedBlock - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z f isLookingAtMe - m ()Z fl isSensitiveToWater - m ()Lnet/minecraft/world/level/block/state/IBlockData; gk getCarriedBlock - m ()Z gl isCreepy - m ()Z gm hasBeenStaredAt - m ()V gn setBeingStaredAt - m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (DDD)Z q teleport - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()V t playStareSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Z x teleport -c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalEndermanPickupBlock net/minecraft/world/entity/monster/EnderMan$EndermanTakeBlockGoal - f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman - m ()V a tick - m ()Z b canUse -c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalEndermanPlaceBlock net/minecraft/world/entity/monster/EnderMan$EndermanLeaveBlockGoal - f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman - m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a canPlaceBlock - m ()V a tick - m ()Z b canUse -c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalPlayerWhoLookedAtTarget net/minecraft/world/entity/monster/EnderMan$EndermanLookForPlayerGoal - f Lnet/minecraft/world/entity/monster/EntityEnderman; i enderman - f Lnet/minecraft/world/entity/player/EntityHuman; j pendingTarget - f I k aggroTime - f I l teleportTime - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; m startAggroTargetConditions - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; n continueAggroTargetConditions - f Ljava/util/function/Predicate; o isAngerInducing - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/monster/EntityEnderman$a net/minecraft/world/entity/monster/EnderMan$EndermanFreezeWhenLookedAt - f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman - f Lnet/minecraft/world/entity/EntityLiving; b target - m ()V a tick - m ()Z b canUse - m ()V d start -c net/minecraft/world/entity/monster/EntityEndermite net/minecraft/world/entity/monster/Endermite - f I b MAX_LIFE - f I c life - m ()V B registerGoals - 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; bc getMovementEmission - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()V l tick - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (F)V p setYBodyRot - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -c net/minecraft/world/entity/monster/EntityEvoker net/minecraft/world/entity/monster/Evoker - f Lnet/minecraft/world/entity/animal/EntitySheep; e wololoTarget - m ()V B registerGoals - m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData - m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs - m (Lnet/minecraft/world/entity/animal/EntitySheep;)V a setWololoTarget - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m ()V ab customServerAiStep - m ()Lnet/minecraft/sounds/SoundEffect; ai_ 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; gF getWololoTarget - m ()Lnet/minecraft/sounds/SoundEffect; gk getCastingSoundEvent - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -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 a 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 b canUse - m ()I h getCastingTime - m ()I i getCastingInterval - m ()V k performSpellCasting - m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound - m ()Lnet/minecraft/world/entity/monster/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 b canUse - m ()Z c canContinueToUse - m ()V e stop - m ()I h getCastingTime - m ()I i getCastingInterval - m ()V k performSpellCasting - m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound - m ()Lnet/minecraft/world/entity/monster/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 ()V B registerGoals - m ()Z Z 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 fN getMaxSpawnClusterSize - m ()F fa getSoundVolume - m (Lnet/minecraft/world/damagesource/DamageSource;)Z g isReflectedFireball - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Z s isCharging - m ()I t getExplosionPower - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; x createAttributes - m (Z)V x setCharging -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 V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastIdleMove net/minecraft/world/entity/monster/Ghast$RandomFloatAroundGoal - f Lnet/minecraft/world/entity/monster/EntityGhast; a ghast - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start -c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastMoveTowardsTarget net/minecraft/world/entity/monster/Ghast$GhastLookGoal - f Lnet/minecraft/world/entity/monster/EntityGhast; a ghast - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse -c net/minecraft/world/entity/monster/EntityGiantZombie net/minecraft/world/entity/monster/Giant - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; 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 I c ATTACK_TIME - f F cc clientSideTailAnimation - f F cd clientSideTailAnimationO - f F ce clientSideTailAnimationSpeed - f F cf clientSideSpikesAnimation - f F cg clientSideSpikesAnimationO - f Lnet/minecraft/world/entity/EntityLiving; ch clientSideCachedAttackTarget - f I ci clientSideAttackTime - f Z cj clientSideTouchedGround - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalRandomStroll; d randomStrollGoal - f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_ATTACK_TARGET - m ()V B registerGoals - m (F)F H getTailAnimation - m (F)F I getSpikesAnimation - m (F)F J getAttackAnimationScale - m ()I R 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 ac 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; bc getMovementEmission - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gk createAttributes - m ()Z gl isMoving - m ()Z gm hasActiveAttackTarget - m ()Lnet/minecraft/world/entity/EntityLiving; gn getActiveAttackTarget - m ()F go getClientSideAttackTime - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()I t getAttackDuration - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setMoving - m ()Lnet/minecraft/sounds/SoundEffect; x getFlopSound -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 V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/monster/EntityGuardianElder net/minecraft/world/entity/monster/ElderGuardian - f F b ELDER_SIZE_SCALE - f I cc EFFECT_RADIUS - f I cd EFFECT_DURATION - f I ce EFFECT_AMPLIFIER - f I cf EFFECT_DISPLAY_LIMIT - f I e EFFECT_INTERVAL - m ()V ab customServerAiStep - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()I t getAttackDuration - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Lnet/minecraft/sounds/SoundEffect; x getFlopSound -c net/minecraft/world/entity/monster/EntityIllagerAbstract net/minecraft/world/entity/monster/AbstractIllager - m ()V B registerGoals - 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 -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 b canUse -c net/minecraft/world/entity/monster/EntityIllagerIllusioner net/minecraft/world/entity/monster/Illusioner - f I cc ILLUSION_TRANSITION_TICKS - f I cd ILLUSION_SPREAD - f I ce clientSideIllusionTicks - f [[Lnet/minecraft/world/phys/Vec3D; cf clientSideIllusionOffsets - f I e NUM_ILLUSIONS - m ()V B registerGoals - m (F)[Lnet/minecraft/world/phys/Vec3D; H getIllusionOffsets - m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs - 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/sounds/SoundEffect; ai_ getCelebrateSound - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/sounds/SoundEffect; gk getCastingSoundEvent - m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -c net/minecraft/world/entity/monster/EntityIllagerIllusioner$a net/minecraft/world/entity/monster/Illusioner$IllusionerBlindnessSpellGoal - f I e lastTargetId - m ()Z b canUse - m ()V d start - m ()I h getCastingTime - m ()I i getCastingInterval - m ()V k performSpellCasting - m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound - m ()Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; m getSpell -c net/minecraft/world/entity/monster/EntityIllagerIllusioner$b net/minecraft/world/entity/monster/Illusioner$IllusionerMirrorSpellGoal - m ()Z b canUse - m ()I h getCastingTime - m ()I i getCastingInterval - m ()V k performSpellCasting - m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound - m ()Lnet/minecraft/world/entity/monster/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; cc currentSpell - f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_SPELL_CASTING_ID - 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 ()V ab customServerAiStep - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m ()Lnet/minecraft/sounds/SoundEffect; gk getCastingSoundEvent - m ()Z gu isCastingSpell - m ()Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; gv getCurrentSpell - m ()I gw getSpellCastingTime - 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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()I h getCastingTime - m ()I i getCastingInterval - m ()V k performSpellCasting - m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound - m ()Lnet/minecraft/world/entity/monster/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 ()V a tick - m ()Z b canUse - m ()V d start - m ()V e stop -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 bR isOnFire - m ()F bu getLightLevelDependentMagicValue - m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()V ff jumpFromGround - m ()V gg decreaseSquish - m ()Z gh isDealsDamage - m ()F gi getAttackDamage - m ()Lnet/minecraft/sounds/SoundEffect; gj getSquishSound - m ()Lnet/minecraft/sounds/SoundEffect; gk getJumpSound - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Lnet/minecraft/core/particles/ParticleParam; t getParticleType - m ()I x getJumpDelay -c net/minecraft/world/entity/monster/EntityMonster net/minecraft/world/entity/monster/Monster - m ()Z Z shouldDespawnInPeaceful - m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a isDarkEnoughToSpawn - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isPreventingPlayerRest - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue - m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound - m ()Lnet/minecraft/sounds/SoundEffect; aR 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; eH getFallSounds - m ()Z ee shouldDropExperience - m ()Z ef shouldDropLoot - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g getProjectile - m ()V gp updateNoActionTime - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gq createMonsterAttributes - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ 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 ()V B registerGoals - 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 gl canBeLeader - m ()Lnet/minecraft/core/BlockPosition; gm getPatrolTarget - m ()Z gn hasPatrolTarget - m ()Z go isPatrolLeader - m ()Z gr canJoinPatrol - m ()V gs findPatrolTarget - m ()Z gt isPatrolling - m (Lnet/minecraft/core/BlockPosition;)V h setPatrolTarget - m (D)Z h removeWhenFarAway - m (Lnet/minecraft/core/BlockPosition;)V i lambda$readAdditionalSaveData$0 - m (Z)V x setPatrolLeader - m (Z)V y setPatrolling -c net/minecraft/world/entity/monster/EntityMonsterPatrolling$a net/minecraft/world/entity/monster/PatrollingMonster$LongDistancePatrolGoal - f I a NAVIGATION_FAILED_COOLDOWN - f Lnet/minecraft/world/entity/monster/EntityMonsterPatrolling; b mob - f D c speedModifier - f D d leaderSpeedModifier - f J e cooldownUntil - m ()V a tick - m (Lnet/minecraft/world/entity/monster/EntityMonsterPatrolling;)Z a lambda$findPatrolCompanions$0 - m ()Z b canUse - m ()V d start - m ()V e stop - m ()Ljava/util/List; h findPatrolCompanions - m ()Z i moveRandomly -c net/minecraft/world/entity/monster/EntityPhantom net/minecraft/world/entity/monster/Phantom - f F b FLAP_DEGREES_PER_TICK - f I c TICKS_PER_FLAP - f Lnet/minecraft/core/BlockPosition; cb anchorPoint - f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; cc attackPhase - f Lnet/minecraft/network/syncher/DataWatcherObject; d ID_SIZE - f Lnet/minecraft/world/phys/Vec3D; e moveTargetPoint - m ()V B registerGoals - m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; H createBodyControl - m ()Z Z shouldDespawnInPeaceful - 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 aW isFlapping - m ()V ab customServerAiStep - 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 fa getSoundVolume - m ()V l tick - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()I s getPhantomSize - m ()I t getUniqueFlapTickOffset - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()V x updatePhantomSizeInfo -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 b canUse - m ()Z c canContinueToUse -c net/minecraft/world/entity/monster/EntityPhantom$c net/minecraft/world/entity/monster/Phantom$PhantomAttackStrategyGoal - f I b nextSweepTick - m ()V a tick - m ()Z b canUse - m ()V d start - m ()V e stop - m ()V h setAnchorAboveTarget -c net/minecraft/world/entity/monster/EntityPhantom$d net/minecraft/world/entity/monster/Phantom$PhantomBodyRotationControl - 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 ()V a tick - m ()Z b canUse - m ()V d start - m ()V i selectNext -c net/minecraft/world/entity/monster/EntityPhantom$f net/minecraft/world/entity/monster/Phantom$PhantomLookControl -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 ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/monster/EntityPigZombie net/minecraft/world/entity/monster/ZombifiedPiglin - f Lnet/minecraft/world/entity/EntitySize; c BABY_DIMENSIONS - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cf SPEED_MODIFIER_ATTACKING - f Lnet/minecraft/util/valueproviders/UniformInt; cg FIRST_ANGER_SOUND_DELAY - f I ch playFirstAngerSoundIn - f Lnet/minecraft/util/valueproviders/UniformInt; ci PERSISTENT_ANGER_TIME - f I cj remainingPersistentAngerTime - f Ljava/util/UUID; ck persistentAngerTarget - f I cl ALERT_RANGE_Y - f Lnet/minecraft/util/valueproviders/UniformInt; cm ALERT_INTERVAL - f I cn ticksUntilNextAlert - f Lnet/minecraft/resources/MinecraftKey; d SPEED_MODIFIER_ATTACKING_ID - 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/entity/player/EntityHuman;)Z a isPreventingPlayerRest - m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction - m (I)V a setRemainingPersistentAngerTime - m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData - m ()V ab customServerAiStep - 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/item/ItemStack; gl getSkull - m ()Z gm convertsInWater - m ()V gt randomizeReinforcementsChance - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gu createAttributes - m ()V gv maybePlayFirstAngerSound - m ()V gw maybeAlertOthers - m ()V gx alertOthers - m ()V gy playAngerSound - m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()V t 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 cc SLOT_OFFSET - f Lnet/minecraft/world/InventorySubcontainer; cd inventory - f I e INVENTORY_SIZE - m ()V B registerGoals - m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs - m (Lnet/minecraft/world/item/ItemProjectileWeapon;)Z a canFireProjectileWeapon - 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 (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; ai_ getCelebrateSound - m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem - m (Z)V b setChargingCrossbow - m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V b enchantSpawnedWeapon - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()I fN getMaxSpawnClusterSize - m ()Z gk isChargingCrossbow - m (Lnet/minecraft/world/item/ItemStack;)Z n wantsItem - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Lnet/minecraft/world/InventorySubcontainer; x getInventory -c net/minecraft/world/entity/monster/EntityRavager net/minecraft/world/entity/monster/Ravager - f I b STUN_DURATION - f D cc BASE_MOVEMENT_SPEED - f D cd ATTACK_MOVEMENT_SPEED - f I ce STUNNED_COLOR - f F cf STUNNED_COLOR_BLUE - f F cg STUNNED_COLOR_GREEN - f F ch STUNNED_COLOR_RED - f I ci ATTACK_DURATION - f I cj attackTick - f I ck stunnedTick - f I cl roarTick - f Ljava/util/function/Predicate; e NO_RAVAGER_AND_ALIVE - m ()V B registerGoals - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - m (Lnet/minecraft/world/entity/Entity;)Z F hasLineOfSight - m ()V U updateControlFlags - m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs - m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction - m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData - m ()I ae getMaxHeadYRot - m ()Lnet/minecraft/sounds/SoundEffect; ai_ getCelebrateSound - 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/Entity;)V c strongKnockback - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield - m ()Z fc isImmobile - m ()Lnet/minecraft/world/phys/AxisAlignedBB; gc getAttackBoundingBox - m ()I gk getStunnedTick - m ()Z gl canBeLeader - m ()I gu getRoarTick - m ()V gv stunEffect - m ()V gw roar - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()I t getAttackTick - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -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/network/syncher/DataWatcherObject; c DATA_PEEK_ID - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cc COVERED_ARMOR_MODIFIER - f I cd TELEPORT_STEPS - f B ce NO_COLOR - f B cf DEFAULT_COLOR - f I cg MAX_TELEPORT_DISTANCE - f I ch OTHER_SHULKER_SCAN_RADIUS - f I ci OTHER_SHULKER_LIMIT - f F cj PEEK_PER_TICK - f Lorg/joml/Vector3f; ck FORWARD - f F cl MAX_SCALE - f F cm currentPeekAmountO - f F cn currentPeekAmount - f Lnet/minecraft/core/BlockPosition; co clientOldAttachPosition - f I cp clientSideTeleportInterpolation - f F cq MAX_LID_OPEN - f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_COLOR_ID - f Lnet/minecraft/resources/MinecraftKey; e COVERED_ARMOR_MODIFIER_ID - m ()V B registerGoals - m (F)F H getClientPeekAmount - m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; H createBodyControl - m (F)Ljava/util/Optional; I getRenderPosition - m (F)F J getPhysicalPeek - m ()V S 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 ac getMaxHeadXRot - m ()V ad stopRiding - m ()I ae getMaxHeadYRot - m ()Lnet/minecraft/world/phys/AxisAlignedBB; au makeBoundingBox - m (F)F b sanitizeScale - m (I)V b setRawPeekAmount - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m ()Z bG canBeCollidedWith - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc 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; dr getDeltaMovement - m ()Ljava/util/Optional; gk getVariant - m ()Lnet/minecraft/world/item/EnumColor; gl getColor - m ()V gm findNewAttachment - m ()Z gn updatePeekAmount - m ()V go onPeekAmountChange - m ()Z gp isClosed - m ()V gq hitByShulkerBullet - m ()I gr getRawPeekAmount - m (Lnet/minecraft/world/entity/Entity;)V h push - m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection; h findAttachableSurface - m (Lnet/minecraft/world/phys/Vec3D;)V i setDeltaMovement - m (Lnet/minecraft/core/BlockPosition;)Z i isPositionBlocked - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t teleportSomewhere - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Lnet/minecraft/core/EnumDirection; x getAttachFace -c net/minecraft/world/entity/monster/EntityShulker$a net/minecraft/world/entity/monster/Shulker$ShulkerAttackGoal - f I b attackTime - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/monster/EntityShulker$b net/minecraft/world/entity/monster/Shulker$ShulkerBodyRotationControl - m ()V a clientTick -c net/minecraft/world/entity/monster/EntityShulker$c net/minecraft/world/entity/monster/Shulker$ShulkerDefenseAttackGoal - m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea - m ()Z b canUse -c net/minecraft/world/entity/monster/EntityShulker$d net/minecraft/world/entity/monster/Shulker$ShulkerLookControl - 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 (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea - m ()Z b canUse -c net/minecraft/world/entity/monster/EntityShulker$f net/minecraft/world/entity/monster/Shulker$ShulkerPeekGoal - f I b peekTime - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/monster/EntitySilverfish net/minecraft/world/entity/monster/Silverfish - f Lnet/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishWakeOthers; b friendsGoal - m ()V B registerGoals - 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; bc getMovementEmission - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (F)V p setYBodyRot - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -c net/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishHideInBlock net/minecraft/world/entity/monster/Silverfish$SilverfishMergeWithStoneGoal - f Lnet/minecraft/core/EnumDirection; i selectedDirection - f Z j doMerge - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start -c net/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishWakeOthers net/minecraft/world/entity/monster/Silverfish$SilverfishWakeUpFriendsGoal - f Lnet/minecraft/world/entity/monster/EntitySilverfish; a silverfish - f I b lookForFriends - m ()V a tick - m ()Z b canUse - m ()V h notifyHurt -c net/minecraft/world/entity/monster/EntitySkeleton net/minecraft/world/entity/monster/Skeleton - f Ljava/lang/String; b CONVERSION_TAG - f I c TOTAL_CONVERSION_TIME - f I cc conversionTime - 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/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)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 dC canFreeze - m ()Z gm isShaking - m ()Z gn isFreezeConverting - m ()V go doFreezeConversion - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/sounds/SoundEffect; t getStepSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x 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 ()V B registerGoals - 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/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a getArrow - 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 ()I gk getHardAttackInterval - m ()I gl getAttackInterval - m ()Z gm isShaking - m ()V m_ aiStep - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; t getStepSound - m ()V u rideTick - m ()V x reassessWeaponGoal -c net/minecraft/world/entity/monster/EntitySkeletonAbstract$1 net/minecraft/world/entity/monster/AbstractSkeleton$1 - m ()V d start - m ()V e 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;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a getArrow - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/sounds/SoundEffect; t getStepSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -c net/minecraft/world/entity/monster/EntitySkeletonWither net/minecraft/world/entity/monster/WitherSkeleton - m ()V B registerGoals - m (Lnet/minecraft/world/entity/Entity;)Z D 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/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentEnchantments - m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a getArrow - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot - m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots - 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; n_ getDeathSound - m ()Lnet/minecraft/sounds/SoundEffect; t getStepSound - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -c net/minecraft/world/entity/monster/EntitySlime net/minecraft/world/entity/monster/Slime - f I b MIN_SIZE - f I c MAX_SIZE - f F cb squish - f F cc oSquish - f Lnet/minecraft/network/syncher/DataWatcherObject; cd ID_SIZE - f Z ce wasOnGround - f I d MAX_NATURAL_SIZE - f F e targetSquish - m ()V B registerGoals - m ()Z Z 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 ac getMaxHeadXRot - m ()Lnet/minecraft/world/entity/EntityTypes; am 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 fa getSoundVolume - m ()V ff jumpFromGround - m ()V gg decreaseSquish - m ()Z gh isDealsDamage - m ()F gi getAttackDamage - m ()Lnet/minecraft/sounds/SoundEffect; gj getSquishSound - m ()Lnet/minecraft/sounds/SoundEffect; gk getJumpSound - m ()I gl getSize - m ()Z gm isTiny - m ()Z gn doPlayJumpSound - m (Lnet/minecraft/world/entity/Entity;)V h push - m ()V i_ refreshDimensions - m (Lnet/minecraft/world/entity/EntityLiving;)V j dealDamage - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()F s getSoundPitch - m ()Lnet/minecraft/core/particles/ParticleParam; t getParticleType - m ()I x getJumpDelay -c net/minecraft/world/entity/monster/EntitySlime$ControllerMoveSlime net/minecraft/world/entity/monster/Slime$SlimeMoveControl - f F l yRot - f I m jumpDelay - f Lnet/minecraft/world/entity/monster/EntitySlime; n slime - f Z o isAggressive - m (D)V a setWantedMovement - m (FZ)V a setDirection - m ()V a tick -c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeIdle net/minecraft/world/entity/monster/Slime$SlimeKeepOnJumpingGoal - f Lnet/minecraft/world/entity/monster/EntitySlime; a slime - m ()V a tick - m ()Z b canUse -c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeNearestPlayer net/minecraft/world/entity/monster/Slime$SlimeAttackGoal - f Lnet/minecraft/world/entity/monster/EntitySlime; a slime - f I b growTiredTimer - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start -c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeRandomDirection net/minecraft/world/entity/monster/Slime$SlimeRandomDirectionGoal - f Lnet/minecraft/world/entity/monster/EntitySlime; a slime - f F b chosenDegrees - f I c nextRandomizeTime - m ()V a tick - m ()Z b canUse -c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeRandomJump net/minecraft/world/entity/monster/Slime$SlimeFloatGoal - f Lnet/minecraft/world/entity/monster/EntitySlime; a slime - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse -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 ()V B registerGoals - 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; n_ getDeathSound - m ()Z p_ onClimbable - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Z x isClimbing - m (Z)V x setClimbing -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 b canUse - m ()Z c canContinueToUse -c net/minecraft/world/entity/monster/EntitySpider$PathfinderGoalSpiderNearestAttackableTarget net/minecraft/world/entity/monster/Spider$SpiderTargetGoal - m ()Z b canUse -c net/minecraft/world/entity/monster/EntityStrider net/minecraft/world/entity/monster/Strider - f Lnet/minecraft/resources/MinecraftKey; cc SUFFOCATING_MODIFIER_ID - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cd SUFFOCATING_MODIFIER - f F ce SUFFOCATE_STEERING_MODIFIER - f F cg STEERING_MODIFIER - f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_BOOST_TIME - f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_SUFFOCATING - f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_SADDLE_ID - f Lnet/minecraft/world/entity/SaddleStorage; ck steering - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalTempt; cl temptGoal - m ()V B registerGoals - m ()Z D 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/world/item/ItemStack;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 aP 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 bR 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 ez dropEquipment - m ()Z f isSaddleable - m ()Z fl isSensitiveToWater - m ()V gk floatStrider - m ()Z i isSaddled - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger - m ()Z s isSuffocating - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setSuffocating - m ()Z x isBeingTempted -c net/minecraft/world/entity/monster/EntityStrider$a net/minecraft/world/entity/monster/Strider$StriderGoToLavaGoal - f Lnet/minecraft/world/entity/monster/EntityStrider; g strider - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget - m ()Z b canUse - m ()Z c canContinueToUse - m ()Lnet/minecraft/core/BlockPosition; k getMoveToTarget - m ()Z l shouldRecalculatePath -c net/minecraft/world/entity/monster/EntityStrider$b net/minecraft/world/entity/monster/Strider$StriderPathNavigation - m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination - m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder - m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a hasValidPathType -c net/minecraft/world/entity/monster/EntityVex net/minecraft/world/entity/monster/Vex - f F b FLAP_DEGREES_PER_TICK - f I c TICKS_PER_FLAP - f Lnet/minecraft/world/entity/EntityInsentient; cc owner - f Lnet/minecraft/core/BlockPosition; cd boundOrigin - f Z ce hasLimitedLife - f I cf limitedLifeTicks - f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_FLAGS_ID - f I e FLAG_IS_CHARGING - m ()V B registerGoals - 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 aW isFlapping - m (I)V b setLimitedLife - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m ()F bu getLightLevelDependentMagicValue - m (I)Z c getVexFlag - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/core/BlockPosition; gk getBoundOrigin - m ()Z gl isCharging - m (Lnet/minecraft/core/BlockPosition;)V h setBoundOrigin - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom - m ()Lnet/minecraft/world/entity/EntityInsentient; x getOwner - m (Z)V x setIsCharging -c net/minecraft/world/entity/monster/EntityVex$a net/minecraft/world/entity/monster/Vex$VexChargeAttackGoal - m ()Z V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/monster/EntityVex$b net/minecraft/world/entity/monster/Vex$VexCopyOwnerTargetGoal - f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b copyOwnerTargeting - m ()Z b canUse - m ()V d start -c net/minecraft/world/entity/monster/EntityVex$c net/minecraft/world/entity/monster/Vex$VexMoveControl -c net/minecraft/world/entity/monster/EntityVex$d net/minecraft/world/entity/monster/Vex$VexRandomMoveGoal - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse -c net/minecraft/world/entity/monster/EntityVindicator net/minecraft/world/entity/monster/Vindicator - f Ljava/lang/String; b TAG_JOHNNY - f Z cc isJohnny - f Ljava/util/function/Predicate; e DOOR_BREAKING_PREDICATE - m ()V B registerGoals - m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData - m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs - 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 ()V ab customServerAiStep - m ()Lnet/minecraft/sounds/SoundEffect; ai_ 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; n_ getDeathSound - m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound -c net/minecraft/world/entity/monster/EntityVindicator$a net/minecraft/world/entity/monster/Vindicator$VindicatorBreakDoorGoal - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start -c net/minecraft/world/entity/monster/EntityVindicator$b net/minecraft/world/entity/monster/Vindicator$VindicatorJohnnyAttackGoal - m ()Z b canUse - m ()V d start -c net/minecraft/world/entity/monster/EntityWitch net/minecraft/world/entity/monster/Witch - f Lnet/minecraft/resources/MinecraftKey; b SPEED_MODIFIER_DRINKING_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_USING_ITEM - f I cd usingTime - f Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestHealableRaider; ce healRaidersGoal - f Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTargetWitch; cf attackPlayersGoal - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; e SPEED_MODIFIER_DRINKING - m ()V B registerGoals - m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs - m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m ()Lnet/minecraft/sounds/SoundEffect; ai_ 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 gl canBeLeader - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Z s isDrinkingPotion - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V z setUsingItem -c net/minecraft/world/entity/monster/EntityZoglin net/minecraft/world/entity/monster/Zoglin - f Lcom/google/common/collect/ImmutableList; b SENSOR_TYPES - f Lcom/google/common/collect/ImmutableList; c MEMORY_TYPES - f I cc ATTACK_KNOCKBACK - f F cd KNOCKBACK_RESISTANCE - f I ce ATTACK_DAMAGE - f F cf BABY_ATTACK_DAMAGE - f I cg ATTACK_INTERVAL - f I ch BABY_ATTACK_INTERVAL - f I ci ATTACK_DURATION - f F cj MOVEMENT_SPEED_WHEN_FIGHTING - f F ck SPEED_MULTIPLIER_WHEN_IDLING - f I cl attackAnimationRemainingTicks - f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_BABY_ID - f I e MAX_HEALTH - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - m (Z)V a setBaby - 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 (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 ()V aa sendDebugPackets - m ()V ab customServerAiStep - 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; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield - m ()I gk getAttackAnimationRemainingTicks - m ()V gl playAngrySound - m ()Ljava/util/Optional; gm findNearestValidAttackTarget - m (Lnet/minecraft/world/entity/EntityLiving;)Z j isTargetable - m (Lnet/minecraft/world/entity/EntityLiving;)V k setAttackTarget - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Z o_ isBaby - m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t isAdult - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()V x updateActivity - m ()Z y canBeLeashed -c net/minecraft/world/entity/monster/EntityZombie net/minecraft/world/entity/monster/Zombie - f Lnet/minecraft/resources/MinecraftKey; b SPEED_MODIFIER_BABY_ID - f I cc REINFORCEMENT_ATTEMPTS - f I cd REINFORCEMENT_RANGE_MAX - f I ce REINFORCEMENT_RANGE_MIN - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cf ZOMBIE_REINFORCEMENT_CALLEE_CHARGE - f Lnet/minecraft/resources/MinecraftKey; cg LEADER_ZOMBIE_BONUS_ID - f Lnet/minecraft/resources/MinecraftKey; ch ZOMBIE_RANDOM_SPAWN_BONUS_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_BABY_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_SPECIAL_TYPE_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_DROWNED_CONVERSION_ID - f Lnet/minecraft/world/entity/EntitySize; cl BABY_DIMENSIONS - f F cm BREAK_DOOR_CHANCE - f Ljava/util/function/Predicate; cn DOOR_BREAKING_PREDICATE - f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBreakDoor; co breakDoorGoal - f Z cp canBreakDoors - f I cq inWaterTime - f I cr conversionTime - f Lnet/minecraft/resources/MinecraftKey; d REINFORCEMENT_CALLER_CHARGE_ID - f F e ZOMBIE_LEADER_CHANCE - m ()V B registerGoals - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - m (F)V H 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/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)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 (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/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 ag_ doUnderWaterConversion - m ()Z ah_ 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 eg getBaseExperienceReward - m ()Lnet/minecraft/sounds/SoundEffect; gk getStepSound - m ()Lnet/minecraft/world/item/ItemStack; gl getSkull - m ()Z gm convertsInWater - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; go createAttributes - m ()Z gr isUnderWaterConverting - m ()Z gs canBreakDoors - m ()V gt 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 m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Z o_ isBaby - m ()V t addBehaviourGoals - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Z x supportsBreakDoorGoal - m (Z)V y setCanBreakDoors -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 D 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 ag_ doUnderWaterConversion - m ()Z ah_ isSunSensitive - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/sounds/SoundEffect; gk getStepSound - m ()Lnet/minecraft/world/item/ItemStack; gl getSkull - m ()Z gm convertsInWater - m ()Lnet/minecraft/sounds/SoundEffect; n_ 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 cf VILLAGER_CONVERSION_WAIT_MIN - f I cg VILLAGER_CONVERSION_WAIT_MAX - f I ch MAX_SPECIAL_BLOCKS_COUNT - f I ci SPECIAL_BLOCK_RADIUS - f I cj villagerConversionTime - f Ljava/util/UUID; ck conversionStarter - f Lnet/minecraft/nbt/NBTBase; cl gossips - f Lnet/minecraft/world/item/trading/MerchantRecipeList; cm tradeOffers - f I cn 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/server/level/WorldServer;)V a finishConversion - 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/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()F fb getVoicePitch - m ()Lnet/minecraft/sounds/SoundEffect; gk getStepSound - m ()Lnet/minecraft/world/item/ItemStack; gl getSkull - m ()Z gm convertsInWater - m ()Z gu isConverting - m ()Lnet/minecraft/world/entity/npc/VillagerData; gv getVillagerData - m ()I gw getVillagerXp - m ()I gx getConversionProgress - m (D)Z h removeWhenFarAway - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ 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 i_ XP_REWARD_NONE - f I j_ XP_REWARD_SMALL - f I k_ XP_REWARD_MEDIUM - f I l_ XP_REWARD_LARGE - f I m_ XP_REWARD_HUGE - f I n_ 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; c slide - f Lnet/minecraft/world/entity/AnimationState; cc shoot - f Lnet/minecraft/world/entity/AnimationState; cd inhale - f I ce SLIDE_PARTICLES_AMOUNT - f I cf IDLE_PARTICLES_AMOUNT - f I cg JUMP_DUST_PARTICLES_AMOUNT - f I ch JUMP_TRAIL_PARTICLES_AMOUNT - f I ci JUMP_TRAIL_DURATION_TICKS - f I cj JUMP_CIRCLE_DISTANCE_Y - f F ck FALL_DISTANCE_SOUND_TRIGGER_THRESHOLD - f I cl WHIRL_SOUND_FREQUENCY_MIN - f I cm WHIRL_SOUND_FREQUENCY_MAX - f I cn jumpTrailStartedTick - f I co soundTick - f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; cp PROJECTILE_DEFLECTION - f Lnet/minecraft/world/entity/AnimationState; d slideBack - f Lnet/minecraft/world/entity/AnimationState; e longJump - m ()V S playAmbientSound - 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 ()V aa sendDebugPackets - m ()V ab customServerAiStep - m ()I ae getMaxHeadYRot - m (Lnet/minecraft/world/phys/Vec3D;)Z b withinInnerCircleRange - m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo - m (I)V b emitGroundParticles - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; c lambda$getHurtBy$2 - m (Lnet/minecraft/world/entity/Entity;)Z d lambda$getHurtBy$1 - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource - m ()D di getFluidJumpThreshold - m ()I fM getHeadRotSpeed - m ()V gk playWhirlSound - m ()Ljava/util/Optional; gl getHurtBy - m ()D gm getSnoutYPosition - m ()V gn resetAnimations - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ 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; t resetJumpTrail - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()V x 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;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$initFightActivity$1 - m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity - m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a updateActivity - m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain - m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity - m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initFightActivity - m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Ljava/util/Optional; b lambda$initIdleActivity$0 -c net/minecraft/world/entity/monster/breeze/BreezeAi$a net/minecraft/world/entity/monster/breeze/BreezeAi$SlideToTargetSink - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c start - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start -c net/minecraft/world/entity/monster/breeze/BreezeUtil net/minecraft/world/entity/monster/breeze/BreezeUtil - f D a MAX_LINE_OF_SIGHT_TEST_RANGE - m (Lnet/minecraft/world/entity/monster/breeze/Breeze;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; cc SENSOR_TYPES - f Lcom/google/common/collect/ImmutableList; cd MEMORY_TYPES - f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_IMMUNE_TO_ZOMBIFICATION - f F cg PROBABILITY_OF_SPAWNING_AS_BABY - f I ch MAX_HEALTH - f F ci MOVEMENT_SPEED_WHEN_FIGHTING - f I cj ATTACK_KNOCKBACK - f F ck KNOCKBACK_RESISTANCE - f I cl ATTACK_DAMAGE - f F cm BABY_ATTACK_DAMAGE - f I cn CONVERSION_TIME - f I co attackAnimationRemainingTicks - f I cp timeInOverworld - f Z cq cannotBeHunted - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - 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/server/level/WorldServer;)V a finishConversion - 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; aQ getSwimSound - m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound - m ()V aa sendDebugPackets - m ()V ab customServerAiStep - 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 checkHoglinSpawnRules - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource - m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield - m ()Z ee shouldDropExperience - m ()I eg getBaseExperienceReward - m ()I gk getAttackAnimationRemainingTicks - m ()Z gl canBeHunted - m ()Z gm isImmuneToZombification - m ()Z gp canFallInLove - m (D)Z h removeWhenFarAway - m ()V k ageBoundaryReached - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o isFood - m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()Z t isAdult - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V x setImmuneToZombification - m ()Z x isConverting - m (Z)V y setCannotBeHunted - m ()Z y canBeLeashed -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 o_ 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 gk 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; cc MEMORY_TYPES - f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_BABY_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_IS_CHARGING_CROSSBOW - f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_IS_DANCING - f Lnet/minecraft/resources/MinecraftKey; cg SPEED_MODIFIER_BABY_ID - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; ch SPEED_MODIFIER_BABY - f I ci MAX_HEALTH - f F cj MOVEMENT_SPEED_WHEN_FIGHTING - f I ck ATTACK_DAMAGE - f F cl CHANCE_OF_WEARING_EACH_ARMOUR_ITEM - f I cm MAX_PASSENGERS_ON_ONE_HOGLIN - f F cn PROBABILITY_OF_SPAWNING_AS_BABY - f Lnet/minecraft/world/entity/EntitySize; co BABY_DIMENSIONS - f D cp PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD - f Lnet/minecraft/world/InventorySubcontainer; cq inventory - f Z cr cannotHunt - f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES - m ()Z Z shouldDespawnInPeaceful - 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/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated - m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain - m (Lnet/minecraft/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/server/level/WorldServer;)V a finishConversion - 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 ()V ab customServerAiStep - 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/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions - m ()I eg getBaseExperienceReward - m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gm getArmPose - m ()V go playConvertedSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gr createAttributes - m ()Z gs isDancing - m ()Lnet/minecraft/world/item/ItemStack; gt createSpawnWeapon - m ()Z gu isChargingCrossbow - 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/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/item/ItemStack;)Z o canAddToInventory - m ()Z o_ isBaby - m (Lnet/minecraft/world/item/ItemStack;)V p holdInMainHand - 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 ()Lnet/minecraft/world/InventorySubcontainer; x getInventory - m (Z)V y setDancing - m (Z)V z setCannotHunt -c net/minecraft/world/entity/monster/piglin/EntityPiglinAbstract net/minecraft/world/entity/monster/piglin/AbstractPiglin - f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_IMMUNE_TO_ZOMBIFICATION - f I c CONVERSION_TIME - f I d timeInOverworld - m ()V S playAmbientSound - m (Lnet/minecraft/server/level/WorldServer;)V a finishConversion - m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m ()V aa sendDebugPackets - m ()V ab customServerAiStep - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m ()Z gk isConverting - m ()Z gl isAdult - m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gm getArmPose - m ()Z gn isHoldingMeleeWeapon - m ()V go playConvertedSound - m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget - m ()Z s canHunt - m ()Z t isImmuneToZombification - m ()V x applyOpenDoorsAbility - m (Z)V x setImmuneToZombification -c net/minecraft/world/entity/monster/piglin/EntityPiglinArmPose net/minecraft/world/entity/monster/piglin/PiglinArmPose - f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; a ATTACKING_WITH_MELEE_WEAPON - f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; b CROSSBOW_HOLD - f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; c CROSSBOW_CHARGE - f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; d ADMIRING_ITEM - f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; e DANCING - f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; f DEFAULT - f [Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; g $VALUES - m ()[Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; a $values -c net/minecraft/world/entity/monster/piglin/EntityPiglinBrute net/minecraft/world/entity/monster/piglin/PiglinBrute - f Lcom/google/common/collect/ImmutableList; cc MEMORY_TYPES - f I cd MAX_HEALTH - f F ce MOVEMENT_SPEED_WHEN_FIGHTING - f I cf ATTACK_DAMAGE - f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES - 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 ()V ab customServerAiStep - 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; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gm getArmPose - m ()V go playConvertedSound - m ()V gr playAngrySound - m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()Z s canHunt - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; x 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; c sniffAnimationState - f I cA PROJECTILE_ANGER_DISTANCE - f I cB tendrilAnimation - f I cD tendrilAnimationO - f I cE heartAnimation - f I cF heartAnimationO - f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cG dynamicGameEventListener - f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; cH vibrationUser - f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; cI vibrationData - f Lnet/minecraft/world/entity/monster/warden/AngerManagement; cJ angerManagement - f Lnet/minecraft/world/entity/AnimationState; cc attackAnimationState - f Lnet/minecraft/world/entity/AnimationState; cd sonicBoomAnimationState - f Lorg/slf4j/Logger; ce LOGGER - f I cf VIBRATION_COOLDOWN_TICKS - f I cg TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM - f I ch MAX_HEALTH - f F ci MOVEMENT_SPEED_WHEN_FIGHTING - f F cj KNOCKBACK_RESISTANCE - f F ck ATTACK_KNOCKBACK - f I cl ATTACK_DAMAGE - f Lnet/minecraft/network/syncher/DataWatcherObject; cm CLIENT_ANGER_LEVEL - f I cn DARKNESS_DISPLAY_LIMIT - f I co DARKNESS_DURATION - f I cp DARKNESS_RADIUS - f I cq DARKNESS_INTERVAL - f I cr ANGERMANAGEMENT_TICK_DELAY - f I cs DEFAULT_ANGER - f I ct PROJECTILE_ANGER - f I cu ON_HURT_ANGER_BOOST - f I cv RECENT_PROJECTILE_TICK_THRESHOLD - f I cw TOUCH_COOLDOWN_TICKS - f I cx DIGGING_PARTICLES_AMOUNT - f F cy DIGGING_PARTICLES_DURATION - f F cz DIGGING_PARTICLES_OFFSET - f Lnet/minecraft/world/entity/AnimationState; d emergeAnimationState - f Lnet/minecraft/world/entity/AnimationState; e diggingAnimationState - m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget - m (Lnet/minecraft/world/entity/Entity;)V E doPush - m (F)F H getTendrilAnimation - m (F)F I getHeartAnimation - 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/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;I)V a applyDarknessAround - m (Lnet/minecraft/world/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 aP nextStep - m ()V aa sendDebugPackets - m ()V ab customServerAiStep - 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 bB isPushable - m ()Z bd dampensVibrations - m (Lnet/minecraft/world/entity/Entity;)Z c canTargetEntity - m (Lnet/minecraft/world/entity/Entity;)V d clearAnger - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain - m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions - m (Lnet/minecraft/world/entity/Entity;)V e increaseAngerAt - m ()Z fK canDisableShield - m ()F fa getSoundVolume - m ()Ljava/util/Optional; gk getEntityAngryAt - m ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; gl getAngerManagement - m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gm getVibrationData - m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gn getVibrationUser - m ()Z go isDiggingOrEmerging - m ()V gr syncClientAngerLevel - m ()I gs getHeartBeatDelay - m ()V gt playListeningSound - m ()I gu getActiveAnger - m (D)Z h removeWhenFarAway - m (Lnet/minecraft/world/entity/EntityLiving;)V j setAttackTarget - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (Lnet/minecraft/world/entity/Entity;)Z o canRide - m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes - m ()I t getClientAngerLevel - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m ()Lnet/minecraft/world/entity/monster/warden/AngerLevel; x 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 J cA lastGossipDecayTime - f I cB villagerXp - f J cD lastRestockGameTime - f I cE numberOfRestocksToday - f J cF lastRestockCheckDayTime - f Z cG assignProfessionWhenSpawned - f Lcom/google/common/collect/ImmutableList; cH MEMORY_TYPES - f Lcom/google/common/collect/ImmutableList; cI SENSOR_TYPES - f I ce BREEDING_FOOD_THRESHOLD - f Ljava/util/Map; cf FOOD_POINTS - f F cg SPEED_MODIFIER - f Ljava/util/Map; ch POI_MEMORIES - f Lorg/slf4j/Logger; ci LOGGER - f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_VILLAGER_DATA - f I ck TRADES_PER_LEVEL - f Ljava/util/Set; cl WANTED_ITEMS - f I cm MAX_GOSSIP_TOPICS - f I cn GOSSIP_COOLDOWN - f I co GOSSIP_DECAY_INTERVAL - f I cp REPUTATION_CHANGE_PER_EVENT - f I cq HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS - f I cr HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM - f J cs TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNING - f I ct updateMerchantTimer - f Z cu increaseProfessionLevelOnUpdate - f Lnet/minecraft/world/entity/player/EntityHuman; cv lastTradedPlayer - f Z cw chasing - f I cx foodLevel - f Lnet/minecraft/world/entity/ai/gossip/Reputation; cy gossips - f J cz lastGossipTime - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer - 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/server/level/WorldServer;)V a refreshBrain - 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 ()V aa sendDebugPackets - m ()V ab customServerAiStep - m ()Z ab_ canBreed - m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp - 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/world/entity/Entity;)V c tellWitnessesThatIWasMurdered - m ()Lnet/minecraft/network/chat/IChatBaseComponent; cs getTypeName - m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound - m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain - m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider - m (Lnet/minecraft/world/entity/player/EntityHuman;)I f getPlayerReputation - m ()V fI stopSleeping - m (Lnet/minecraft/world/entity/player/EntityHuman;)V g startTrading - m ()Z gA isChasing - m ()V gB eatAndDigestFood - m ()Z gC hasExcessFood - m ()Z gD wantsMoreFood - m ()Z gE hasFarmSeeds - m ()Lnet/minecraft/world/entity/ai/gossip/Reputation; gF getGossips - m ()V gG setUnhappy - m ()V gH resetSpecialPrices - m ()V gI resendOffersToTradingPlayer - m ()Z gJ needsToRestock - m ()Z gK allowedToRestock - m ()V gL catchUpDemand - m ()V gM updateDemand - m ()V gN releaseAllPois - m ()Z gO hungry - m ()V gP eatUntilFull - m ()Z gQ shouldIncreaseLevel - m ()V gR increaseMerchantCareer - m ()I gS countFoodPointsInInventory - m ()V gT maybeDecayGossip - m ()V gU resetNumberOfRestocks - m ()V gq stopTrading - m ()V gr updateTrades - m ()Z gs isClientSide - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gt createAttributes - m ()Z gu assignProfessionWhenSpawned - m ()Lnet/minecraft/world/entity/npc/VillagerData; gv getVillagerData - m ()Z gw canRestock - m ()V gx restock - m ()Z gy shouldRestock - m ()V gz playWorkSound - m (Lnet/minecraft/world/entity/player/EntityHuman;)V h updateSpecialPrices - m (D)Z h removeWhenFarAway - m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp - m ()V k ageBoundaryReached - m ()V l tick - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m ()I t getVillagerXp - m (I)V u setVillagerXp - m (I)V v digestFood - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)V y setChasing -c net/minecraft/world/entity/npc/EntityVillagerAbstract net/minecraft/world/entity/npc/AbstractVillager - f I cc VILLAGER_SLOT_OFFSET - f Lnet/minecraft/world/item/trading/MerchantRecipeList; cd offers - f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_UNHAPPY_COUNTER - f Lorg/slf4j/Logger; cf LOGGER - f I cg VILLAGER_INVENTORY_SIZE - f Lnet/minecraft/world/entity/player/EntityHuman; ch tradingPlayer - f Lnet/minecraft/world/InventorySubcontainer; ci 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;)V a setTradingPlayer - m (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension - 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/world/entity/player/EntityHuman; gk getTradingPlayer - m ()Z gl isTrading - m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; gm getOffers - m ()Z gn showProgressBar - m ()Lnet/minecraft/sounds/SoundEffect; go getNotifyTradeSound - m ()V gp playCelebrateSound - m ()V gq stopTrading - m ()V gr updateTrades - m ()Z gs isClientSide - m (Lnet/minecraft/world/item/ItemStack;)V n notifyTradeUpdated - m (F)Lnet/minecraft/world/phys/Vec3D; s getRopeHoldPosition - m (I)V s setUnhappyCounter - m ()I s getUnhappyCounter - m ()I t getVillagerXp - m (I)V t overrideXp - m (Z)Lnet/minecraft/sounds/SoundEffect; x getTradeUpdatedSound - m ()Lnet/minecraft/world/InventorySubcontainer; x getInventory - m ()Z y canBeLeashed -c net/minecraft/world/entity/npc/EntityVillagerTrader net/minecraft/world/entity/npc/WanderingTrader - f I ce NUMBER_OF_TRADE_OFFERS - f Lnet/minecraft/core/BlockPosition; cf wanderTarget - f I cg despawnDelay - m ()V B registerGoals - 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 ()Z gn showProgressBar - m ()Lnet/minecraft/sounds/SoundEffect; go getNotifyTradeSound - m ()V gr updateTrades - m ()I gt getDespawnDelay - m ()V gu experimentalUpdateTrades - m ()V gv maybeDespawn - m ()Lnet/minecraft/core/BlockPosition; gx getWanderTarget - m (Lnet/minecraft/core/BlockPosition;)V h setWanderTarget - m (D)Z h removeWhenFarAway - m ()V m_ aiStep - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (I)V u setDespawnDelay - m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound - m (Z)Lnet/minecraft/sounds/SoundEffect; x getTradeUpdatedSound -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 (Lnet/minecraft/core/BlockPosition;D)Z a isTooFarAway - m ()V a tick - m ()Z b canUse - m ()V e stop -c net/minecraft/world/entity/npc/InventoryCarrier net/minecraft/world/entity/npc/InventoryCarrier - f Ljava/lang/String; e_ 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; x getInventory -c net/minecraft/world/entity/npc/MerchantWrapper net/minecraft/world/entity/npc/ClientSideMerchant - f Lnet/minecraft/world/entity/player/EntityHuman; a source - f Lnet/minecraft/world/item/trading/MerchantRecipeList; b offers - f I c xp - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer - m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers - m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade - m ()Lnet/minecraft/world/entity/player/EntityHuman; gk getTradingPlayer - m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; gm getOffers - m ()Z gn showProgressBar - m ()Lnet/minecraft/sounds/SoundEffect; go getNotifyTradeSound - m ()Z gs isClientSide - m (Lnet/minecraft/world/item/ItemStack;)V n notifyTradeUpdated - m ()I t getVillagerXp - m (I)V t 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; gv 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/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 Lnet/minecraft/tags/TagKey; 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 -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 - f Ljava/util/Optional; g enchantmentProvider - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a lambda$getOffer$0 -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 - f Ljava/util/Optional; f enchantmentProvider - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a lambda$getOffer$0 -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; bH DEFAULT_MAIN_HAND - f I bI DEFAULT_MODEL_CUSTOMIZATION - f I bJ MAX_HEALTH - f I bK SLEEP_DURATION - f I bL WAKE_UP_DURATION - f I bM ENDER_SLOT_OFFSET - f I bN HELD_ITEM_SLOT - f I bO CRAFTING_SLOT_OFFSET - f F bP DEFAULT_BLOCK_INTERACTION_RANGE - f F bQ DEFAULT_ENTITY_INTERACTION_RANGE - f F bR CROUCH_BB_HEIGHT - f F bS SWIMMING_BB_WIDTH - f F bT SWIMMING_BB_HEIGHT - f F bU DEFAULT_EYE_HEIGHT - f Lnet/minecraft/world/phys/Vec3D; bV DEFAULT_VEHICLE_ATTACHMENT - f Lnet/minecraft/world/entity/EntitySize; bW STANDING_DIMENSIONS - f Lnet/minecraft/network/syncher/DataWatcherObject; bX DATA_PLAYER_MODE_CUSTOMISATION - f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_PLAYER_MAIN_HAND - f Lnet/minecraft/network/syncher/DataWatcherObject; bZ DATA_SHOULDER_LEFT - f I c CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS - f Lnet/minecraft/world/entity/player/PlayerAbilities; cA abilities - f I cB lastLevelUpTime - f Lcom/mojang/authlib/GameProfile; cD gameProfile - f Z cE reducedDebugInfo - f Lnet/minecraft/world/item/ItemStack; cF lastItemInMainHand - f Lnet/minecraft/world/item/ItemCooldown; cG cooldowns - f Ljava/util/Optional; cH lastDeathLocation - f Z cI ignoreFallDamageFromCurrentImpulse - f I cJ currentImpulseContextResetGraceTime - f Lnet/minecraft/network/syncher/DataWatcherObject; ca DATA_SHOULDER_RIGHT - f Lnet/minecraft/world/inventory/InventoryEnderChest; cb enderChestInventory - f Lnet/minecraft/world/inventory/ContainerPlayer; cc inventoryMenu - f Lnet/minecraft/world/inventory/Container; cd containerMenu - f Lnet/minecraft/world/food/FoodMetaData; ce foodData - f I cf jumpTriggerTime - f F cg oBob - f F ch bob - f I ci takeXpDelay - f D cj xCloakO - f D ck yCloakO - f D cl zCloakO - f D cm xCloak - f D cn yCloak - f D co zCloak - f Z cp wasUnderwater - f I cq experienceLevel - f I cr totalExperience - f F cs experienceProgress - f I ct enchantmentSeed - f F cu defaultFlySpeed - f Lnet/minecraft/world/entity/projectile/EntityFishingHook; cv fishing - f F cw hurtDir - f Lnet/minecraft/world/phys/Vec3D; cx currentImpulseImpactPos - f Lnet/minecraft/world/entity/Entity; cy currentExplosionCause - f I cz sleepCounter - f Ljava/util/Map; d POSES - f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_PLAYER_ABSORPTION_ID - f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_SCORE_ID - f J g timeEntitySatOnShoulder - f Lnet/minecraft/world/entity/player/PlayerInventory; h inventory - m (F)V D internalSetAbsorptionAmount - m (F)V E causeFoodExhaustion - m (F)F F getAttackStrengthScale - m (F)Z G isAboveGround - m ()Z R_ isSpectator - m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName - m ()Z Z 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/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getEnchantedDamage - 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 (IFLnet/minecraft/world/item/ItemStack;)V a startAutoSpinAttack - 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/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/food/FoodInfo;)Lnet/minecraft/world/item/ItemStack; a eat - m ()F aO getBlockSpeedFactor - m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound - m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound - m ()Lnet/minecraft/sounds/SoundEffect; aS getSwimHighSpeedSplashSound - m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot - m ()Ljava/util/Optional; ab getWardenSpawnTracker - m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName - 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 bJ removeVehicle - m ()I bQ getDimensionChangingDelay - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - m ()V bl updateSwimming - m ()V bo doWaterSplashEffect - m ()Z bz canBeHitByProjectile - m (I)V c giveExperienceLevels - m (Lnet/minecraft/world/entity/Entity;)V c magicCrit - m (Lnet/minecraft/world/level/block/state/IBlockData;)F c getDestroySpeed - m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtHelmet - m (Lnet/minecraft/nbt/NBTTagCompound;)V c playShoulderEntityAmbientSound - m ()Ljava/lang/String; cB getScoreboardName - m ()Z cC isPushedByFluid - m ()Z cF shouldShowName - m ()Z cd 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;)Z d hasCorrectToolForDrops - m ()Z dH canSprint - m ()Z dM shouldBeSaved - m ()Z dN isAlwaysTicking - m ()Lnet/minecraft/world/item/ItemStack; dS getWeaponItem - m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource - m ()I df getFireImmuneTicks - m (Lnet/minecraft/world/entity/Entity;)V e attack - m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions - m ()F eE getHurtDir - m ()Lnet/minecraft/world/entity/EntityLiving$a; eH getFallSounds - m ()Ljava/lang/Iterable; eV getArmorSlots - m ()Ljava/lang/Iterable; eW getHandSlots - m ()Z ec isAffectedByFluids - m ()I eg getBaseExperienceReward - m ()Z eh isAlwaysExperienceDropper - m ()Z ep canBeSeenAsEnemy - m ()V ez dropEquipment - m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem - m ()Z f isCreative - m ()Lcom/google/common/collect/ImmutableList; fE getDismountPoses - m ()V fI stopSleeping - m ()Z fL hasInfiniteMaterials - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; fM createAttributes - m ()Z fN isSecondaryUseActive - m ()Z fO wantsToStopRiding - m ()Z fP isStayingOnGroundSurface - m ()Z fQ updateIsUnderwater - m ()V fR updatePlayerPose - m ()I fS getScore - m ()V fT destroyVanishingCursedItems - m ()V fU disableShield - m ()V fV sweepAttack - m ()V fW respawn - m ()Lcom/mojang/authlib/GameProfile; fX getGameProfile - m ()Lnet/minecraft/world/entity/player/PlayerInventory; fY getInventory - m ()Lnet/minecraft/world/entity/player/PlayerAbilities; fZ getAbilities - m ()Z fc isImmobile - m ()V ff jumpFromGround - m ()F fi getFlyingSpeed - m ()F fj getSpeed - m ()F fk getMaxHeadRotationRelativeToBody - m ()V fm serverAiStep - m ()F fo getAbsorptionAmount - m ()Lnet/minecraft/world/entity/EnumMainHand; fq 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 isIgnoringFallDamageFromCurrentImpulse - m ()V gB tryResetCurrentImpulseContext - m ()V gC resetCurrentImpulseContext - m ()Z ga hasContainerOpen - m ()Z gb isSleepingLongEnough - m ()I gc getSleepTimer - m ()Z gd tryToStartFallFlying - m ()V ge startFallFlying - m ()V gf stopFallFlying - m ()I gg getEnchantmentSeed - m ()I gh getXpNeededForNextLevel - m ()Lnet/minecraft/world/food/FoodMetaData; gi getFoodData - m ()Z gj isHurt - m ()Z gk mayBuild - m ()Lnet/minecraft/world/inventory/InventoryEnderChest; gl getEnderChestInventory - m ()V gm removeEntitiesOnShoulder - m ()Lnet/minecraft/world/scores/Scoreboard; gn getScoreboard - m ()Z go isReducedDebugInfo - m ()Lnet/minecraft/nbt/NBTTagCompound; gp getShoulderEntityLeft - m ()Lnet/minecraft/nbt/NBTTagCompound; gq getShoulderEntityRight - m ()F gr getCurrentItemAttackStrengthDelay - m ()V gs resetAttackStrengthTicker - m ()Lnet/minecraft/world/item/ItemCooldown; gt getCooldowns - m ()F gu getLuck - m ()Z gv canUseGameMasterBlocks - m ()Z gw isScoping - m ()Ljava/util/Optional; gx getLastDeathLocation - m ()D gy blockInteractionRange - m ()D gz entityInteractionRange - m (Lnet/minecraft/world/entity/EntityPose;)Z h canPlayerFitWithinBlocksAndEntitiesWhen - m (I)V h setRemainingFireTicks - m (Lnet/minecraft/core/BlockPosition;)Z h freeAt - 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/nbt/NBTTagCompound;)V j setShoulderEntityRight - m ()Lnet/minecraft/world/item/ItemCooldown; k createItemCooldowns - m ()V l tick - m ()V m_ aiStep - m (F)V n animateHurt - m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound - m (I)V r setScore - m ()V s closeContainer - m (F)Lnet/minecraft/world/phys/Vec3D; s getRopeHoldPosition - m (I)V s increaseScore - m ()V t doCloseContainer - m ()V u rideTick - m (Z)Z u canEat - m ()V v turtleHelmetTick - m (Z)V v setReducedDebugInfo - m (Z)V w setIgnoreFallDamageFromCurrentImpulse - m ()V x moveCloak - m (F)V x hurtCurrentlyUsedShield - m ()V z 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; ah 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 Lnet/minecraft/world/level/block/state/IBlockData; k lastState - f I l life - f D m baseDamage - f Lnet/minecraft/sounds/SoundEffect; n soundEvent - f Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; o piercingIgnoreEntityIds - f Ljava/util/List; p piercedAndKilledEntities - f Lnet/minecraft/world/item/ItemStack; q pickupItemStack - f Lnet/minecraft/world/item/ItemStack; r firedFromWeapon - m ()Z A isCritArrow - m ()Z B shotFromCrossbow - m ()B C getPierceLevel - m ()F D getWaterInertia - m ()Z E isNoPhysics - m ()Z F shouldFall - m ()V J startFalling - m ()V K 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/server/level/WorldServer;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/item/ItemStack;)V a hitBlockEnchantmentEffects - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)V a doKnockback - 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 (F)V a setBaseDamageFromMob - 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 aZ 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 (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (Lnet/minecraft/sounds/SoundEffect;)V b setSoundEvent - m ()Z bA isPickable - m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - m (Lnet/minecraft/world/entity/Entity;)V c setOwner - m (DDDFF)V c shoot - m ()Z cu isAttackable - m ()Lnet/minecraft/world/item/ItemStack; dS getWeaponItem - m (D)V h setBaseDamage - m (DDD)V l lerpMotion - m ()V l tick - m ()V p tickDespawn - m ()Lnet/minecraft/sounds/SoundEffect; t 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 e SPLASH_RANGE - m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt - m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit - m ()Z t shouldBurn - m ()Lnet/minecraft/core/particles/ParticleParam; v getTrailParticle -c net/minecraft/world/entity/projectile/EntityEgg net/minecraft/world/entity/projectile/ThrownEgg - f Lnet/minecraft/world/entity/EntitySize; b ZERO_SIZED_DIMENSIONS - 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; t getDefaultItem -c net/minecraft/world/entity/projectile/EntityEnderPearl net/minecraft/world/entity/projectile/ThrownEnderpearl - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;)Z a isAllowedToTeleportOwner - m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;)V a playSound - m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/World;)Z a canChangeDimensions - m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit - m ()V l tick - m ()Lnet/minecraft/world/item/Item; t 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 bu getLightLevelDependentMagicValue - m ()Z cu 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 INITAL_ACCELERATION_POWER - f D c DEFLECTION_SCALE - f D d accelerationPower - m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - 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/world/phys/Vec3D;D)V a assignDirectionalMovement - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m ()Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; aj_ 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 bu getLightLevelDependentMagicValue - m ()V l tick - m ()Z t 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; e DATA_ITEM_STACK - m (Lnet/minecraft/world/item/ItemStack;)V a setItem - 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 (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/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a_ calculateHorizontalHurtKnockbackDirection - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (B)V b handleEntityEvent - m ()Z cu isAttackable - m (DDD)Z k shouldRender - m ()V l tick - m ()Lnet/minecraft/world/item/ItemStack; p getItem - m ()Z t 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/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - m (Lnet/minecraft/core/BlockPosition;)V a catchingFish - m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket - m (Lnet/minecraft/world/item/ItemStack;)I a retrieve - m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a getOpenWaterTypeForArea - m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a shouldStopFishing - m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData - m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated - m (D)Z a shouldRenderAtSqrDistance - m (Lnet/minecraft/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 as 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; bc 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 (Lnet/minecraft/world/entity/Entity;)V d pullEntity - m ()V l tick - m (Z)Z o canUsePortal - m ()Z p isOpenWaterFishing - m ()Lnet/minecraft/world/entity/player/EntityHuman; t 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 e 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 aZ 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 aZ getDefaultGravity - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a_ calculateHorizontalHurtKnockbackDirection - m ()Lnet/minecraft/world/item/Item; t 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 aZ getDefaultGravity - m ()V l tick - m (Z)Z o canUsePortal -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; t 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 aZ getDefaultGravity - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity - m ()Z bA isPickable - m ()Z bR isOnFire - m ()F bu getLightLevelDependentMagicValue - m ()V dA checkDespawn - m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource - m ()V l tick - m ()Lnet/minecraft/core/EnumDirection; p getMoveDirection - m ()V t 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; t 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 aZ getDefaultGravity - m ()Lnet/minecraft/world/item/Item; t 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 D getWaterInertia - m ()Z F isFoil - m ()Z J 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/server/level/WorldServer;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/item/ItemStack;)V a hitBlockEnchantmentEffects - 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 (Lnet/minecraft/world/item/ItemStack;)B c getLoyaltyFromItem - m ()Lnet/minecraft/world/item/ItemStack; dS getWeaponItem - m (DDD)Z k shouldRender - m ()V l tick - m ()V p tickDespawn - m ()Lnet/minecraft/sounds/SoundEffect; t 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 F getColor - m ()Lnet/minecraft/world/item/alchemy/PotionContents; J getPotionContents - m ()V K 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 b 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; e 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 bR isOnFire - m ()Z t 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 - f Lnet/minecraft/world/entity/Entity; f lastDeflectedBy - m ()Lnet/minecraft/world/entity/Entity; H getEffectSource - m ()V I updateRotation - m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket - m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket - m (Lnet/minecraft/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)Z a deflect - m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData - m (Lnet/minecraft/world/entity/Entity;FFFFF)V a shootFromRotation - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a_ calculateHorizontalHurtKnockbackDirection - 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 ()Z bA isPickable - m ()F bL getPickRadius - 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 e lerpRotation - 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 t 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/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/EntityLiving;Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a getMobArrow - 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/level/ExplosionDamageCalculator; e EXPLOSION_DAMAGE_CALCULATOR - f D f JUMP_SCALE - m (Lnet/minecraft/world/phys/Vec3D;)V a explode - 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 - m ()Lnet/minecraft/world/phys/AxisAlignedBB; au 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 t shouldBurn - m ()Lnet/minecraft/core/particles/ParticleParam; v getTrailParticle - m ()F w getInertia - m ()F x getLiquidInertia -c net/minecraft/world/entity/projectile/windcharge/BreezeWindCharge net/minecraft/world/entity/projectile/windcharge/BreezeWindCharge - f F g RADIUS - m (Lnet/minecraft/world/phys/Vec3D;)V a explode -c net/minecraft/world/entity/projectile/windcharge/WindCharge net/minecraft/world/entity/projectile/windcharge/WindCharge - f Lnet/minecraft/world/level/ExplosionDamageCalculator; g EXPLOSION_DAMAGE_CALCULATOR - f F h RADIUS - f I i noDeflectTicks - m (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)Z a deflect - m (Lnet/minecraft/world/phys/Vec3D;)V a explode - m ()V l tick -c net/minecraft/world/entity/raid/EntityRaider net/minecraft/world/entity/raid/Raider - f Ljava/util/function/Predicate; b ALLOWED_ITEMS - f Lnet/minecraft/network/syncher/DataWatcherObject; c IS_CELEBRATING - f Z cc canJoinRaid - f I cd ticksOutsideRaid - f Lnet/minecraft/world/entity/raid/Raid; d raid - f I e wave - m (Z)V A setCanJoinRaid - m ()V B registerGoals - m (Z)V B setCelebrating - m ()Z Y requiresCustomPersistence - m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs - 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 ()Lnet/minecraft/sounds/SoundEffect; ai_ 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 gA hasRaid - m ()Z gB hasActiveRaid - m ()I gC getWave - m ()Z gD isCelebrating - m ()I gE getTicksOutsideRaid - m ()V gp updateNoActionTime - m ()Z gr canJoinPatrol - m ()Z gx canJoinRaid - m ()Lnet/minecraft/world/entity/raid/Raid; gy getCurrentRaid - m ()Z gz isCaptain - m (D)Z h removeWhenFarAway - m ()V m_ aiStep -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 V_ requiresUpdateEveryTick - m ()V a tick - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/raid/EntityRaider$b net/minecraft/world/entity/raid/Raider$ObtainRaidLeaderBannerGoal - f Lnet/minecraft/world/entity/raid/EntityRaider; a mob - m ()V a tick - m ()Z b canUse -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 ()V a tick - m ()Z b canUse - m ()V d start - m ()V e stop -c net/minecraft/world/entity/raid/EntityRaider$d net/minecraft/world/entity/raid/Raider$RaiderMoveThroughVillageGoal - f Lnet/minecraft/world/entity/raid/EntityRaider; a raider - f D b speedModifier - f Lnet/minecraft/core/BlockPosition; c poiPos - f Ljava/util/List; d visited - f I e distanceToPoi - f Z f stuck - m (Lnet/minecraft/core/BlockPosition;)Z a hasNotVisited - m ()V a tick - m ()Z b canUse - m ()Z c canContinueToUse - m ()V d start - m ()V e stop - m ()Z h isValidRaid - m ()Z i hasSuitablePoi - m ()V k updateVisited -c net/minecraft/world/entity/raid/PersistentRaid net/minecraft/world/entity/raid/Raids - f 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 ()I F getMaxPassengers - 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; ak_ 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 -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 dJ isRemoved - m ()Lnet/minecraft/world/level/World; dO level - m ()Lnet/minecraft/world/phys/Vec3D; dm 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 aD lerpYRot - f D aE lerpXRot - f Z aF inputLeft - f Z aG inputRight - f Z aH inputUp - f Z aI inputDown - f D aJ waterLevel - f F aK landFriction - f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; aL status - f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; aM oldStatus - f D aN lastYd - f Z aO isAboveBubbleColumn - f Z aP bubbleColumnDirectionIsDown - f F aQ bubbleMultiplier - f F aR bubbleAngle - f F aS bubbleAngleO - f Lnet/minecraft/world/entity/Leashable$a; aT leashData - 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 B tickBubbleColumn - m ()V C tickLerp - m ()Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; D getStatus - m ()Z E checkInWater - m ()I F getMaxPassengers - m ()Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; H isUnderwater - m ()V I floatBoat - m ()V J controlBoat - m ()I K getBubbleTime - m ()D P_ lerpTargetZ - m ()F Q_ lerpTargetXRot - m ()Lnet/minecraft/world/entity/Leashable$a; X_ getLeashData - m (ZZZZ)V a setInput - 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 (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 (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 (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData - 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 aZ getDefaultGravity - m ()Lnet/minecraft/world/item/Item; ak_ getDropItem - m (ZZ)V b setPaddleState - m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger - m (Lnet/minecraft/world/entity/Entity;F)V b elasticRangeLeashBehaviour - m (I)V b setBubbleTime - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m ()Z bA isPickable - m ()Z bG canBeCollidedWith - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - m ()Z bk isUnderWater - m (I)Z c getPaddleState - m (Lnet/minecraft/world/entity/Entity;)Z c hasEnoughSpaceFor - m ()Lnet/minecraft/core/EnumDirection; cI getMotionDirection - m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset - m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger - m ()D c_ lerpTargetX - m ()Lnet/minecraft/network/chat/IChatBaseComponent; cs getTypeName - m (Lnet/minecraft/world/entity/Entity;)V d clampRotation - m ()Lnet/minecraft/world/item/ItemStack; dB 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 n animateHurt - m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger - m ()Lnet/minecraft/sounds/SoundEffect; s getPaddleSound - m ()F t getWaterLevelAbove - m ()F v getGroundFriction - m ()F w getSinglePassengerXOffset - m ()Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; x getVariant -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 P_ lerpTargetZ - m ()F Q_ 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 aO getBlockSpeedFactor - m ()D aZ getDefaultGravity - m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger - m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData - m ()Z bA isPickable - m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission - 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 cj isOnRails - m ()Lnet/minecraft/world/item/ItemStack; dB 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 n animateHurt - m ()D p getMaxSpeed - m (DDD)Lnet/minecraft/world/phys/Vec3D; p getPos - m ()V s comeOffTrack - m ()V t 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; ak_ 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; ak_ 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 t 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; ak_ 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 t 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 F isEnabled - m ()D H getLevelX - m ()D I getLevelY - m ()D J getLevelZ - m ()Z K isGridAligned - m ()Z L 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; ak_ 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; ak_ 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; ak_ 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; ak_ 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; ak_ 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 m 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 TRADE_REBALANCE - f Lnet/minecraft/world/flag/FeatureFlagRegistry; d REGISTRY - f Lcom/mojang/serialization/Codec; e CODEC - f Lnet/minecraft/world/flag/FeatureFlagSet; f VANILLA_SET - f Lnet/minecraft/world/flag/FeatureFlagSet; g 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/Optional; g usingConvertsTo - f Ljava/util/List; h effects - f F i 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/Optional; f usingConvertsTo - m ()Ljava/util/List; g 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 Ljava/util/Optional; e usingConvertsTo - f Lcom/google/common/collect/ImmutableList$Builder; f effects - m ()Lnet/minecraft/world/food/FoodInfo$a; a alwaysEdible - m (I)Lnet/minecraft/world/food/FoodInfo$a; a nutrition - m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/food/FoodInfo$a; a usingConvertsTo - 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 (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 (Lnet/minecraft/world/food/FoodInfo;)V a eat - 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/ArmorSlot net/minecraft/world/inventory/ArmorSlot - f Lnet/minecraft/world/entity/EntityLiving; a owner - f Lnet/minecraft/world/entity/EnumItemSlot; b slot - f Lnet/minecraft/resources/MinecraftKey; g emptyIcon - m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace - m ()I a getMaxStackSize - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup - m ()Lcom/mojang/datafixers/util/Pair; b getNoItemIcon -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 (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed - m (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V a triggerSlotListeners - m (Lnet/minecraft/world/inventory/ContainerProperty;)Lnet/minecraft/world/inventory/ContainerProperty; a addDataSlot - m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/IInventory;)V a clearContainer - m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a tryItemClickBehaviourOverride - m (Lnet/minecraft/world/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 (ILjava/util/List;Lnet/minecraft/world/item/ItemStack;)V a initializeContents - m (Lnet/minecraft/world/inventory/Slot;)Lnet/minecraft/world/inventory/Slot; a addSlot - m (ILnet/minecraft/world/item/ItemStack;)V a setRemoteSlot - m (I)Z a isValidSlotIndex - m (Lnet/minecraft/world/IInventory;I)V a checkContainerSize - m (Lnet/minecraft/world/IInventory;I)Ljava/util/OptionalInt; b findSlot - m (Lnet/minecraft/world/IInventory;)I b getRedstoneSignalFromContainer - m (I)Lnet/minecraft/world/inventory/Slot; b getSlot - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/inventory/Slot;)Z b canDragTo - m (Lnet/minecraft/world/item/ItemStack;)V b setCarried - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m (IILnet/minecraft/world/inventory/InventoryClickType;Lnet/minecraft/world/entity/player/EntityHuman;)V b doClick - m (ILnet/minecraft/world/item/ItemStack;)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;)V a removed - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock - m (Lnet/minecraft/world/IInventory;)V a slotsChanged - m (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V a createInputSlots - m (Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a mayPickup - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m (Lnet/minecraft/world/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/world/entity/player/EntityHuman;)V a removed - m (Lnet/minecraft/core/Holder;)I a encodeEffect - m (Ljava/util/Optional;Ljava/util/Optional;)V a updateEffects - m (II)V a setData - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m (I)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 al_ 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; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m ()I l getFuel - m ()I m getBrewingTicks -c net/minecraft/world/inventory/ContainerBrewingStand$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/entity/player/EntityHuman;)V a removed - m (Lnet/minecraft/world/IInventory;)V a slotsChanged - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setupResultSlot - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid -c net/minecraft/world/inventory/ContainerCartography$1 net/minecraft/world/inventory/CartographyTableMenu$1 - 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 (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; a oneRow - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed - m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/inventory/ContainerChest; a threeRows - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/inventory/ContainerChest; b sixRows - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; b twoRows - m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; c threeRows - m (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;)V a removed - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid -c net/minecraft/world/inventory/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/entity/player/EntityHuman;)V a removed - m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/item/ItemStack;II)Ljava/util/List; a getEnchantmentList - m (Lnet/minecraft/world/IInventory;)V a slotsChanged - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m ()I l getGoldCount - m ()I m getEnchantmentSeed -c net/minecraft/world/inventory/ContainerEnchantTable$1 net/minecraft/world/inventory/EnchantmentMenu$1 - 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; b 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/AutoRecipeStackManager;)V a fillCraftSlotsStackedContents - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m (Lnet/minecraft/world/item/ItemStack;)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/entity/player/EntityHuman;)V a removed - m (Lnet/minecraft/world/IInventory;)V a slotsChanged - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a computeResult - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - 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;)Z b stillValid - 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;)V a removed - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid -c net/minecraft/world/inventory/ContainerHorse net/minecraft/world/inventory/HorseInventoryMenu - f Lnet/minecraft/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/player/EntityHuman;)V a removed - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid -c net/minecraft/world/inventory/ContainerHorse$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 ()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)Z a clickMenuButton - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m ()Lnet/minecraft/world/item/ItemStack; l getBook - m ()I m getPage -c net/minecraft/world/inventory/ContainerLectern$1 net/minecraft/world/inventory/LecternMenu$1 - m ()V c 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)Z a clickMenuButton - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed - m (Lnet/minecraft/world/IInventory;)V a slotsChanged - m (Lnet/minecraft/core/Holder;)V a setupResultSlot - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - 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/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed - m (Lnet/minecraft/world/IInventory;)V a slotsChanged - m (ILnet/minecraft/world/item/trading/ItemCost;)V a moveFromInventoryToPaymentSlot - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m (Z)V b setCanRestock - m (I)V e setSelectionHint - m (I)V f setXp - m (I)V g setMerchantLevel - m (I)V h tryMoveItems - m ()I l getTraderXp - m ()I m getFutureTraderXp - m ()I n getTraderLevel - m ()Z o canRestock - m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; p getOffers - m ()Z q showProgressBar - m ()V r playTradeSound -c net/minecraft/world/inventory/ContainerPlayer net/minecraft/world/inventory/InventoryMenu - f 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 Ljava/util/Map; 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/AutoRecipeStackManager;)V a fillCraftSlotsStackedContents - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed - m (Lnet/minecraft/world/IInventory;)V a slotsChanged - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - 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; r 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;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer - m ()Lcom/mojang/datafixers/util/Pair; b 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 ()V an_ beginPlacingRecipe - m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V b finishPlacingRecipe - 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;)V a removed - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid -c net/minecraft/world/inventory/ContainerSmithing net/minecraft/world/inventory/SmithingMenu - f 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/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/level/block/state/IBlockData;)Z a isValidBlock - 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 - m ()Lnet/minecraft/world/item/crafting/SmithingRecipeInput; p createRecipeInput -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/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton - m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed - m (Lnet/minecraft/world/IInventory;)V a slotsChanged - m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;)V a setupRecipeList - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m (Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/item/crafting/SingleRecipeInput; c createRecipeInput - 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 - f Z v placingRecipe - m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches - 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/entity/player/EntityHuman;)V a removed - m (Lnet/minecraft/world/IInventory;)V a slotsChanged - 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;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a slotChangedCraftingGrid - m ()V an_ beginPlacingRecipe - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V b finishPlacingRecipe - 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/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged - m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged - m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid - m (I)Z e isSlotDisabled - m ()Z l isPowered - m ()Lnet/minecraft/world/IInventory; m getContainer - m ()V n refreshRecipeResult -c net/minecraft/world/inventory/CrafterSlot net/minecraft/world/inventory/CrafterSlot - f Lnet/minecraft/world/inventory/CrafterMenu; a menu - m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace - m ()V c 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 ()Lnet/minecraft/world/item/crafting/CraftingInput; aE_ asCraftInput - m ()Lnet/minecraft/world/item/crafting/CraftingInput$a; aF_ asPositionedCraftInput - 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 ()Lcom/mojang/datafixers/util/Pair; b getNoItemIcon - m (Lnet/minecraft/world/item/ItemStack;)V b_ checkTakeAchievements - m ()V c setChanged - 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/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation -c net/minecraft/world/item/BrushItem$1 net/minecraft/world/item/BrushItem$1 - f [I a $SwitchMap$net$minecraft$core$Direction -c net/minecraft/world/item/BrushItem$a net/minecraft/world/item/BrushItem$DustParticlesDelta - f D a xd - f D b yd - f D c zd - f D d ALONG_SIDE_DELTA - f D e OUT_FROM_SIDE_DELTA - m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/BrushItem$a; a fromDirection - m ()D a xd - m ()D b yd - m ()D c zd -c net/minecraft/world/item/BundleItem net/minecraft/world/item/BundleItem - f I a 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/item/ItemStack;)F c getFullnessDisplay - m (Lnet/minecraft/world/entity/Entity;)V c playDropContentsSound - m (Lnet/minecraft/world/item/ItemStack;)Z d isBarVisible - m (Lnet/minecraft/world/item/ItemStack;)I e getBarWidth - m (Lnet/minecraft/world/item/ItemStack;)I f getBarColor - m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; g getTooltipImage -c net/minecraft/world/item/CreativeModeTab net/minecraft/world/item/CreativeModeTab - f Lnet/minecraft/resources/MinecraftKey; a DEFAULT_BACKGROUND - f Lnet/minecraft/network/chat/IChatBaseComponent; b displayName - f Lnet/minecraft/resources/MinecraftKey; c backgroundTexture - f Z d canScroll - f Z e showTitle - f Z f alignedRight - f Lnet/minecraft/world/item/CreativeModeTab$f; g row - f I h column - f Lnet/minecraft/world/item/CreativeModeTab$h; i type - f Lnet/minecraft/world/item/ItemStack; j iconItemStack - f Ljava/util/Collection; k displayItems - f Ljava/util/Set; l displayItemsSearchTab - f Ljava/util/function/Supplier; m iconGenerator - f Lnet/minecraft/world/item/CreativeModeTab$b; n displayItemsGenerator - m (Lnet/minecraft/world/item/CreativeModeTab$f;I)Lnet/minecraft/world/item/CreativeModeTab$a; a builder - m (Lnet/minecraft/world/item/ItemStack;)Z a contains - m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a createTextureLocation - m (Lnet/minecraft/world/item/CreativeModeTab$d;)V a buildContents - m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName - m ()Lnet/minecraft/world/item/ItemStack; b getIconItem - m ()Lnet/minecraft/resources/MinecraftKey; c getBackgroundTexture - m ()Z d showTitle - m ()Z e canScroll - m ()I f column - m ()Lnet/minecraft/world/item/CreativeModeTab$f; g row - m ()Z h hasAnyItems - m ()Z i shouldDisplay - m ()Z j isAlignedRight - m ()Lnet/minecraft/world/item/CreativeModeTab$h; k getType - m ()Ljava/util/Collection; l getDisplayItems - m ()Ljava/util/Collection; m getSearchTabDisplayItems - m ()Ljava/lang/IllegalStateException; n lambda$buildContents$0 -c net/minecraft/world/item/CreativeModeTab$a net/minecraft/world/item/CreativeModeTab$Builder - f Lnet/minecraft/world/item/CreativeModeTab$b; a EMPTY_GENERATOR - f Lnet/minecraft/world/item/CreativeModeTab$f; b row - f I c column - f Lnet/minecraft/network/chat/IChatBaseComponent; d displayName - f Ljava/util/function/Supplier; e iconGenerator - f Lnet/minecraft/world/item/CreativeModeTab$b; f displayItemsGenerator - f Z g canScroll - f Z h showTitle - f Z i alignedRight - f Lnet/minecraft/world/item/CreativeModeTab$h; j type - f Lnet/minecraft/resources/MinecraftKey; k backgroundTexture - m (Ljava/util/function/Supplier;)Lnet/minecraft/world/item/CreativeModeTab$a; a icon - m (Lnet/minecraft/world/item/CreativeModeTab$h;)Lnet/minecraft/world/item/CreativeModeTab$a; a type - m ()Lnet/minecraft/world/item/CreativeModeTab$a; a alignedRight - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/CreativeModeTab$a; a backgroundTexture - m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/item/CreativeModeTab$a; a title - m (Lnet/minecraft/world/item/CreativeModeTab$b;)Lnet/minecraft/world/item/CreativeModeTab$a; a displayItems - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$static$0 - m ()Lnet/minecraft/world/item/CreativeModeTab$a; b hideTitle - m ()Lnet/minecraft/world/item/CreativeModeTab$a; c noScrollBar - m ()Lnet/minecraft/world/item/CreativeModeTab; d build - m ()Lnet/minecraft/world/item/ItemStack; e lambda$new$1 -c net/minecraft/world/item/CreativeModeTab$b net/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator -c net/minecraft/world/item/CreativeModeTab$c net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder - f Ljava/util/Collection; a tabContents - f Ljava/util/Set; b searchTabContents - f Lnet/minecraft/world/item/CreativeModeTab; c tab - f Lnet/minecraft/world/flag/FeatureFlagSet; d featureFlagSet - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept -c net/minecraft/world/item/CreativeModeTab$d net/minecraft/world/item/CreativeModeTab$ItemDisplayParameters - f Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures - f Z b hasPermissions - f Lnet/minecraft/core/HolderLookup$a; c holders - m ()Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures - m (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$a;)Z a needsUpdate - m ()Z b hasPermissions - m ()Lnet/minecraft/core/HolderLookup$a; c holders -c net/minecraft/world/item/CreativeModeTab$e net/minecraft/world/item/CreativeModeTab$Output - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept - m (Lnet/minecraft/world/level/IMaterial;)V a accept - m (Lnet/minecraft/world/item/ItemStack;)V a accept - m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept - m (Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V a lambda$acceptAll$0 - m (Ljava/util/Collection;)V a acceptAll - m (Ljava/util/Collection;Lnet/minecraft/world/item/CreativeModeTab$g;)V a acceptAll -c net/minecraft/world/item/CreativeModeTab$f net/minecraft/world/item/CreativeModeTab$Row - f Lnet/minecraft/world/item/CreativeModeTab$f; a TOP - f Lnet/minecraft/world/item/CreativeModeTab$f; b BOTTOM - f [Lnet/minecraft/world/item/CreativeModeTab$f; c $VALUES - m ()[Lnet/minecraft/world/item/CreativeModeTab$f; a $values -c net/minecraft/world/item/CreativeModeTab$g net/minecraft/world/item/CreativeModeTab$TabVisibility - f Lnet/minecraft/world/item/CreativeModeTab$g; a PARENT_AND_SEARCH_TABS - f Lnet/minecraft/world/item/CreativeModeTab$g; b PARENT_TAB_ONLY - f Lnet/minecraft/world/item/CreativeModeTab$g; c SEARCH_TAB_ONLY - f [Lnet/minecraft/world/item/CreativeModeTab$g; d $VALUES - m ()[Lnet/minecraft/world/item/CreativeModeTab$g; a $values -c net/minecraft/world/item/CreativeModeTab$h net/minecraft/world/item/CreativeModeTab$Type - f Lnet/minecraft/world/item/CreativeModeTab$h; a CATEGORY - f Lnet/minecraft/world/item/CreativeModeTab$h; b INVENTORY - f Lnet/minecraft/world/item/CreativeModeTab$h; c HOTBAR - f Lnet/minecraft/world/item/CreativeModeTab$h; d SEARCH - f [Lnet/minecraft/world/item/CreativeModeTab$h; e $VALUES - m ()[Lnet/minecraft/world/item/CreativeModeTab$h; a $values -c net/minecraft/world/item/CreativeModeTabs net/minecraft/world/item/CreativeModeTabs - f Lnet/minecraft/resources/MinecraftKey; a INVENTORY_BACKGROUND - f Lnet/minecraft/resources/MinecraftKey; b SEARCH_BACKGROUND - f Lnet/minecraft/resources/ResourceKey; c BUILDING_BLOCKS - f Lnet/minecraft/resources/ResourceKey; d COLORED_BLOCKS - f Lnet/minecraft/resources/ResourceKey; e NATURAL_BLOCKS - f Lnet/minecraft/resources/ResourceKey; f FUNCTIONAL_BLOCKS - f Lnet/minecraft/resources/ResourceKey; g REDSTONE_BLOCKS - f Lnet/minecraft/resources/ResourceKey; h HOTBAR - f Lnet/minecraft/resources/ResourceKey; i SEARCH - f Lnet/minecraft/resources/ResourceKey; j TOOLS_AND_UTILITIES - f Lnet/minecraft/resources/ResourceKey; k COMBAT - f Lnet/minecraft/resources/ResourceKey; l FOOD_AND_DRINKS - f Lnet/minecraft/resources/ResourceKey; m INGREDIENTS - f Lnet/minecraft/resources/ResourceKey; n SPAWN_EGGS - f Lnet/minecraft/resources/ResourceKey; o OP_BLOCKS - f Lnet/minecraft/resources/ResourceKey; p INVENTORY - f Ljava/util/Comparator; q PAINTING_COMPARATOR - f Lnet/minecraft/world/item/CreativeModeTab$d; r CACHED_PARAMETERS - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab;)V a lambda$buildAllTabContents$50 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateSuspiciousStews - m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a lambda$generateInstrumentTypes$42 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$31 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generatePotionEffectTypes - m (Lnet/minecraft/core/Holder$c;)Ljava/util/stream/Stream; a lambda$generateEnchantmentBookTypesAllLevels$40 - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey - m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$bootstrap$14 - m (Lnet/minecraft/world/item/CreativeModeTab;)Z a lambda$buildAllTabContents$49 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateEnchantmentBookTypesOnlyMaxLevel - m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/core/HolderSet$Named;)V a lambda$generateInstrumentTypes$44 - m (Lnet/minecraft/core/Holder$c;I)Lnet/minecraft/world/item/ItemStack; a lambda$generateEnchantmentBookTypesAllLevels$39 - m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/Holder$c;)Z a lambda$generatePotionEffectTypes$34 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$25 - m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/CreativeModeTab; a bootstrap - m (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$a;)Z a tryRebuildTabContents - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$bootstrap$32 - m (Lnet/minecraft/core/Holder;)Z a lambda$bootstrap$30 - m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder$c;)Lnet/minecraft/world/item/ItemStack; a lambda$generatePotionEffectTypes$35 - m (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/core/Holder$c;)V a lambda$generatePresetPaintings$46 - m ()V a validate - m (Lnet/minecraft/world/item/CreativeModeTab$d;)V a buildAllTabContents - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V a lambda$generateInstrumentTypes$43 - m (Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$generatePresetPaintings$45 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$b;Ljava/util/function/Predicate;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generatePresetPaintings - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateInstrumentTypes - m (Lnet/minecraft/core/Holder;)Z b lambda$bootstrap$7 - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V b lambda$bootstrap$28 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V b lambda$generateEnchantmentBookTypesAllLevels$41 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$g;)V b generateEnchantmentBookTypesAllLevels - m (Lnet/minecraft/world/item/CreativeModeTab;)Z b lambda$buildAllTabContents$47 - 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$48 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$b;)V b lambda$bootstrap$16 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V b lambda$bootstrap$22 - m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/world/item/ItemStack; b lambda$generateEnchantmentBookTypesOnlyMaxLevel$37 - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V c lambda$bootstrap$26 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V c generateFireworksAllDurations - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V c lambda$bootstrap$19 - m ()Ljava/util/List; c tabs - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V c lambda$generateEnchantmentBookTypesOnlyMaxLevel$38 - m ()Ljava/util/List; d allTabs - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V d lambda$generatePotionEffectTypes$36 - m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V d lambda$bootstrap$8 - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V d lambda$bootstrap$23 - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V e lambda$bootstrap$20 - m ()Lnet/minecraft/world/item/CreativeModeTab; e searchTab - m ()Ljava/util/stream/Stream; f streamAllTabs - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V f lambda$bootstrap$17 - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V g lambda$bootstrap$11 - m ()Lnet/minecraft/world/item/ItemStack; g lambda$bootstrap$33 - m ()Lnet/minecraft/world/item/ItemStack; h lambda$bootstrap$29 - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V h lambda$bootstrap$9 - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V i lambda$bootstrap$5 - m ()Lnet/minecraft/world/item/ItemStack; i lambda$bootstrap$27 - m ()Lnet/minecraft/world/item/ItemStack; j lambda$bootstrap$24 - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V j lambda$bootstrap$3 - m ()Lnet/minecraft/world/item/ItemStack; k lambda$bootstrap$21 - m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V k lambda$bootstrap$1 - m ()Lnet/minecraft/world/item/ItemStack; l lambda$bootstrap$18 - m ()Lnet/minecraft/world/item/ItemStack; m lambda$bootstrap$15 - m ()Lnet/minecraft/world/item/ItemStack; n lambda$bootstrap$13 - m ()Lnet/minecraft/world/item/ItemStack; o lambda$bootstrap$12 - m ()Lnet/minecraft/world/item/ItemStack; p lambda$bootstrap$10 - m ()Lnet/minecraft/world/item/ItemStack; q lambda$bootstrap$6 - m ()Lnet/minecraft/world/item/ItemStack; r lambda$bootstrap$4 - m ()Lnet/minecraft/world/item/ItemStack; s lambda$bootstrap$2 - m ()Lnet/minecraft/world/item/ItemStack; t lambda$bootstrap$0 -c net/minecraft/world/item/DiscFragmentItem net/minecraft/world/item/DiscFragmentItem - m (Lnet/minecraft/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/EitherHolder net/minecraft/world/item/EitherHolder - f Ljava/util/Optional; a holder - f Lnet/minecraft/resources/ResourceKey; b key - m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/EitherHolder; a fromEither - m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec - m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a unwrap - m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$codec$1 - m ()Lcom/mojang/datafixers/util/Either; a asEither - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec - m (Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; a unwrap - m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; b lambda$unwrap$3 - m ()Ljava/util/Optional; b holder - m (Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; b lambda$unwrap$4 - m ()Lnet/minecraft/resources/ResourceKey; c key - m ()Lcom/mojang/datafixers/util/Either; d lambda$asEither$2 - m ()Ljava/lang/String; e lambda$codec$0 -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 I x textureDiffuseColor - 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 ()I d getTextureDiffuseColor - m ()Lnet/minecraft/world/level/material/MaterialMapColor; e getMapColor - m ()I f getFireworkColor - m ()I g getTextColor - m ()[Lnet/minecraft/world/item/EnumColor; h $values -c net/minecraft/world/item/EnumItemRarity net/minecraft/world/item/Rarity - f Lnet/minecraft/world/item/EnumItemRarity; a COMMON - f Lnet/minecraft/world/item/EnumItemRarity; b UNCOMMON - f Lnet/minecraft/world/item/EnumItemRarity; c RARE - f Lnet/minecraft/world/item/EnumItemRarity; d EPIC - f Lcom/mojang/serialization/Codec; e CODEC - f Ljava/util/function/IntFunction; f BY_ID - f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC - f I h id - f Ljava/lang/String; i name - f Lnet/minecraft/EnumChatFormat; j color - f [Lnet/minecraft/world/item/EnumItemRarity; k $VALUES - m (Lnet/minecraft/world/item/EnumItemRarity;)I a lambda$static$1 - m ()Lnet/minecraft/EnumChatFormat; a color - m ()[Lnet/minecraft/world/item/EnumItemRarity; b $values - m (Lnet/minecraft/world/item/EnumItemRarity;)I b lambda$static$0 - m ()Ljava/lang/String; c getSerializedName -c net/minecraft/world/item/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;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation - m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; i 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 Lnet/minecraft/resources/MinecraftKey; e BASE_ATTACK_DAMAGE_ID - f Lnet/minecraft/resources/MinecraftKey; f BASE_ATTACK_SPEED_ID - 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/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getAttackDamageBonus - m (Lnet/minecraft/world/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 ()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 ao_ isComplex - m ()Lnet/minecraft/sounds/SoundEffect; ap_ getDrinkingSound - m ()Lnet/minecraft/sounds/SoundEffect; aq_ getEatingSound - m ()Z ar_ 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;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isCorrectToolForDrops - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation - m (Lnet/minecraft/world/item/ItemStack;)Z d isBarVisible - m (Lnet/minecraft/world/item/ItemStack;)Z d_ isFoil - m (Lnet/minecraft/world/item/ItemStack;)I e getBarWidth - m ()Lnet/minecraft/sounds/SoundEffect; e getBreakingSound - m (Lnet/minecraft/world/item/ItemStack;)I f getBarColor - m ()I g getEnchantmentValue - m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; g getTooltipImage - m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h 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 l useOnRelease - m (Lnet/minecraft/world/item/ItemStack;)V m verifyComponentsAfterLoad - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; n 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/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Info; a jukeboxPlayable - 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/function/Supplier; j 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/item/ItemStack;)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 - m (Lnet/minecraft/world/item/context/ItemActionContext;)Z b playerHasShieldUseIntent -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 ar_ 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;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m ()Ljava/util/function/Predicate; b getAllSupportedProjectiles - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b 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; h 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 F 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 - f Lnet/minecraft/world/item/ItemCrossbow$a; r DEFAULT_SOUNDS - 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 (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/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Z a tryLoadProjectiles - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V a lambda$onUseTick$2 - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/IProjectile; a createProjectile - m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)F a getPowerForTime - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick - m (Lnet/minecraft/world/item/component/ChargedProjectiles;)F a getShootingPower - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile - m (Lnet/minecraft/util/RandomSource;I)F a getShotPitch - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V b lambda$onUseTick$1 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I b getChargeDuration - m ()Ljava/util/function/Predicate; b getAllSupportedProjectiles - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation - m ()I c getDefaultProjectileRange - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V c lambda$releaseUsing$0 - m ()Ljava/util/function/Predicate; d getSupportedHeldProjectiles - m (Lnet/minecraft/world/item/ItemStack;)Z i isCharged - m (Lnet/minecraft/world/item/ItemStack;)I j getDurabilityUse - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemCrossbow$a; k getChargingSounds - m (Lnet/minecraft/world/item/ItemStack;)Z l useOnRelease -c net/minecraft/world/item/ItemCrossbow$a net/minecraft/world/item/CrossbowItem$ChargingSounds - f Lcom/mojang/serialization/Codec; a CODEC - f Ljava/util/Optional; b start - f Ljava/util/Optional; c mid - f Ljava/util/Optional; d end - m ()Ljava/util/Optional; a start - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Ljava/util/Optional; b mid - m ()Ljava/util/Optional; c end -c net/minecraft/world/item/ItemDebugStick net/minecraft/world/item/DebugStickItem - m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/item/ItemStack;)Z a handleInteraction - m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn - m (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 i 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;Lnet/minecraft/world/entity/EntityLiving;)I a 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/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m ()Lnet/minecraft/sounds/SoundEffect; ap_ getDrinkingSound - m ()Lnet/minecraft/sounds/SoundEffect; aq_ getEatingSound - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b 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 - m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Ljava/util/List; a leashableInArea -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;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b 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/item/ItemStack;)Lnet/minecraft/world/entity/EntityTypes; i getType - m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures -c net/minecraft/world/item/ItemNameTag net/minecraft/world/item/NameTagItem - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity -c net/minecraft/world/item/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;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation - m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h 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/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/server/level/WorldServer;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 j getDurabilityUse -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;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation - m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h 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 m verifyComponentsAfterLoad - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; n 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/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/item/ItemStack;)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 isEnchanted - m ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; B getEnchantments - m ()Z C isFramed - m ()Lnet/minecraft/world/entity/decoration/EntityItemFrame; D getFrame - m ()Lnet/minecraft/world/entity/Entity; E getEntityRepresentation - m ()Lnet/minecraft/network/chat/IChatBaseComponent; F getDisplayName - m ()I G getPopTime - m ()I H getCount - m ()Lnet/minecraft/sounds/SoundEffect; I getDrinkingSound - m ()Lnet/minecraft/sounds/SoundEffect; J getEatingSound - m ()Lnet/minecraft/sounds/SoundEffect; K 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/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEachModifier - 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/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/core/Holder;I)V a enchant - m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed - m (ILnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a hurtAndBreak - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a mineBlock - m (Lnet/minecraft/world/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;)Z 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/entity/EntityLiving;)I a getUseDuration - 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 (ILnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a hurtAndConvertOnBreak - m (Lnet/minecraft/world/damagesource/DamageSource;)Z a canBeHurtBy - m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a validatedStreamCodec - m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/ItemStack; a transmuteCopy - m (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 (ILnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; b consumeAndReturn - 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/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)V b postHurtEnemy - 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 ()Lnet/minecraft/world/item/EnumAnimation; u getUseAnimation - m ()Z v useOnRelease - m ()Lnet/minecraft/network/chat/IChatBaseComponent; w getHoverName - m ()Z x hasFoil - m ()Lnet/minecraft/world/item/EnumItemRarity; y getRarity - m ()Z z isEnchantable -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/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy - 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; h 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 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy -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;)I a getUseDuration - 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;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy - m ()I g getEnchantmentValue - m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; h createAttributes - m (Lnet/minecraft/world/item/ItemStack;)Z i isTooDamagedToUse - 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 ao_ 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; n 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 EMERALD - f Lnet/minecraft/world/item/Item; oB LAPIS_LAZULI - f Lnet/minecraft/world/item/Item; oC QUARTZ - f Lnet/minecraft/world/item/Item; oD AMETHYST_SHARD - f Lnet/minecraft/world/item/Item; oE RAW_IRON - f Lnet/minecraft/world/item/Item; oF IRON_INGOT - f Lnet/minecraft/world/item/Item; oG RAW_COPPER - f Lnet/minecraft/world/item/Item; oH COPPER_INGOT - f Lnet/minecraft/world/item/Item; oI RAW_GOLD - f Lnet/minecraft/world/item/Item; oJ GOLD_INGOT - f Lnet/minecraft/world/item/Item; oK NETHERITE_INGOT - f Lnet/minecraft/world/item/Item; oL NETHERITE_SCRAP - f Lnet/minecraft/world/item/Item; oM WOODEN_SWORD - f Lnet/minecraft/world/item/Item; oN WOODEN_SHOVEL - f Lnet/minecraft/world/item/Item; oO WOODEN_PICKAXE - f Lnet/minecraft/world/item/Item; oP WOODEN_AXE - f Lnet/minecraft/world/item/Item; oQ WOODEN_HOE - f Lnet/minecraft/world/item/Item; oR STONE_SWORD - f Lnet/minecraft/world/item/Item; oS STONE_SHOVEL - f Lnet/minecraft/world/item/Item; oT STONE_PICKAXE - f Lnet/minecraft/world/item/Item; oU STONE_AXE - f Lnet/minecraft/world/item/Item; oV STONE_HOE - f Lnet/minecraft/world/item/Item; oW GOLDEN_SWORD - f Lnet/minecraft/world/item/Item; oX GOLDEN_SHOVEL - f Lnet/minecraft/world/item/Item; oY GOLDEN_PICKAXE - f Lnet/minecraft/world/item/Item; oZ GOLDEN_AXE - 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 BOWL - f Lnet/minecraft/world/item/Item; ou APPLE - f Lnet/minecraft/world/item/Item; ov BOW - f Lnet/minecraft/world/item/Item; ow ARROW - f Lnet/minecraft/world/item/Item; ox COAL - f Lnet/minecraft/world/item/Item; oy CHARCOAL - f Lnet/minecraft/world/item/Item; oz DIAMOND - 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 GOLDEN_HOE - f Lnet/minecraft/world/item/Item; pb IRON_SWORD - f Lnet/minecraft/world/item/Item; pc IRON_SHOVEL - f Lnet/minecraft/world/item/Item; pd IRON_PICKAXE - f Lnet/minecraft/world/item/Item; pe IRON_AXE - f Lnet/minecraft/world/item/Item; pf IRON_HOE - f Lnet/minecraft/world/item/Item; pg DIAMOND_SWORD - f Lnet/minecraft/world/item/Item; ph DIAMOND_SHOVEL - f Lnet/minecraft/world/item/Item; pi DIAMOND_PICKAXE - f Lnet/minecraft/world/item/Item; pj DIAMOND_AXE - f Lnet/minecraft/world/item/Item; pk DIAMOND_HOE - f Lnet/minecraft/world/item/Item; pl NETHERITE_SWORD - f Lnet/minecraft/world/item/Item; pm NETHERITE_SHOVEL - f Lnet/minecraft/world/item/Item; pn NETHERITE_PICKAXE - f Lnet/minecraft/world/item/Item; po NETHERITE_AXE - f Lnet/minecraft/world/item/Item; pp NETHERITE_HOE - f Lnet/minecraft/world/item/Item; pq STICK - 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_CREATOR - f Lnet/minecraft/world/item/Item; vD MUSIC_DISC_CREATOR_MUSIC_BOX - f Lnet/minecraft/world/item/Item; vE MUSIC_DISC_FAR - f Lnet/minecraft/world/item/Item; vF MUSIC_DISC_MALL - f Lnet/minecraft/world/item/Item; vG MUSIC_DISC_MELLOHI - f Lnet/minecraft/world/item/Item; vH MUSIC_DISC_STAL - f Lnet/minecraft/world/item/Item; vI MUSIC_DISC_STRAD - f Lnet/minecraft/world/item/Item; vJ MUSIC_DISC_WARD - f Lnet/minecraft/world/item/Item; vK MUSIC_DISC_11 - f Lnet/minecraft/world/item/Item; vL MUSIC_DISC_WAIT - f Lnet/minecraft/world/item/Item; vM MUSIC_DISC_OTHERSIDE - f Lnet/minecraft/world/item/Item; vN MUSIC_DISC_RELIC - f Lnet/minecraft/world/item/Item; vO MUSIC_DISC_5 - f Lnet/minecraft/world/item/Item; vP MUSIC_DISC_PIGSTEP - f Lnet/minecraft/world/item/Item; vQ MUSIC_DISC_PRECIPICE - f Lnet/minecraft/world/item/Item; vR DISC_FRAGMENT_5 - f Lnet/minecraft/world/item/Item; vS TRIDENT - f Lnet/minecraft/world/item/Item; vT PHANTOM_MEMBRANE - f Lnet/minecraft/world/item/Item; vU NAUTILUS_SHELL - f Lnet/minecraft/world/item/Item; vV HEART_OF_THE_SEA - f Lnet/minecraft/world/item/Item; vW CROSSBOW - f Lnet/minecraft/world/item/Item; vX SUSPICIOUS_STEW - f Lnet/minecraft/world/item/Item; vY LOOM - f Lnet/minecraft/world/item/Item; vZ FLOWER_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 BEE_NEST - f Lnet/minecraft/world/item/Item; wB BEEHIVE - f Lnet/minecraft/world/item/Item; wC HONEY_BOTTLE - f Lnet/minecraft/world/item/Item; wD HONEYCOMB_BLOCK - f Lnet/minecraft/world/item/Item; wE LODESTONE - f Lnet/minecraft/world/item/Item; wF CRYING_OBSIDIAN - f Lnet/minecraft/world/item/Item; wG BLACKSTONE - f Lnet/minecraft/world/item/Item; wH BLACKSTONE_SLAB - f Lnet/minecraft/world/item/Item; wI BLACKSTONE_STAIRS - f Lnet/minecraft/world/item/Item; wJ GILDED_BLACKSTONE - f Lnet/minecraft/world/item/Item; wK POLISHED_BLACKSTONE - f Lnet/minecraft/world/item/Item; wL POLISHED_BLACKSTONE_SLAB - f Lnet/minecraft/world/item/Item; wM POLISHED_BLACKSTONE_STAIRS - f Lnet/minecraft/world/item/Item; wN CHISELED_POLISHED_BLACKSTONE - f Lnet/minecraft/world/item/Item; wO POLISHED_BLACKSTONE_BRICKS - f Lnet/minecraft/world/item/Item; wP POLISHED_BLACKSTONE_BRICK_SLAB - f Lnet/minecraft/world/item/Item; wQ POLISHED_BLACKSTONE_BRICK_STAIRS - f Lnet/minecraft/world/item/Item; wR CRACKED_POLISHED_BLACKSTONE_BRICKS - f Lnet/minecraft/world/item/Item; wS RESPAWN_ANCHOR - f Lnet/minecraft/world/item/Item; wT CANDLE - f Lnet/minecraft/world/item/Item; wU WHITE_CANDLE - f Lnet/minecraft/world/item/Item; wV ORANGE_CANDLE - f Lnet/minecraft/world/item/Item; wW MAGENTA_CANDLE - f Lnet/minecraft/world/item/Item; wX LIGHT_BLUE_CANDLE - f Lnet/minecraft/world/item/Item; wY YELLOW_CANDLE - f Lnet/minecraft/world/item/Item; wZ LIME_CANDLE - f Lnet/minecraft/world/item/Item; wa CREEPER_BANNER_PATTERN - f Lnet/minecraft/world/item/Item; wb SKULL_BANNER_PATTERN - f Lnet/minecraft/world/item/Item; wc MOJANG_BANNER_PATTERN - f Lnet/minecraft/world/item/Item; wd GLOBE_BANNER_PATTERN - f Lnet/minecraft/world/item/Item; we PIGLIN_BANNER_PATTERN - f Lnet/minecraft/world/item/Item; wf FLOW_BANNER_PATTERN - f Lnet/minecraft/world/item/Item; wg GUSTER_BANNER_PATTERN - f Lnet/minecraft/world/item/Item; wh GOAT_HORN - f Lnet/minecraft/world/item/Item; wi COMPOSTER - f Lnet/minecraft/world/item/Item; wj BARREL - f Lnet/minecraft/world/item/Item; wk SMOKER - f Lnet/minecraft/world/item/Item; wl BLAST_FURNACE - f Lnet/minecraft/world/item/Item; wm CARTOGRAPHY_TABLE - f Lnet/minecraft/world/item/Item; wn FLETCHING_TABLE - f Lnet/minecraft/world/item/Item; wo GRINDSTONE - f Lnet/minecraft/world/item/Item; wp SMITHING_TABLE - f Lnet/minecraft/world/item/Item; wq STONECUTTER - f Lnet/minecraft/world/item/Item; wr BELL - f Lnet/minecraft/world/item/Item; ws LANTERN - f Lnet/minecraft/world/item/Item; wt SOUL_LANTERN - f Lnet/minecraft/world/item/Item; wu SWEET_BERRIES - f Lnet/minecraft/world/item/Item; wv GLOW_BERRIES - f Lnet/minecraft/world/item/Item; ww CAMPFIRE - f Lnet/minecraft/world/item/Item; wx SOUL_CAMPFIRE - f Lnet/minecraft/world/item/Item; wy SHROOMLIGHT - f Lnet/minecraft/world/item/Item; wz HONEYCOMB - f Lnet/minecraft/world/item/Item; x TUFF_BRICK_STAIRS - f Lnet/minecraft/world/item/Item; xA WARD_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xB EYE_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xC VEX_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xD TIDE_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xE SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xF RIB_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xG SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xH WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xI SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xJ SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xK RAISER_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xL HOST_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xM FLOW_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xN BOLT_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xO ANGLER_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xP ARCHER_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xQ ARMS_UP_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xR BLADE_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xS BREWER_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xT BURN_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xU DANGER_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xV EXPLORER_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xW FLOW_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xX FRIEND_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xY GUSTER_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xZ HEART_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; xa PINK_CANDLE - f Lnet/minecraft/world/item/Item; xb GRAY_CANDLE - f Lnet/minecraft/world/item/Item; xc LIGHT_GRAY_CANDLE - f Lnet/minecraft/world/item/Item; xd CYAN_CANDLE - f Lnet/minecraft/world/item/Item; xe PURPLE_CANDLE - f Lnet/minecraft/world/item/Item; xf BLUE_CANDLE - f Lnet/minecraft/world/item/Item; xg BROWN_CANDLE - f Lnet/minecraft/world/item/Item; xh GREEN_CANDLE - f Lnet/minecraft/world/item/Item; xi RED_CANDLE - f Lnet/minecraft/world/item/Item; xj BLACK_CANDLE - f Lnet/minecraft/world/item/Item; xk SMALL_AMETHYST_BUD - f Lnet/minecraft/world/item/Item; xl MEDIUM_AMETHYST_BUD - f Lnet/minecraft/world/item/Item; xm LARGE_AMETHYST_BUD - f Lnet/minecraft/world/item/Item; xn AMETHYST_CLUSTER - f Lnet/minecraft/world/item/Item; xo POINTED_DRIPSTONE - f Lnet/minecraft/world/item/Item; xp OCHRE_FROGLIGHT - f Lnet/minecraft/world/item/Item; xq VERDANT_FROGLIGHT - f Lnet/minecraft/world/item/Item; xr PEARLESCENT_FROGLIGHT - f Lnet/minecraft/world/item/Item; xs FROGSPAWN - f Lnet/minecraft/world/item/Item; xt ECHO_SHARD - f Lnet/minecraft/world/item/Item; xu BRUSH - f Lnet/minecraft/world/item/Item; xv NETHERITE_UPGRADE_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xw SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xx DUNE_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xy COAST_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; xz WILD_ARMOR_TRIM_SMITHING_TEMPLATE - f Lnet/minecraft/world/item/Item; y TUFF_BRICK_WALL - f Lnet/minecraft/world/item/Item; yA WAXED_OXIDIZED_COPPER_BULB - f Lnet/minecraft/world/item/Item; yB TRIAL_SPAWNER - f Lnet/minecraft/world/item/Item; yC TRIAL_KEY - f Lnet/minecraft/world/item/Item; yD OMINOUS_TRIAL_KEY - f Lnet/minecraft/world/item/Item; yE VAULT - f Lnet/minecraft/world/item/Item; yF OMINOUS_BOTTLE - f Lnet/minecraft/world/item/Item; yG BREEZE_ROD - f Lnet/minecraft/world/item/Item; ya HEARTBREAK_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; yb HOWL_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; yc MINER_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; yd MOURNER_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; ye PLENTY_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; yf PRIZE_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; yg SCRAPE_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; yh SHEAF_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; yi SHELTER_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; yj SKULL_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; yk SNORT_POTTERY_SHERD - f Lnet/minecraft/world/item/Item; yl COPPER_GRATE - f Lnet/minecraft/world/item/Item; ym EXPOSED_COPPER_GRATE - f Lnet/minecraft/world/item/Item; yn WEATHERED_COPPER_GRATE - f Lnet/minecraft/world/item/Item; yo OXIDIZED_COPPER_GRATE - f Lnet/minecraft/world/item/Item; yp WAXED_COPPER_GRATE - f Lnet/minecraft/world/item/Item; yq WAXED_EXPOSED_COPPER_GRATE - f Lnet/minecraft/world/item/Item; yr WAXED_WEATHERED_COPPER_GRATE - f Lnet/minecraft/world/item/Item; ys WAXED_OXIDIZED_COPPER_GRATE - f Lnet/minecraft/world/item/Item; yt COPPER_BULB - f Lnet/minecraft/world/item/Item; yu EXPOSED_COPPER_BULB - f Lnet/minecraft/world/item/Item; yv WEATHERED_COPPER_BULB - f Lnet/minecraft/world/item/Item; yw OXIDIZED_COPPER_BULB - f Lnet/minecraft/world/item/Item; yx WAXED_COPPER_BULB - f Lnet/minecraft/world/item/Item; yy WAXED_EXPOSED_COPPER_BULB - f Lnet/minecraft/world/item/Item; yz WAXED_WEATHERED_COPPER_BULB - 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/JukeboxPlayable net/minecraft/world/item/JukeboxPlayable - f Lcom/mojang/serialization/Codec; a CODEC - f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC - f Lnet/minecraft/world/item/EitherHolder; c song - f Z d showInTooltip - m (Z)Lnet/minecraft/world/item/JukeboxPlayable; a withTooltip - m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/ItemInteractionResult; a tryInsertIntoJukebox - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$addToTooltip$1 - m ()Lnet/minecraft/world/item/EitherHolder; a song - 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/JukeboxSong net/minecraft/world/item/JukeboxSong - f Lcom/mojang/serialization/Codec; a DIRECT_CODEC - f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC - f Lcom/mojang/serialization/Codec; c CODEC - f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC - f Lnet/minecraft/core/Holder; e soundEvent - f Lnet/minecraft/network/chat/IChatBaseComponent; f description - f F g lengthInSeconds - f I h comparatorOutput - f I i SONG_END_PADDING_TICKS - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()I a lengthInTicks - m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a fromStack - m (J)Z a hasFinished - m ()Lnet/minecraft/core/Holder; b soundEvent - m ()Lnet/minecraft/network/chat/IChatBaseComponent; c description - m ()F d lengthInSeconds - m ()I e comparatorOutput -c net/minecraft/world/item/JukeboxSongPlayer net/minecraft/world/item/JukeboxSongPlayer - f I a PLAY_EVENT_INTERVAL_TICKS - f J b ticksSinceSongStarted - f Lnet/minecraft/core/Holder; c song - f Lnet/minecraft/core/BlockPosition; d blockPos - f Lnet/minecraft/world/item/JukeboxSongPlayer$a; e onSongChanged - m ()Z a isPlaying - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a spawnMusicParticles - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;)V a stop - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/Holder;)V a play - m (Lnet/minecraft/core/Holder;J)V a setSongWithoutPlaying - m ()Lnet/minecraft/world/item/JukeboxSong; b getSong - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;)V b tick - m ()J c getTicksSinceSongStarted - m ()Z d shouldEmitJukeboxPlayingEvent -c net/minecraft/world/item/JukeboxSongPlayer$a net/minecraft/world/item/JukeboxSongPlayer$OnSongChanged -c net/minecraft/world/item/JukeboxSongs net/minecraft/world/item/JukeboxSongs - f Lnet/minecraft/resources/ResourceKey; a THIRTEEN - f Lnet/minecraft/resources/ResourceKey; b CAT - f Lnet/minecraft/resources/ResourceKey; c BLOCKS - f Lnet/minecraft/resources/ResourceKey; d CHIRP - f Lnet/minecraft/resources/ResourceKey; e FAR - f Lnet/minecraft/resources/ResourceKey; f MALL - f Lnet/minecraft/resources/ResourceKey; g MELLOHI - f Lnet/minecraft/resources/ResourceKey; h STAL - f Lnet/minecraft/resources/ResourceKey; i STRAD - f Lnet/minecraft/resources/ResourceKey; j WARD - f Lnet/minecraft/resources/ResourceKey; k ELEVEN - f Lnet/minecraft/resources/ResourceKey; l WAIT - f Lnet/minecraft/resources/ResourceKey; m PIGSTEP - f Lnet/minecraft/resources/ResourceKey; n OTHERSIDE - f Lnet/minecraft/resources/ResourceKey; o FIVE - f Lnet/minecraft/resources/ResourceKey; p RELIC - f Lnet/minecraft/resources/ResourceKey; q PRECIPICE - f Lnet/minecraft/resources/ResourceKey; r CREATOR - f Lnet/minecraft/resources/ResourceKey; s CREATOR_MUSIC_BOX - m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$c;II)V a register - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/world/item/MaceItem net/minecraft/world/item/MaceItem - f F a SMASH_ATTACK_FALL_THRESHOLD - f F b SMASH_ATTACK_KNOCKBACK_RADIUS - f I c DEFAULT_ATTACK_DAMAGE - f F j DEFAULT_ATTACK_SPEED - f F k SMASH_ATTACK_HEAVY_THRESHOLD - f F l SMASH_ATTACK_KNOCKBACK_POWER - 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/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/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getAttackDamageBonus - 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/EntityLiving;)Z a canSmashAttack - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy - 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;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b 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;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b 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 BASE_POTION_COLOR - f Lcom/mojang/serialization/Codec; i 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 Lcom/mojang/serialization/Codec; a CODEC - f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC - f Ljava/lang/String; c name - f Ljava/util/List; d effects - f Lnet/minecraft/world/flag/FeatureFlagSet; e requiredFeatures - m ()Ljava/util/List; a getEffects - m (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/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 (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 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a update - 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 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; a read - 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/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEach - 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 (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z a matches - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; b modifier - m ()Lnet/minecraft/world/entity/EquipmentSlotGroup; c slot -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/CraftingInput net/minecraft/world/item/crafting/CraftingInput - f Lnet/minecraft/world/item/crafting/CraftingInput; a EMPTY - f I b width - f I c height - f Ljava/util/List; d items - f Lnet/minecraft/world/entity/player/AutoRecipeStackManager; e stackedContents - f I f ingredientCount - m (II)Lnet/minecraft/world/item/ItemStack; a getItem - m (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput; a of - m ()I a size - m (I)Lnet/minecraft/world/item/ItemStack; a getItem - m ()Z b isEmpty - m (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput$a; b ofPositioned - m ()Lnet/minecraft/world/entity/player/AutoRecipeStackManager; c stackedContents - m ()Ljava/util/List; d items - m ()I e ingredientCount - m ()I f width - m ()I g height -c net/minecraft/world/item/crafting/CraftingInput$a net/minecraft/world/item/crafting/CraftingInput$Positioned - f Lnet/minecraft/world/item/crafting/CraftingInput$a; a EMPTY - f Lnet/minecraft/world/item/crafting/CraftingInput; b input - f I c left - f I d top - m ()Lnet/minecraft/world/item/crafting/CraftingInput; a input - m ()I b left - m ()I c top -c net/minecraft/world/item/crafting/CraftingManager net/minecraft/world/item/crafting/RecipeManager - f 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/item/crafting/RecipeInput;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 (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getRecipeFor - 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/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/util/Optional; a getRecipeFor - m (Lnet/minecraft/resources/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/RecipeInput;Lnet/minecraft/world/level/World;)Ljava/util/List; b getRecipesFor - 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;)Ljava/util/Collection; c byType - m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;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/item/crafting/RecipeInput;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/item/crafting/RecipeInput;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/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer -c net/minecraft/world/item/crafting/FurnaceRecipe net/minecraft/world/item/crafting/SmeltingRecipe - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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/world/item/crafting/RecipeInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems - m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Z as_ isSpecial - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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 as_ 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/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer -c net/minecraft/world/item/crafting/RecipeBannerDuplicate net/minecraft/world/item/crafting/BannerDuplicateRecipe - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/RecipeInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems - m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer -c net/minecraft/world/item/crafting/RecipeBlasting net/minecraft/world/item/crafting/BlastingRecipe - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/RecipeInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems - m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a get - m (Lnet/minecraft/world/level/World;)V a validateRecipeManager - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a compute - m (I)V a moveEntryToFront - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a insert -c net/minecraft/world/item/crafting/RecipeCache$a net/minecraft/world/item/crafting/RecipeCache$Entry - f Lnet/minecraft/core/NonNullList; a key - f I b width - f I c height - f Lnet/minecraft/world/item/crafting/RecipeHolder; d value - m (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a matches - m ()Lnet/minecraft/core/NonNullList; a key - m ()I b width - m ()I c height - m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d value -c net/minecraft/world/item/crafting/RecipeCampfire net/minecraft/world/item/crafting/CampfireCookingRecipe - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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 (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m ()Lnet/minecraft/core/NonNullList; a getIngredients - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem - m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/world/level/World;)Z a matches - 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/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - 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/item/crafting/RecipeSerializer; at_ 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/RecipeInput net/minecraft/world/item/crafting/RecipeInput - m ()I a size - m (I)Lnet/minecraft/world/item/ItemStack; a getItem - m ()Z b isEmpty -c net/minecraft/world/item/crafting/RecipeItemStack net/minecraft/world/item/crafting/Ingredient - f Lnet/minecraft/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/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer -c net/minecraft/world/item/crafting/RecipeMapExtend net/minecraft/world/item/crafting/MapExtendingRecipe - m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; a findFilledMap - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Z as_ isSpecial - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer -c net/minecraft/world/item/crafting/RecipeRepair net/minecraft/world/item/crafting/RepairItemRecipe - m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/core/Holder$c;)V a lambda$assemble$1 - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canCombine - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lcom/mojang/datafixers/util/Pair; a getItemsToCombine - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/core/Holder$c;)Z a lambda$assemble$0 - m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$assemble$2 - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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 (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (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/item/crafting/RecipeSerializer; at_ 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; at_ 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/item/crafting/SingleRecipeInput;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/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer -c net/minecraft/world/item/crafting/RecipeTippedArrow net/minecraft/world/item/crafting/TippedArrowRecipe - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble - m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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 MAX_SIZE - f I d width - f I e height - f Lnet/minecraft/core/NonNullList; f ingredients - f Ljava/util/Optional; g data - f I h ingredientCount - f Z i symmetrical - m (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a matches - 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 (Lnet/minecraft/world/item/crafting/CraftingInput;Z)Z a matches - m ()I a width - 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 (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 ()Lcom/mojang/serialization/DataResult; d lambda$static$1 - m ()Ljava/lang/String; e lambda$static$0 -c net/minecraft/world/item/crafting/ShapedRecipePattern$a net/minecraft/world/item/crafting/ShapedRecipePattern$Data - f Lcom/mojang/serialization/MapCodec; a MAP_CODEC - f Ljava/util/Map; b key - f Ljava/util/List; c pattern - f Lcom/mojang/serialization/Codec; d PATTERN_CODEC - f Lcom/mojang/serialization/Codec; e SYMBOL_CODEC - m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$4 - m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Ljava/util/List; a lambda$static$9 - m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$7 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 - m ()Ljava/util/Map; a key - m ()Ljava/util/List; b pattern - m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$5 - m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Ljava/util/Map; b lambda$static$8 - m ()Ljava/lang/String; c lambda$static$6 - m ()Ljava/lang/String; d lambda$static$3 - m ()Ljava/lang/String; e lambda$static$2 - m ()Ljava/lang/String; f lambda$static$1 - m ()Ljava/lang/String; g lambda$static$0 -c net/minecraft/world/item/crafting/ShapedRecipes net/minecraft/world/item/crafting/ShapedRecipe - f Lnet/minecraft/world/item/crafting/ShapedRecipePattern; 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 (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/core/NonNullList; a getIngredients - m (Lnet/minecraft/world/item/crafting/CraftingInput;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; at_ 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 (II)Z a canCraftInDimensions - m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/core/NonNullList; a getIngredients - m (Lnet/minecraft/world/item/crafting/CraftingInput;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; at_ 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/SingleRecipeInput net/minecraft/world/item/crafting/SingleRecipeInput - f Lnet/minecraft/world/item/ItemStack; a item - m ()I a size - m (I)Lnet/minecraft/world/item/ItemStack; a getItem - m ()Lnet/minecraft/world/item/ItemStack; c item -c net/minecraft/world/item/crafting/SmithingRecipe net/minecraft/world/item/crafting/SmithingRecipe - m (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/SmithingRecipeInput net/minecraft/world/item/crafting/SmithingRecipeInput - f Lnet/minecraft/world/item/ItemStack; a template - f Lnet/minecraft/world/item/ItemStack; b base - f Lnet/minecraft/world/item/ItemStack; c addition - m ()I a size - m (I)Lnet/minecraft/world/item/ItemStack; a getItem - m ()Z b isEmpty - m ()Lnet/minecraft/world/item/ItemStack; c template - m ()Lnet/minecraft/world/item/ItemStack; d base - m ()Lnet/minecraft/world/item/ItemStack; e addition -c net/minecraft/world/item/crafting/SmithingTransformRecipe net/minecraft/world/item/crafting/SmithingTransformRecipe - f 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/world/item/crafting/SmithingRecipeInput;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/SmithingRecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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/world/item/crafting/SmithingRecipeInput;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/SmithingRecipeInput;Lnet/minecraft/world/level/World;)Z a matches - m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ 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/ConditionalEffect net/minecraft/world/item/enchantment/ConditionalEffect - f Ljava/lang/Object; a effect - f Ljava/util/Optional; b requirements - m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lcom/mojang/serialization/Codec; a codec - m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$4 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lcom/mojang/serialization/Codec; a conditionCodec - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches - m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lcom/mojang/serialization/DataResult; a lambda$conditionCodec$2 - m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$conditionCodec$1 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lcom/mojang/serialization/DataResult; a lambda$conditionCodec$3 - m ()Ljava/lang/Object; a effect - m ()Ljava/util/Optional; b requirements - m (Ljava/lang/String;)Ljava/lang/String; b lambda$conditionCodec$0 -c net/minecraft/world/item/enchantment/EnchantedItemInUse net/minecraft/world/item/enchantment/EnchantedItemInUse - f Lnet/minecraft/world/item/ItemStack; a itemStack - f Lnet/minecraft/world/entity/EnumItemSlot; b inSlot - f Lnet/minecraft/world/entity/EntityLiving; c owner - f Ljava/util/function/Consumer; d onBreak - m ()Lnet/minecraft/world/item/ItemStack; a itemStack - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/Item;)V a lambda$new$0 - m ()Lnet/minecraft/world/entity/EnumItemSlot; b inSlot - m ()Lnet/minecraft/world/entity/EntityLiving; c owner - m ()Ljava/util/function/Consumer; d onBreak -c net/minecraft/world/item/enchantment/Enchantment net/minecraft/world/item/enchantment/Enchantment - f I a MAX_LEVEL - f Lcom/mojang/serialization/Codec; b DIRECT_CODEC - f Lcom/mojang/serialization/Codec; c CODEC - f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC - f Lnet/minecraft/network/chat/IChatBaseComponent; e description - f Lnet/minecraft/world/item/enchantment/Enchantment$c; f definition - f Lnet/minecraft/core/HolderSet; g exclusiveSet - f Lnet/minecraft/core/component/DataComponentMap; h effects - m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Z a lambda$matchingSlot$1 - m (Lnet/minecraft/world/item/ItemStack;)Z a isPrimaryItem - m (Lnet/minecraft/world/item/enchantment/Enchantment$c;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a enchantment - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a entityContext - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDamageProtection - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a lambda$onProjectileSpawned$3 - m (I)Lnet/minecraft/world/item/enchantment/Enchantment$b; a constantCost - m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyItemFilteredCount - m (Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$b;Lnet/minecraft/world/item/enchantment/Enchantment$b;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition - m (Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttack - m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a lambda$modifyDamageFilteredValue$7 - m (II)Lnet/minecraft/world/item/enchantment/Enchantment$b; a dynamicCost - m (Lnet/minecraft/world/entity/EnumItemSlot;)Z a matchingSlot - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a locationContext - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;)V a runLocationChangedEffects - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V a tick - m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)V a applyEffects - m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a getEffects - m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a lambda$modifyItemFilteredCount$5 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Z a isImmuneToDamage - m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Map; a getSlotItems - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttack - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a blockHitContext - m (ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;)V a stopLocationBasedEffects - m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/network/chat/IChatBaseComponent; a getFullname - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Lnet/minecraft/core/HolderSet; a getSupportedItems - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a itemContext - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyMobExperience - m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDamageFilteredValue - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;)V a onHitBlock - m (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyTridentSpinAttackStrength - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDurabilityChange - m (Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$b;Lnet/minecraft/world/item/enchantment/Enchantment$b;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition - m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a areCompatible - m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyUnfilteredValue - m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyEntityFilteredValue - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a lambda$onHitBlock$4 - m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)V a lambda$runLocationChangedEffects$8 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyDamage - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; b damageContext - m (Lnet/minecraft/world/item/ItemStack;)Z b isSupportedItem - m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V b lambda$modifyEntityFilteredValue$6 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V b lambda$tick$2 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V b onProjectileSpawned - m (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyCrossbowChargeTime - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyTridentReturnToOwnerAcceleration - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyAmmoCount - m ()I b getWeight - m (I)I b getMinCost - m (I)I c getMaxCost - m ()I c getAnvilCost - m (Lnet/minecraft/world/item/ItemStack;)Z c canEnchant - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyPiercingCount - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyFallBasedDamage - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyFishingTimeReduction - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyFishingLuckBonus - m ()I d getMinLevel - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyKnockback - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyBlockExperience - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyProjectileCount - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyDurabilityToRepairFromXp - m ()I e getMaxLevel - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyArmorEffectivness - m ()Lnet/minecraft/network/chat/IChatBaseComponent; f description - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V f modifyProjectileSpread - m ()Lnet/minecraft/world/item/enchantment/Enchantment$c; g definition - m ()Lnet/minecraft/core/HolderSet; h exclusiveSet - m ()Lnet/minecraft/core/component/DataComponentMap; i effects -c net/minecraft/world/item/enchantment/Enchantment$1 net/minecraft/world/item/enchantment/Enchantment$1 - f [I a $SwitchMap$net$minecraft$world$item$enchantment$EnchantmentTarget -c net/minecraft/world/item/enchantment/Enchantment$a net/minecraft/world/item/enchantment/Enchantment$Builder - f Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition - f Lnet/minecraft/core/HolderSet; b exclusiveSet - f Ljava/util/Map; c effectLists - f Lnet/minecraft/core/component/DataComponentMap$a; d effectMapBuilder - m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a exclusiveWith - m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect - m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect - m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/enchantment/Enchantment; a build - m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect - m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a lambda$getEffectsList$0 - m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect - m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect - m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; b withSpecialEffect - m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; b getEffectsList -c net/minecraft/world/item/enchantment/Enchantment$b net/minecraft/world/item/enchantment/Enchantment$Cost - f Lcom/mojang/serialization/Codec; a CODEC - f I b base - f I c perLevelAboveFirst - m (I)I a calculate - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()I a base - m ()I b perLevelAboveFirst -c net/minecraft/world/item/enchantment/Enchantment$c net/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/HolderSet; b supportedItems - f Ljava/util/Optional; c primaryItems - f I d weight - f I e maxLevel - f Lnet/minecraft/world/item/enchantment/Enchantment$b; f minCost - f Lnet/minecraft/world/item/enchantment/Enchantment$b; g maxCost - f I h anvilCost - f Ljava/util/List; i slots - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Lnet/minecraft/core/HolderSet; a supportedItems - m ()Ljava/util/Optional; b primaryItems - m ()I c weight - m ()I d maxLevel - m ()Lnet/minecraft/world/item/enchantment/Enchantment$b; e minCost - m ()Lnet/minecraft/world/item/enchantment/Enchantment$b; f maxCost - m ()I g anvilCost - m ()Ljava/util/List; h slots -c net/minecraft/world/item/enchantment/EnchantmentEffectComponents net/minecraft/world/item/enchantment/EnchantmentEffectComponents - f Lnet/minecraft/core/component/DataComponentType; A CROSSBOW_CHARGE_TIME - f Lnet/minecraft/core/component/DataComponentType; B CROSSBOW_CHARGING_SOUNDS - f Lnet/minecraft/core/component/DataComponentType; C TRIDENT_SOUND - f Lnet/minecraft/core/component/DataComponentType; D PREVENT_EQUIPMENT_DROP - f Lnet/minecraft/core/component/DataComponentType; E PREVENT_ARMOR_CHANGE - f Lnet/minecraft/core/component/DataComponentType; F TRIDENT_SPIN_ATTACK_STRENGTH - f Lcom/mojang/serialization/Codec; a COMPONENT_CODEC - f Lcom/mojang/serialization/Codec; b CODEC - f Lnet/minecraft/core/component/DataComponentType; c DAMAGE_PROTECTION - f Lnet/minecraft/core/component/DataComponentType; d DAMAGE_IMMUNITY - f Lnet/minecraft/core/component/DataComponentType; e DAMAGE - f Lnet/minecraft/core/component/DataComponentType; f SMASH_DAMAGE_PER_FALLEN_BLOCK - f Lnet/minecraft/core/component/DataComponentType; g KNOCKBACK - f Lnet/minecraft/core/component/DataComponentType; h ARMOR_EFFECTIVENESS - f Lnet/minecraft/core/component/DataComponentType; i POST_ATTACK - f Lnet/minecraft/core/component/DataComponentType; j HIT_BLOCK - f Lnet/minecraft/core/component/DataComponentType; k ITEM_DAMAGE - f Lnet/minecraft/core/component/DataComponentType; l ATTRIBUTES - f Lnet/minecraft/core/component/DataComponentType; m EQUIPMENT_DROPS - f Lnet/minecraft/core/component/DataComponentType; n LOCATION_CHANGED - f Lnet/minecraft/core/component/DataComponentType; o TICK - f Lnet/minecraft/core/component/DataComponentType; p AMMO_USE - f Lnet/minecraft/core/component/DataComponentType; q PROJECTILE_PIERCING - f Lnet/minecraft/core/component/DataComponentType; r PROJECTILE_SPAWNED - f Lnet/minecraft/core/component/DataComponentType; s PROJECTILE_SPREAD - f Lnet/minecraft/core/component/DataComponentType; t PROJECTILE_COUNT - f Lnet/minecraft/core/component/DataComponentType; u TRIDENT_RETURN_ACCELERATION - f Lnet/minecraft/core/component/DataComponentType; v FISHING_TIME_REDUCTION - f Lnet/minecraft/core/component/DataComponentType; w FISHING_LUCK_BONUS - f Lnet/minecraft/core/component/DataComponentType; x BLOCK_EXPERIENCE - f Lnet/minecraft/core/component/DataComponentType; y MOB_EXPERIENCE - f Lnet/minecraft/core/component/DataComponentType; z REPAIR_WITH_XP - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; A lambda$static$4 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; B lambda$static$3 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; C lambda$static$2 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; D lambda$static$1 - m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/component/DataComponentType; a bootstrap - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; a lambda$static$30 - m ()Lcom/mojang/serialization/Codec; a lambda$static$0 - m (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a register - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; b lambda$static$29 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; c lambda$static$28 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; d lambda$static$27 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; e lambda$static$26 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; f lambda$static$25 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; g lambda$static$24 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; h lambda$static$23 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; i lambda$static$22 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; j lambda$static$21 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; k lambda$static$20 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; l lambda$static$19 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; m lambda$static$18 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; n lambda$static$17 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; o lambda$static$16 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; p lambda$static$15 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; q lambda$static$14 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; r lambda$static$13 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; s lambda$static$12 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; t lambda$static$11 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; u lambda$static$10 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; v lambda$static$9 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; w lambda$static$8 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; x lambda$static$7 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; y lambda$static$6 - m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; z lambda$static$5 -c net/minecraft/world/item/enchantment/EnchantmentManager net/minecraft/world/item/enchantment/EnchantmentHelper - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Consumer;)V a onHitBlock - m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EntityLiving;)I a getEnchantmentLevel - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F a modifyDamage - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$modifyKnockback$9 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/util/RandomSource;)V a enchantItemFromProvider - m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)I a getItemEnchantmentLevel - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEachModifier - m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/world/item/ItemStack; a enchantItem - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$getDamageProtection$5 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/EntityArrow;Ljava/util/function/Consumer;)V a onProjectileSpawned - m (ILjava/util/List;Lnet/minecraft/core/Holder;)V a lambda$getAvailableEnchantmentResults$42 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a stopLocationBasedEffects - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a runLocationChangedEffects - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V a setEnchantments - m (Lnet/minecraft/world/item/enchantment/providers/EnchantmentProvider;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$enchantItemFromProvider$43 - m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$enchantItem$38 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/EnchantmentManager$b;)V a runIterationOnItem - m (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/Holder;I)V a lambda$getHighestLevel$37 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttackEffects - m (Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/core/Holder;)Z a lambda$getAvailableEnchantmentResults$41 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEachModifier - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;I)I a processProjectileCount - m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/IRegistryCustom;Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a enchantItem - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$getTridentReturnToOwnerAcceleration$33 - m (Lnet/minecraft/core/component/DataComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/Holder;I)V a lambda$has$36 - m (Lnet/minecraft/core/IRegistryCustom;)Ljava/util/stream/Stream; a lambda$enchantItem$39 - m (Lnet/minecraft/world/entity/EntityLiving;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$getTridentSpinAttackStrength$35 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)I a processAmmoUse - m (Lnet/minecraft/world/entity/EntityLiving;)V a stopLocationBasedEffects - m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a lambda$forEachModifier$29 - m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$isImmuneToDamage$4 - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$stopLocationBasedEffects$15 - m (ILnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List; a getAvailableEnchantmentResults - m (Lnet/minecraft/world/item/ItemStack;)Z a canStoreEnchantments - m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/Predicate;)Ljava/util/Optional; a getRandomItemWith - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;F)F a processProjectileSpread - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$doPostAttackEffectsWithItemSource$11 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)I a getPiercingCount - m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a lambda$forEachModifier$27 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;)V a doPostAttackEffectsWithItemSource - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$processEquipmentDropChance$26 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)F a getTridentSpinAttackStrength - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/Holder;I)V a lambda$onHitBlock$21 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a isImmuneToDamage - m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a lambda$forEachModifier$30 - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V a lambda$processEquipmentDropChance$25 - m (Lnet/minecraft/util/RandomSource;IILnet/minecraft/world/item/ItemStack;)I a getEnchantmentCost - m (Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)Z a lambda$filterCompatibleEnchantments$40 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;)Z a hasTag - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a runLocationChangedEffects - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;F)F a processEquipmentDropChance - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$modifyDurabilityToRepairFromXp$22 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;I)I a processMobExperience - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$tickEffects$16 - m (Ljava/util/Collection;Lnet/minecraft/core/Holder;)Z a isEnchantmentCompatible - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/enchantment/EnchantmentManager$a;)V a runIterationOnItem - m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a updateEnchantments - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;F)F a modifyCrossbowChargingTime - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/projectile/EntityArrow;Lnet/minecraft/core/Holder;I)V a lambda$onProjectileSpawned$20 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$processMobExperience$3 - m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a lambda$forEachModifier$28 - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/enchantment/EnchantmentManager$a;)V a runIterationOnEquipment - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Z a has - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I a getFishingLuckBonus - m (Ljava/util/List;Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)V a filterCompatibleEnchantments - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I a processDurabilityChange - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)F b getFishingTimeReduction - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; b getEnchantmentsForCrafting - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V b tickEffects - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F b modifyFallBasedDamage - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$processEquipmentDropChance$24 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$runLocationChangedEffects$13 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I b processBlockExperience - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V b lambda$processEquipmentDropChance$23 - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$stopLocationBasedEffects$14 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; b pickHighestLevel - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$getFishingTimeReduction$32 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)F b getDamageProtection - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$doPostAttackEffectsWithItemSource$10 - m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List; b selectEnchantment - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$getPiercingCount$19 - m (Lnet/minecraft/world/entity/EntityLiving;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$modifyCrossbowChargingTime$34 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$modifyArmorEffectiveness$8 - m (Lnet/minecraft/world/item/ItemStack;)Z c hasAnyEnchantments - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/datafixers/util/Pair; c getHighestLevel - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V c lambda$runLocationChangedEffects$12 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$getFishingLuckBonus$31 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I c getTridentReturnToOwnerAcceleration - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F c modifyArmorEffectiveness - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$modifyFallBasedDamage$7 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$processBlockExperience$2 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I c modifyDurabilityToRepairFromXp - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$processProjectileSpread$18 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F d modifyKnockback - m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentType; d getComponentType - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$modifyDamage$6 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$processAmmoUse$1 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e lambda$processProjectileCount$17 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e lambda$processDurabilityChange$0 -c net/minecraft/world/item/enchantment/EnchantmentManager$a net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor -c net/minecraft/world/item/enchantment/EnchantmentManager$b net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor -c net/minecraft/world/item/enchantment/EnchantmentTarget net/minecraft/world/item/enchantment/EnchantmentTarget - f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a ATTACKER - f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b DAMAGING_ENTITY - f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; c VICTIM - f Lcom/mojang/serialization/Codec; d CODEC - f Ljava/lang/String; e id - f [Lnet/minecraft/world/item/enchantment/EnchantmentTarget; f $VALUES - m ()[Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a $values - m ()Ljava/lang/String; c getSerializedName -c net/minecraft/world/item/enchantment/Enchantments net/minecraft/world/item/enchantment/Enchantments - f Lnet/minecraft/resources/ResourceKey; A FLAME - f Lnet/minecraft/resources/ResourceKey; B INFINITY - f Lnet/minecraft/resources/ResourceKey; C LUCK_OF_THE_SEA - f Lnet/minecraft/resources/ResourceKey; D LURE - f Lnet/minecraft/resources/ResourceKey; E LOYALTY - f Lnet/minecraft/resources/ResourceKey; F IMPALING - f Lnet/minecraft/resources/ResourceKey; G RIPTIDE - f Lnet/minecraft/resources/ResourceKey; H CHANNELING - f Lnet/minecraft/resources/ResourceKey; I MULTISHOT - f Lnet/minecraft/resources/ResourceKey; J QUICK_CHARGE - f Lnet/minecraft/resources/ResourceKey; K PIERCING - f Lnet/minecraft/resources/ResourceKey; L DENSITY - f Lnet/minecraft/resources/ResourceKey; M BREACH - f Lnet/minecraft/resources/ResourceKey; N WIND_BURST - f Lnet/minecraft/resources/ResourceKey; O MENDING - f Lnet/minecraft/resources/ResourceKey; P VANISHING_CURSE - f Lnet/minecraft/resources/ResourceKey; a PROTECTION - f Lnet/minecraft/resources/ResourceKey; b FIRE_PROTECTION - f Lnet/minecraft/resources/ResourceKey; c FEATHER_FALLING - f Lnet/minecraft/resources/ResourceKey; d BLAST_PROTECTION - f Lnet/minecraft/resources/ResourceKey; e PROJECTILE_PROTECTION - f Lnet/minecraft/resources/ResourceKey; f RESPIRATION - f Lnet/minecraft/resources/ResourceKey; g AQUA_AFFINITY - f Lnet/minecraft/resources/ResourceKey; h THORNS - f Lnet/minecraft/resources/ResourceKey; i DEPTH_STRIDER - f Lnet/minecraft/resources/ResourceKey; j FROST_WALKER - f Lnet/minecraft/resources/ResourceKey; k BINDING_CURSE - f Lnet/minecraft/resources/ResourceKey; l SOUL_SPEED - f Lnet/minecraft/resources/ResourceKey; m SWIFT_SNEAK - f Lnet/minecraft/resources/ResourceKey; n SHARPNESS - f Lnet/minecraft/resources/ResourceKey; o SMITE - f Lnet/minecraft/resources/ResourceKey; p BANE_OF_ARTHROPODS - f Lnet/minecraft/resources/ResourceKey; q KNOCKBACK - f Lnet/minecraft/resources/ResourceKey; r FIRE_ASPECT - f Lnet/minecraft/resources/ResourceKey; s LOOTING - f Lnet/minecraft/resources/ResourceKey; t SWEEPING_EDGE - f Lnet/minecraft/resources/ResourceKey; u EFFICIENCY - f Lnet/minecraft/resources/ResourceKey; v SILK_TOUCH - f Lnet/minecraft/resources/ResourceKey; w UNBREAKING - f Lnet/minecraft/resources/ResourceKey; x FORTUNE - f Lnet/minecraft/resources/ResourceKey; y POWER - f Lnet/minecraft/resources/ResourceKey; z PUNCH - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a key - m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/enchantment/Enchantment$a;)V a register - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/world/item/enchantment/ItemEnchantments net/minecraft/world/item/enchantment/ItemEnchantments - f Lnet/minecraft/world/item/enchantment/ItemEnchantments; a EMPTY - f Lcom/mojang/serialization/Codec; b CODEC - f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC - f Lcom/mojang/serialization/Codec; d LEVEL_CODEC - f Lcom/mojang/serialization/Codec; e LEVELS_CODEC - f Lcom/mojang/serialization/Codec; f FULL_CODEC - f Z h showInTooltip - m (Lnet/minecraft/core/Holder;)I a getLevel - 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 ()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/core/Holder;)I a getLevel - m (Lnet/minecraft/core/Holder;I)V a set - m ()Ljava/util/Set; a keySet - m (Ljava/util/function/Predicate;)V a removeIf - m (Lnet/minecraft/core/Holder;I)V b upgrade - m ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; b toImmutable -c net/minecraft/world/item/enchantment/LevelBasedValue net/minecraft/world/item/enchantment/LevelBasedValue - f Lcom/mojang/serialization/Codec; a DISPATCH_CODEC - f Lcom/mojang/serialization/Codec; b CODEC - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$b;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$1 - m (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$b; a constant - m (I)F a calculate - m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap - m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 - m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$3 - m (FF)Lnet/minecraft/world/item/enchantment/LevelBasedValue$e; a perLevel - m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 - m (Ljava/util/List;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue$f; a lookup - m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; b lambda$static$2 - m (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$e; b perLevel -c net/minecraft/world/item/enchantment/LevelBasedValue$a net/minecraft/world/item/enchantment/LevelBasedValue$Clamped - f Lcom/mojang/serialization/MapCodec; c CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d value - f F e min - f F f max - m ()Lcom/mojang/serialization/MapCodec; a codec - m (I)F a calculate - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$a;)Lcom/mojang/serialization/DataResult; a lambda$static$2 - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value - m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$a;)Ljava/lang/String; b lambda$static$1 - m ()F c min - m ()F d max -c net/minecraft/world/item/enchantment/LevelBasedValue$b net/minecraft/world/item/enchantment/LevelBasedValue$Constant - f Lcom/mojang/serialization/Codec; c CODEC - f Lcom/mojang/serialization/MapCodec; d TYPED_CODEC - f F e value - m ()Lcom/mojang/serialization/MapCodec; a codec - m (I)F a calculate - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()F b value -c net/minecraft/world/item/enchantment/LevelBasedValue$c net/minecraft/world/item/enchantment/LevelBasedValue$Fraction - f Lcom/mojang/serialization/MapCodec; c CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d numerator - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e denominator - m ()Lcom/mojang/serialization/MapCodec; a codec - m (I)F a calculate - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b numerator - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c denominator -c net/minecraft/world/item/enchantment/LevelBasedValue$d net/minecraft/world/item/enchantment/LevelBasedValue$LevelsSquared - f Lcom/mojang/serialization/MapCodec; c CODEC - f F d added - m ()Lcom/mojang/serialization/MapCodec; a codec - m (I)F a calculate - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()F b added -c net/minecraft/world/item/enchantment/LevelBasedValue$e net/minecraft/world/item/enchantment/LevelBasedValue$Linear - f Lcom/mojang/serialization/MapCodec; c CODEC - f F d base - f F e perLevelAboveFirst - m ()Lcom/mojang/serialization/MapCodec; a codec - m (I)F a calculate - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()F b base - m ()F c perLevelAboveFirst -c net/minecraft/world/item/enchantment/LevelBasedValue$f net/minecraft/world/item/enchantment/LevelBasedValue$Lookup - f Lcom/mojang/serialization/MapCodec; c CODEC - f Ljava/util/List; d values - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e fallback - m ()Lcom/mojang/serialization/MapCodec; a codec - m (I)F a calculate - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Ljava/util/List; b values - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c fallback -c net/minecraft/world/item/enchantment/TargetedConditionalEffect net/minecraft/world/item/enchantment/TargetedConditionalEffect - f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a enchanted - f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b affected - f Ljava/lang/Object; c effect - f Ljava/util/Optional; d requirements - m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lcom/mojang/serialization/Codec; a codec - m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$equipmentDropsCodec$4 - m ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a enchanted - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches - m (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;)Lcom/mojang/serialization/DataResult; a lambda$equipmentDropsCodec$2 - m (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect; a lambda$equipmentDropsCodec$3 - m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lcom/mojang/serialization/Codec; b equipmentDropsCodec - m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$codec$0 - m ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b affected - m ()Ljava/lang/Object; c effect - m ()Ljava/util/Optional; d requirements - m ()Ljava/lang/String; e lambda$equipmentDropsCodec$1 -c net/minecraft/world/item/enchantment/WeightedRandomEnchant net/minecraft/world/item/enchantment/EnchantmentInstance - f Lnet/minecraft/core/Holder; a enchantment - f I b level -c net/minecraft/world/item/enchantment/effects/AddValue net/minecraft/world/item/enchantment/effects/AddValue - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c value - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (ILnet/minecraft/util/RandomSource;F)F a process - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value -c net/minecraft/world/item/enchantment/effects/AllOf net/minecraft/world/item/enchantment/effects/AllOf - m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$c; a valueEffects - m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$a; a entityEffects - m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 - m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$b; a locationBasedEffects - m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a codec -c net/minecraft/world/item/enchantment/effects/AllOf$a net/minecraft/world/item/enchantment/effects/AllOf$EntityEffects - f Lcom/mojang/serialization/MapCodec; a CODEC - f Ljava/util/List; d effects - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Ljava/util/List; b effects -c net/minecraft/world/item/enchantment/effects/AllOf$b net/minecraft/world/item/enchantment/effects/AllOf$LocationBasedEffects - f Lcom/mojang/serialization/MapCodec; a CODEC - f Ljava/util/List; b effects - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock - m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated - m ()Ljava/util/List; b effects -c net/minecraft/world/item/enchantment/effects/AllOf$c net/minecraft/world/item/enchantment/effects/AllOf$ValueEffects - f Lcom/mojang/serialization/MapCodec; a CODEC - f Ljava/util/List; c effects - m ()Lcom/mojang/serialization/MapCodec; a codec - m (ILnet/minecraft/util/RandomSource;F)F a process - m ()Ljava/util/List; b effects -c net/minecraft/world/item/enchantment/effects/ApplyMobEffect net/minecraft/world/item/enchantment/effects/ApplyMobEffect - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/HolderSet; d toApply - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e minDuration - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; f maxDuration - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; g minAmplifier - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; h maxAmplifier - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Lnet/minecraft/core/HolderSet; b toApply - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c minDuration - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d maxDuration - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; e minAmplifier - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; f maxAmplifier -c net/minecraft/world/item/enchantment/effects/DamageEntity net/minecraft/world/item/enchantment/effects/DamageEntity - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d minDamage - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e maxDamage - f Lnet/minecraft/core/Holder; f damageType - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b minDamage - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c maxDamage - m ()Lnet/minecraft/core/Holder; d damageType -c net/minecraft/world/item/enchantment/effects/DamageImmunity net/minecraft/world/item/enchantment/effects/DamageImmunity - f Lnet/minecraft/world/item/enchantment/effects/DamageImmunity; a INSTANCE - f Lcom/mojang/serialization/Codec; b CODEC - m ()Lnet/minecraft/world/item/enchantment/effects/DamageImmunity; a lambda$static$0 -c net/minecraft/world/item/enchantment/effects/DamageItem net/minecraft/world/item/enchantment/effects/DamageItem - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d amount - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/world/item/enchantment/effects/DamageItem;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$0 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b amount -c net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/resources/MinecraftKey; b id - f Lnet/minecraft/core/Holder; d attribute - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e amount - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; f operation - m ()Lcom/mojang/serialization/MapCodec; a codec - m (ILnet/minecraft/world/entity/EnumItemSlot;)Lcom/google/common/collect/HashMultimap; a makeAttributeMap - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock - m (Lnet/minecraft/util/INamable;)Lnet/minecraft/resources/MinecraftKey; a idForSlot - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated - m (ILnet/minecraft/util/INamable;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getModifier - m ()Lnet/minecraft/resources/MinecraftKey; b id - m ()Lnet/minecraft/core/Holder; c attribute - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d amount - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; e operation -c net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect - f Lcom/mojang/serialization/Codec; b CODEC - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock - m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply -c net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect - f Lcom/mojang/serialization/Codec; c CODEC - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock - m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated - m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; b bootstrap -c net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect - f Lcom/mojang/serialization/Codec; b CODEC - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap - m (ILnet/minecraft/util/RandomSource;F)F a process -c net/minecraft/world/item/enchantment/effects/ExplodeEffect net/minecraft/world/item/enchantment/effects/ExplodeEffect - f Lcom/mojang/serialization/MapCodec; a CODEC - f Z d attributeToUser - f Ljava/util/Optional; e damageType - f Ljava/util/Optional; f knockbackMultiplier - f Ljava/util/Optional; g immuneBlocks - f Lnet/minecraft/world/phys/Vec3D; h offset - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; i radius - f Z j createFire - f Lnet/minecraft/world/level/World$a; k blockInteraction - f Lnet/minecraft/core/particles/ParticleParam; l smallParticle - f Lnet/minecraft/core/particles/ParticleParam; m largeParticle - f Lnet/minecraft/core/Holder; n sound - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/damagesource/DamageSource; a getDamageSource - m (ILnet/minecraft/world/item/enchantment/LevelBasedValue;)Ljava/lang/Float; a lambda$apply$1 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Z b attributeToUser - m ()Ljava/util/Optional; c damageType - m ()Ljava/util/Optional; d knockbackMultiplier - m ()Ljava/util/Optional; e immuneBlocks - m ()Lnet/minecraft/world/phys/Vec3D; f offset - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; g radius - m ()Z h createFire - m ()Lnet/minecraft/world/level/World$a; i blockInteraction - m ()Lnet/minecraft/core/particles/ParticleParam; j smallParticle - m ()Lnet/minecraft/core/particles/ParticleParam; k largeParticle - m ()Lnet/minecraft/core/Holder; l sound -c net/minecraft/world/item/enchantment/effects/Ignite net/minecraft/world/item/enchantment/effects/Ignite - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d duration - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b duration -c net/minecraft/world/item/enchantment/effects/MultiplyValue net/minecraft/world/item/enchantment/effects/MultiplyValue - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c factor - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (ILnet/minecraft/util/RandomSource;F)F a process - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b factor -c net/minecraft/world/item/enchantment/effects/PlaySoundEffect net/minecraft/world/item/enchantment/effects/PlaySoundEffect - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/Holder; d soundEvent - f Lnet/minecraft/util/valueproviders/FloatProvider; e volume - f Lnet/minecraft/util/valueproviders/FloatProvider; f pitch - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Lnet/minecraft/core/Holder; b soundEvent - m ()Lnet/minecraft/util/valueproviders/FloatProvider; c volume - m ()Lnet/minecraft/util/valueproviders/FloatProvider; d pitch -c net/minecraft/world/item/enchantment/effects/RemoveBinomial net/minecraft/world/item/enchantment/effects/RemoveBinomial - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c chance - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (ILnet/minecraft/util/RandomSource;F)F a process - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b chance -c net/minecraft/world/item/enchantment/effects/ReplaceBlock net/minecraft/world/item/enchantment/effects/ReplaceBlock - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/BaseBlockPosition; d offset - f Ljava/util/Optional; e predicate - f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f blockState - f Ljava/util/Optional; g triggerGameEvent - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Lnet/minecraft/core/BaseBlockPosition; b offset - m ()Ljava/util/Optional; c predicate - m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d blockState - m ()Ljava/util/Optional; e triggerGameEvent -c net/minecraft/world/item/enchantment/effects/ReplaceDisk net/minecraft/world/item/enchantment/effects/ReplaceDisk - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d radius - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e height - f Lnet/minecraft/core/BaseBlockPosition; f offset - f Ljava/util/Optional; g predicate - f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; h blockState - f Ljava/util/Optional; i triggerGameEvent - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b radius - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c height - m ()Lnet/minecraft/core/BaseBlockPosition; d offset - m ()Ljava/util/Optional; e predicate - m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f blockState - m ()Ljava/util/Optional; g triggerGameEvent -c net/minecraft/world/item/enchantment/effects/RunFunction net/minecraft/world/item/enchantment/effects/RunFunction - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/resources/MinecraftKey; d function - f Lorg/slf4j/Logger; e LOGGER - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Lnet/minecraft/resources/MinecraftKey; b function -c net/minecraft/world/item/enchantment/effects/SetBlockProperties net/minecraft/world/item/enchantment/effects/SetBlockProperties - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/component/BlockItemStateProperties; d properties - f Lnet/minecraft/core/BaseBlockPosition; e offset - f Ljava/util/Optional; f triggerGameEvent - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$apply$1 - m ()Lnet/minecraft/world/item/component/BlockItemStateProperties; b properties - m ()Lnet/minecraft/core/BaseBlockPosition; c offset - m ()Ljava/util/Optional; d triggerGameEvent -c net/minecraft/world/item/enchantment/effects/SetValue net/minecraft/world/item/enchantment/effects/SetValue - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c value - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (ILnet/minecraft/util/RandomSource;F)F a process - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value -c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/particles/ParticleParam; d particle - f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; e horizontalPosition - f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; f verticalPosition - f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; g horizontalVelocity - f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; h verticalVelocity - f Lnet/minecraft/util/valueproviders/FloatProvider; i speed - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; a fixedVelocity - m (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; a offsetFromEntityPosition - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; b movementScaled - m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; b inBoundingBox - m ()Lnet/minecraft/core/particles/ParticleParam; c particle - m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; d horizontalPosition - m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; e verticalPosition - m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; f horizontalVelocity - m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; g verticalVelocity - m ()Lnet/minecraft/util/valueproviders/FloatProvider; h speed -c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; b type - f F c offset - f F d scale - m (Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a;)Lcom/mojang/serialization/DataResult; a lambda$static$2 - m (DDFLnet/minecraft/util/RandomSource;)D a getCoordinate - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a type - m ()F b offset - m ()F c scale - m ()Ljava/lang/String; d lambda$static$1 -c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType - f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a ENTITY_POSITION - f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; b BOUNDING_BOX - f Lcom/mojang/serialization/Codec; c CODEC - f Ljava/lang/String; d id - f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b$a; e source - f [Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; f $VALUES - m (DDFLnet/minecraft/util/RandomSource;)D a getCoordinate - m ()[Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a $values - m (DDFLnet/minecraft/util/RandomSource;)D b lambda$static$1 - m ()Ljava/lang/String; c getSerializedName - m (DDFLnet/minecraft/util/RandomSource;)D c lambda$static$0 -c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b$a net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType$CoordinateSource -c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource - f Lcom/mojang/serialization/MapCodec; a CODEC - f F b movementScale - f Lnet/minecraft/util/valueproviders/FloatProvider; c base - m (DLnet/minecraft/util/RandomSource;)D a getVelocity - m ()F a movementScale - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Lnet/minecraft/util/valueproviders/FloatProvider; b base -c net/minecraft/world/item/enchantment/effects/SummonEntityEffect net/minecraft/world/item/enchantment/effects/SummonEntityEffect - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/HolderSet; d entityTypes - f Z e joinTeam - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply - m ()Lnet/minecraft/core/HolderSet; b entityTypes - m ()Z c joinTeam -c net/minecraft/world/item/enchantment/providers/EnchantmentProvider net/minecraft/world/item/enchantment/providers/EnchantmentProvider - f Lcom/mojang/serialization/Codec; a DIRECT_CODEC - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant -c net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes - m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap -c net/minecraft/world/item/enchantment/providers/EnchantmentsByCost net/minecraft/world/item/enchantment/providers/EnchantmentsByCost - f Lcom/mojang/serialization/MapCodec; b CODEC - f Lnet/minecraft/core/HolderSet; c enchantments - f Lnet/minecraft/util/valueproviders/IntProvider; d cost - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant - m ()Lnet/minecraft/core/HolderSet; b enchantments - m ()Lnet/minecraft/util/valueproviders/IntProvider; c cost -c net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty - f I b MAX_ALLOWED_VALUE_PART - f Lcom/mojang/serialization/MapCodec; c CODEC - f Lnet/minecraft/core/HolderSet; d enchantments - f I e minCost - f I f maxCostSpan - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant - m ()Lnet/minecraft/core/HolderSet; b enchantments - m ()I c minCost - m ()I d maxCostSpan -c net/minecraft/world/item/enchantment/providers/SingleEnchantment net/minecraft/world/item/enchantment/providers/SingleEnchantment - f Lcom/mojang/serialization/MapCodec; b CODEC - f Lnet/minecraft/core/Holder; c enchantment - f Lnet/minecraft/util/valueproviders/IntProvider; d level - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant - m ()Lnet/minecraft/core/Holder; b enchantment - m ()Lnet/minecraft/util/valueproviders/IntProvider; c level -c net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders - f Lnet/minecraft/resources/ResourceKey; A TRADES_JUNGLE_ARMORER_BOOTS_5 - f Lnet/minecraft/resources/ResourceKey; B TRADES_JUNGLE_ARMORER_HELMET_5 - f Lnet/minecraft/resources/ResourceKey; C TRADES_SWAMP_ARMORER_BOOTS_4 - f Lnet/minecraft/resources/ResourceKey; D TRADES_SWAMP_ARMORER_LEGGINGS_4 - f Lnet/minecraft/resources/ResourceKey; E TRADES_SWAMP_ARMORER_CHESTPLATE_4 - f Lnet/minecraft/resources/ResourceKey; F TRADES_SWAMP_ARMORER_HELMET_4 - f Lnet/minecraft/resources/ResourceKey; G TRADES_SWAMP_ARMORER_BOOTS_5 - f Lnet/minecraft/resources/ResourceKey; H TRADES_SWAMP_ARMORER_HELMET_5 - f Lnet/minecraft/resources/ResourceKey; I TRADES_TAIGA_ARMORER_LEGGINGS_5 - f Lnet/minecraft/resources/ResourceKey; J TRADES_TAIGA_ARMORER_CHESTPLATE_5 - f Lnet/minecraft/resources/ResourceKey; a TRADES_DESERT_ARMORER_BOOTS_4 - f Lnet/minecraft/resources/ResourceKey; b TRADES_DESERT_ARMORER_LEGGINGS_4 - f Lnet/minecraft/resources/ResourceKey; c TRADES_DESERT_ARMORER_CHESTPLATE_4 - f Lnet/minecraft/resources/ResourceKey; d TRADES_DESERT_ARMORER_HELMET_4 - f Lnet/minecraft/resources/ResourceKey; e TRADES_DESERT_ARMORER_LEGGINGS_5 - f Lnet/minecraft/resources/ResourceKey; f TRADES_DESERT_ARMORER_CHESTPLATE_5 - f Lnet/minecraft/resources/ResourceKey; g TRADES_PLAINS_ARMORER_BOOTS_4 - f Lnet/minecraft/resources/ResourceKey; h TRADES_PLAINS_ARMORER_LEGGINGS_4 - f Lnet/minecraft/resources/ResourceKey; i TRADES_PLAINS_ARMORER_CHESTPLATE_4 - f Lnet/minecraft/resources/ResourceKey; j TRADES_PLAINS_ARMORER_HELMET_4 - f Lnet/minecraft/resources/ResourceKey; k TRADES_PLAINS_ARMORER_BOOTS_5 - f Lnet/minecraft/resources/ResourceKey; l TRADES_PLAINS_ARMORER_LEGGINGS_5 - f Lnet/minecraft/resources/ResourceKey; m TRADES_SAVANNA_ARMORER_BOOTS_4 - f Lnet/minecraft/resources/ResourceKey; n TRADES_SAVANNA_ARMORER_LEGGINGS_4 - f Lnet/minecraft/resources/ResourceKey; o TRADES_SAVANNA_ARMORER_CHESTPLATE_4 - f Lnet/minecraft/resources/ResourceKey; p TRADES_SAVANNA_ARMORER_HELMET_4 - f Lnet/minecraft/resources/ResourceKey; q TRADES_SAVANNA_ARMORER_CHESTPLATE_5 - f Lnet/minecraft/resources/ResourceKey; r TRADES_SAVANNA_ARMORER_HELMET_5 - f Lnet/minecraft/resources/ResourceKey; s TRADES_SNOW_ARMORER_BOOTS_4 - f Lnet/minecraft/resources/ResourceKey; t TRADES_SNOW_ARMORER_HELMET_4 - f Lnet/minecraft/resources/ResourceKey; u TRADES_SNOW_ARMORER_BOOTS_5 - f Lnet/minecraft/resources/ResourceKey; v TRADES_SNOW_ARMORER_HELMET_5 - f Lnet/minecraft/resources/ResourceKey; w TRADES_JUNGLE_ARMORER_BOOTS_4 - f Lnet/minecraft/resources/ResourceKey; x TRADES_JUNGLE_ARMORER_LEGGINGS_4 - f Lnet/minecraft/resources/ResourceKey; y TRADES_JUNGLE_ARMORER_CHESTPLATE_4 - f Lnet/minecraft/resources/ResourceKey; z TRADES_JUNGLE_ARMORER_HELMET_4 - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders - f Lnet/minecraft/resources/ResourceKey; a MOB_SPAWN_EQUIPMENT - f Lnet/minecraft/resources/ResourceKey; b PILLAGER_SPAWN_CROSSBOW - f Lnet/minecraft/resources/ResourceKey; c RAID_PILLAGER_POST_WAVE_3 - f Lnet/minecraft/resources/ResourceKey; d RAID_PILLAGER_POST_WAVE_5 - f Lnet/minecraft/resources/ResourceKey; e RAID_VINDICATOR - f Lnet/minecraft/resources/ResourceKey; f RAID_VINDICATOR_POST_WAVE_5 - f Lnet/minecraft/resources/ResourceKey; g ENDERMAN_LOOT_DROP - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create - m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap -c net/minecraft/world/item/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;)V a setTradingPlayer - 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; gk getTradingPlayer - m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; gm getOffers - m ()Z gn showProgressBar - m ()Lnet/minecraft/sounds/SoundEffect; go getNotifyTradeSound - m ()Z gs isClientSide - m ()Z gw canRestock - m (Lnet/minecraft/world/item/ItemStack;)V n notifyTradeUpdated - m ()I t getVillagerXp - m (I)V t 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 getChessboardDistance - m (II)I f 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 M_ 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 ()Z k_ acceptsSuccess - m ()Lnet/minecraft/network/chat/IChatBaseComponent; l getLastOutput - 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 - m ()Z n canTriggerBlocks -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/SimpleExplosionDamageCalculator net/minecraft/world/level/SimpleExplosionDamageCalculator - f Z a explodesBlocks - f Z b damagesEntities - f Ljava/util/Optional; c knockbackMultiplier - f Ljava/util/Optional; d immuneBlocks - m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a shouldDamageEntity - m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode - m (Lnet/minecraft/world/entity/Entity;)F a getKnockbackMultiplier - m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance - m (Lnet/minecraft/world/entity/Entity;)Ljava/lang/Float; b lambda$getKnockbackMultiplier$0 -c net/minecraft/world/level/Spawner net/minecraft/world/level/Spawner - m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$getSpawnEntityDisplayName$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/world/entity/player/EntityHuman;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound - 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 TRIGGER - f Lcom/mojang/serialization/Codec; f CODEC - f Ljava/lang/String; g id - m ()Ljava/lang/String; c getSerializedName -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; aw_ 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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a press - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape - m (Lnet/minecraft/world/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 checkPressed - 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/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 al_ 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 al_ 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/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack - m ()I b getDelayAfterPlace - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/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/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/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/DimensionTransition; a getPortalDestination - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a calculateExitMovement - 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/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/DimensionTransition; a getPortalDestination - 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/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/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;)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 a canBePlacedAt - 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;)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; aw_ 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; au_ 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/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/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/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/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy - 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/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/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/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/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;)Z a tryPlaceBook - m (Lnet/minecraft/world/level/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/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;)V b placeBook - m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateBelow - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/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/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a playSound - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/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/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V b pull - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d updateNeighbours - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z 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; au_ 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/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/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/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; au_ 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 - f Lorg/slf4j/Logger; f LOGGER - 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/server/level/WorldServer;Lnet/minecraft/BlockUtil$Rectangle;Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;FFLnet/minecraft/world/level/portal/DimensionTransition$a;)Lnet/minecraft/world/level/portal/DimensionTransition; a createDimensionTransition - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/BlockUtil$Rectangle;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/portal/DimensionTransition$a;)Lnet/minecraft/world/level/portal/DimensionTransition; a getDimensionTransitionFromExit - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/DimensionTransition; a getPortalDestination - 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/util/RandomSource;)V a animateTick - m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getPortalTransitionTime - 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/Portal$a; b getLocalTransition - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick -c net/minecraft/world/level/block/BlockPortal$1 net/minecraft/world/level/block/NetherPortalBlock$1 -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/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/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z 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; t_ SHAPE - f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; u_ 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 (Lnet/minecraft/world/level/block/state/IBlockData;)Z h_ hasGlowBerries - m (I)Ljava/util/function/ToIntFunction; i_ emission -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 y_ 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 ay_ 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/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/World;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a getPotentialResults - 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/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/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; au_ 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; aw_ 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; aw_ 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_DEATH - f I B SOUND_BREWING_STAND_BREW - f I C SOUND_END_PORTAL_SPAWN - f I D SOUND_PHANTOM_BITE - f I E SOUND_ZOMBIE_TO_DROWNED - f I F SOUND_HUSK_TO_ZOMBIE - f I G SOUND_GRINDSTONE_USED - f I H SOUND_PAGE_TURN - f I I SOUND_SMITHING_TABLE_USED - f I J SOUND_POINTED_DRIPSTONE_LAND - f I K SOUND_DRIP_LAVA_INTO_CAULDRON - f I L SOUND_DRIP_WATER_INTO_CAULDRON - f I M SOUND_SKELETON_TO_STRAY - f I N SOUND_CRAFTER_CRAFT - f I O SOUND_CRAFTER_FAIL - f I P SOUND_WIND_CHARGE_SHOOT - f I Q COMPOSTER_FILL - f I R LAVA_FIZZ - f I S REDSTONE_TORCH_BURNOUT - f I T END_PORTAL_FRAME_FILL - f I U DRIPSTONE_DRIP - f I V PARTICLES_AND_SOUND_PLANT_GROWTH - f I W PARTICLES_SHOOT_SMOKE - f I X PARTICLES_DESTROY_BLOCK - f I Y PARTICLES_SPELL_POTION_SPLASH - f I Z PARTICLES_EYE_OF_ENDER_DEATH - f I a SOUND_DISPENSER_DISPENSE - f I aA ANIMATION_SPAWN_COBWEB - f I aB PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER_OMINOUS - f I aC PARTICLES_TRIAL_SPAWNER_BECOME_OMINOUS - f I aD PARTICLES_TRIAL_SPAWNER_SPAWN_ITEM - f I aa PARTICLES_MOBBLOCK_SPAWN - f I ab PARTICLES_DRAGON_FIREBALL_SPLASH - f I ac PARTICLES_INSTANT_POTION_SPLASH - f I ad PARTICLES_DRAGON_BLOCK_BREAK - f I ae PARTICLES_WATER_EVAPORATING - f I af PARTICLES_SHOOT_WHITE_SMOKE - f I ag PARTICLES_BEE_GROWTH - f I ah PARTICLES_TURTLE_EGG_PLACEMENT - f I ai PARTICLES_SMASH_ATTACK - f I aj ANIMATION_END_GATEWAY_SPAWN - f I ak ANIMATION_DRAGON_SUMMON_ROAR - f I al PARTICLES_ELECTRIC_SPARK - f I am PARTICLES_AND_SOUND_WAX_ON - f I an PARTICLES_WAX_OFF - f I ao PARTICLES_SCRAPE - f I ap PARTICLES_SCULK_CHARGE - f I aq PARTICLES_SCULK_SHRIEK - f I ar PARTICLES_AND_SOUND_BRUSH_BLOCK_COMPLETE - f I as PARTICLES_EGG_CRACK - f I at PARTICLES_TRIAL_SPAWNER_SPAWN - f I au PARTICLES_TRIAL_SPAWNER_SPAWN_MOB_AT - f I av PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER - f I aw ANIMATION_TRIAL_SPAWNER_EJECT_ITEM - f I ax ANIMATION_VAULT_ACTIVATE - f I ay ANIMATION_VAULT_DEACTIVATE - f I az ANIMATION_VAULT_EJECT_ITEM - f I b SOUND_DISPENSER_FAIL - f I c SOUND_DISPENSER_PROJECTILE_LAUNCH - f I d SOUND_FIREWORK_SHOOT - f I e SOUND_EXTINGUISH_FIRE - f I f SOUND_PLAY_JUKEBOX_SONG - f I g SOUND_STOP_JUKEBOX_SONG - f I h SOUND_GHAST_WARNING - f I i SOUND_GHAST_FIREBALL - f I j SOUND_DRAGON_FIREBALL - f I k SOUND_BLAZE_FIREBALL - f I l SOUND_ZOMBIE_WOODEN_DOOR - f I m SOUND_ZOMBIE_IRON_DOOR - f I n SOUND_ZOMBIE_DOOR_CRASH - f I o SOUND_WITHER_BLOCK_BREAK - f I p SOUND_WITHER_BOSS_SPAWN - f I q SOUND_WITHER_BOSS_SHOOT - f I r SOUND_BAT_LIFTOFF - f I s SOUND_ZOMBIE_INFECTED - f I t SOUND_ZOMBIE_CONVERTED - f I u SOUND_DRAGON_DEATH - f I v SOUND_ANVIL_BROKEN - f I w SOUND_ANVIL_USED - f I x SOUND_ANVIL_LAND - f I y SOUND_PORTAL_TRAVEL - f I z SOUND_CHORUS_GROW -c net/minecraft/world/level/block/LightBlock net/minecraft/world/level/block/LightBlock - f Lcom/mojang/serialization/MapCodec; a CODEC - f I b MAX_LEVEL - f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c LEVEL - f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED - f Ljava/util/function/ToIntFunction; e LIGHT_EMISSION - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/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/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; au_ 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 av_ 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/Portal net/minecraft/world/level/block/Portal - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/DimensionTransition; a getPortalDestination - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getPortalTransitionTime - m ()Lnet/minecraft/world/level/block/Portal$a; b getLocalTransition -c net/minecraft/world/level/block/Portal$a net/minecraft/world/level/block/Portal$Transition - f Lnet/minecraft/world/level/block/Portal$a; a CONFUSION - f Lnet/minecraft/world/level/block/Portal$a; b NONE - f [Lnet/minecraft/world/level/block/Portal$a; c $VALUES - m ()[Lnet/minecraft/world/level/block/Portal$a; a $values -c net/minecraft/world/level/block/PowderSnowBlock net/minecraft/world/level/block/PowderSnowBlock - f Lcom/mojang/serialization/MapCodec; a CODEC - f F b HORIZONTAL_PARTICLE_MOMENTUM_FACTOR - f F c IN_BLOCK_HORIZONTAL_SPEED_MULTIPLIER - f F d IN_BLOCK_VERTICAL_SPEED_MULTIPLIER - f F e NUM_BLOCKS_TO_FALL_INTO_BLOCK - f Lnet/minecraft/world/phys/shapes/VoxelShape; f FALLING_COLLISION_SHAPE - f D g MINIMUM_FALL_DISTANCE_FOR_SOUND - f D h MINIMUM_FALL_DISTANCE_FOR_BIG_SOUND - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/world/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; aw_ 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; v_ DEFAULT - m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a depositCharge - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;Z)Z a attemptSpreadVein - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a onDischarged - m ()B b getSculkSpreadDelay - m ()Z d canChangeBlockStateOnSpread - m (I)I j_ updateDecayDelay -c net/minecraft/world/level/block/SculkBehaviour$1 net/minecraft/world/level/block/SculkBehaviour$1 - m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;Z)Z a attemptSpreadVein - m (I)I j_ updateDecayDelay -c net/minecraft/world/level/block/SculkBlock net/minecraft/world/level/block/SculkBlock - f Lcom/mojang/serialization/MapCodec; b CODEC - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/world/level/block/SculkSpreader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;I)I a getDecayPenalty - m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomGrowthState - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canPlaceGrowth - m ()Z d canChangeBlockStateOnSpread -c net/minecraft/world/level/block/SculkCatalystBlock net/minecraft/world/level/block/SculkCatalystBlock - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b PULSE - f Lnet/minecraft/util/valueproviders/IntProvider; c xpRange - m ()Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak - m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick - m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity - 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 ax_ 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; w_ NEXT_BY_BLOCK - f Ljava/util/function/Supplier; x_ 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 ay_ 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 al_ 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 ()Lnet/minecraft/resources/ResourceKey; aB_ getLootTable - m ()J aC_ getLootTableSeed - m (II)Z a_ triggerEvent - 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/DecoratedPotPattern net/minecraft/world/level/block/entity/DecoratedPotPattern - f Lnet/minecraft/resources/MinecraftKey; a assetId - m ()Lnet/minecraft/resources/MinecraftKey; a assetId -c net/minecraft/world/level/block/entity/DecoratedPotPatterns net/minecraft/world/level/block/entity/DecoratedPotPatterns - f Lnet/minecraft/resources/ResourceKey; a BLANK - f Lnet/minecraft/resources/ResourceKey; b ANGLER - f Lnet/minecraft/resources/ResourceKey; c ARCHER - f Lnet/minecraft/resources/ResourceKey; d ARMS_UP - f Lnet/minecraft/resources/ResourceKey; e BLADE - f Lnet/minecraft/resources/ResourceKey; f BREWER - f Lnet/minecraft/resources/ResourceKey; g BURN - f Lnet/minecraft/resources/ResourceKey; h DANGER - f Lnet/minecraft/resources/ResourceKey; i EXPLORER - f Lnet/minecraft/resources/ResourceKey; j FLOW - f Lnet/minecraft/resources/ResourceKey; k FRIEND - f Lnet/minecraft/resources/ResourceKey; l GUSTER - f Lnet/minecraft/resources/ResourceKey; m HEART - f Lnet/minecraft/resources/ResourceKey; n HEARTBREAK - f Lnet/minecraft/resources/ResourceKey; o HOWL - f Lnet/minecraft/resources/ResourceKey; p MINER - f Lnet/minecraft/resources/ResourceKey; q MOURNER - f Lnet/minecraft/resources/ResourceKey; r PLENTY - f Lnet/minecraft/resources/ResourceKey; s PRIZE - f Lnet/minecraft/resources/ResourceKey; t SCRAPE - f Lnet/minecraft/resources/ResourceKey; u SHEAF - f Lnet/minecraft/resources/ResourceKey; v SHELTER - f Lnet/minecraft/resources/ResourceKey; w SKULL - f Lnet/minecraft/resources/ResourceKey; x SNORT - f Ljava/util/Map; y ITEM_TO_POT_TEXTURE - m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a getPatternFromItem - m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a register - m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a bootstrap - m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create -c net/minecraft/world/level/block/entity/EnumBannerPatternType net/minecraft/world/level/block/entity/BannerPattern - f Lcom/mojang/serialization/Codec; a DIRECT_CODEC - f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC - f Lcom/mojang/serialization/Codec; c CODEC - f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC - f Lnet/minecraft/resources/MinecraftKey; e assetId - f Ljava/lang/String; f translationKey - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Lnet/minecraft/resources/MinecraftKey; a assetId - m ()Ljava/lang/String; b translationKey -c net/minecraft/world/level/block/entity/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; s_ SUCK_AABB - m ()D H getLevelX - m ()D I getLevelY - m ()D J getLevelZ - m ()Z K isGridAligned - m ()Lnet/minecraft/world/phys/AxisAlignedBB; am_ 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 (Ljava/lang/String;)V a lambda$saveAdditional$2 - m (I)V a setLastVibrationFrequency - m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;)V a lambda$loadAdditional$1 - 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$3 - m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; b createVibrationUser - m (Ljava/lang/String;)V b lambda$loadAdditional$0 - 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; gm getVibrationData - m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gn 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 (Ljava/lang/String;)V a lambda$saveAdditional$3 - m (Lnet/minecraft/server/level/WorldServer;)V a tryRespond - m (I)V a lambda$tryToWarn$5 - m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;)V a lambda$loadAdditional$2 - 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$4 - 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 (Ljava/lang/String;)V b lambda$loadAdditional$1 - 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; gm getVibrationData - m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gn 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 ()V aA_ setRemoved - m ()Lnet/minecraft/core/BlockPosition; aD_ getBlockPos - m (II)Z a_ triggerEvent - m ()Lnet/minecraft/network/protocol/Packet; az_ getUpdatePacket - 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; ah getName - m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj 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; S_ 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 ()V aA_ setRemoved - m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName - m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj getCustomName - 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 I a color - f I b height - m ()V a increaseHeight - m ()I b getColor - m ()I c getHeight -c net/minecraft/world/level/block/entity/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; az_ 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 ()V a clearContent - m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)Z a placeFood - 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; S_ 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; ah getName - m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj 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;)Lnet/minecraft/world/item/ItemStack; b insertItem - 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; ah getName - m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj 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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;)V a spawnGatewayPortal - 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/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getPortalPosition - m (F)F a getSpawnPercent - m (Lnet/minecraft/core/BlockPosition;Z)V a setExitPosition - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a isChunkEmpty - 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 (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 portalTick - m (F)F b getCooldownPercent - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b findOrCreateValidTeleportPos - m ()Z b isSpawning - 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; c findExitPortalXZPosTentative - m ()Z c isCoolingDown - m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEndGateway;)V c triggerCooldown - m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; d getUpdatePacket - m ()I f getParticleAmount -c net/minecraft/world/level/block/entity/TileEntityEnderChest net/minecraft/world/level/block/entity/EnderChestBlockEntity - f Lnet/minecraft/world/level/block/entity/ChestLidController; a chestLidController - f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; b openersCounter - m (Lnet/minecraft/world/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; az_ 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 Ljava/lang/String; b SONG_ITEM_TAG_ID - f Ljava/lang/String; c TICKS_SINCE_SONG_STARTED_TAG_ID - f Lnet/minecraft/world/item/ItemStack; d item - f Lnet/minecraft/world/item/JukeboxSongPlayer; e jukeboxSongPlayer - m (Z)V a notifyItemChangedInJukebox - 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 tick - m ()I al_ getMaxStackSize - m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem - m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem - m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional - m (I)Lnet/minecraft/world/item/ItemStack; c splitTheItem - m ()Lnet/minecraft/world/item/ItemStack; f getTheItem - m ()Lnet/minecraft/world/item/JukeboxSongPlayer; j getSongPlayer - m ()V k onSongChanged - m ()V l popOutTheItem - m ()I u getComparatorOutput - m ()Lnet/minecraft/world/level/block/entity/TileEntity; v getContainerBlockEntity - m ()V w tryForcePlaySong -c net/minecraft/world/level/block/entity/TileEntityLectern net/minecraft/world/level/block/entity/LecternBlockEntity - f I a DATA_PAGE - f I b NUM_DATA - f I c SLOT_BOOK - f I d NUM_SLOTS - f Lnet/minecraft/world/IInventory; e bookAccess - f Lnet/minecraft/world/inventory/IContainerProperties; f dataAccess - f Lnet/minecraft/world/item/ItemStack; g book - f I h page - f I i pageCount - m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ 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; aB_ getLootTable - m ()J aC_ 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; az_ 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; az_ 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; az_ 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; az_ 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/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/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 (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 (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/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 - m ()I a encode - m (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; a decode -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/entity/player/EntityHuman;)V a transformBadOmenIntoTrialOmen - 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;Ljava/util/List;)Ljava/util/Optional; a findPlayerWithOminousEffect - m (Lnet/minecraft/server/level/WorldServer;FI)Z a isReadyToOpenShutter - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a tryDetectPlayers - 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; az_ 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/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Ljava/util/List;)V a unlock - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playInsertFailSound - m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultState;)Z a canEjectReward - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a tryInsertKey -c net/minecraft/world/level/block/entity/vault/VaultClientData net/minecraft/world/level/block/entity/vault/VaultClientData - f F a ROTATION_SPEED - f F b currentSpin - f F c previousSpin - m ()F a currentSpin - m ()F b previousSpin - m ()V c updateDisplayItemSpin -c net/minecraft/world/level/block/entity/vault/VaultConfig net/minecraft/world/level/block/entity/vault/VaultConfig - f Ljava/lang/String; a TAG_NAME - f Lnet/minecraft/world/level/block/entity/vault/VaultConfig; b DEFAULT - f Lcom/mojang/serialization/Codec; c CODEC - f Lnet/minecraft/resources/ResourceKey; d lootTable - f D e activationRange - f D f deactivationRange - f Lnet/minecraft/world/item/ItemStack; g keyItem - f Ljava/util/Optional; h overrideLootTableToDisplay - f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; i playerDetector - f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; j entitySelector - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; a playerDetector - m ()Lnet/minecraft/resources/ResourceKey; b lootTable - m ()D c activationRange - m ()D d deactivationRange - m ()Lnet/minecraft/world/item/ItemStack; e keyItem - m ()Ljava/util/Optional; f overrideLootTableToDisplay - m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; g entitySelector - m ()Lcom/mojang/serialization/DataResult; h validate - m ()Ljava/lang/String; i lambda$validate$1 -c net/minecraft/world/level/block/entity/vault/VaultServerData net/minecraft/world/level/block/entity/vault/VaultServerData - f Ljava/lang/String; a TAG_NAME - f Lcom/mojang/serialization/Codec; b CODEC - f Z c isDirty - f I d MAX_REWARD_PLAYERS - f Ljava/util/Set; e rewardedPlayers - f J f stateUpdatingResumesAt - f Ljava/util/List; g itemsToEject - f J h lastInsertFailTimestamp - f I i totalEjectionsNeeded - m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)V a set - m ()J a getLastInsertFailTimestamp - m (Ljava/util/List;)V a setItemsToEject - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 - m (J)V a setLastInsertFailTimestamp - m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a hasRewardedPlayer - m (Lnet/minecraft/world/entity/player/EntityHuman;)V b addToRewardedPlayers - m ()Ljava/util/Set; b getRewardedPlayers - m (J)V b pauseStateUpdatingUntil - m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Integer; b lambda$static$3 - m ()J c stateUpdatingResumesAt - m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/List; c lambda$static$2 - m ()Ljava/util/List; d getItemsToEject - m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Long; d lambda$static$1 - m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/Set; e lambda$static$0 - m ()V e markEjectionFinished - m ()Lnet/minecraft/world/item/ItemStack; f getNextItemToEject - m ()Lnet/minecraft/world/item/ItemStack; g popNextItemToEject - m ()F h ejectionProgress - m ()V i markChanged -c net/minecraft/world/level/block/entity/vault/VaultSharedData net/minecraft/world/level/block/entity/vault/VaultSharedData - f Ljava/lang/String; a TAG_NAME - f Lcom/mojang/serialization/Codec; b CODEC - f Z c isDirty - f Lnet/minecraft/world/item/ItemStack; d displayItem - f Ljava/util/Set; e connectedPlayers - f D f connectedParticlesRange - m (Lnet/minecraft/world/item/ItemStack;)V a setDisplayItem - m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Ljava/util/UUID;)Z a lambda$updateConnectedPlayersWithinRange$4 - m ()Lnet/minecraft/world/item/ItemStack; a getDisplayItem - m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a set - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;D)V a updateConnectedPlayersWithinRange - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 - m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/lang/Double; b lambda$static$2 - m ()Z b hasDisplayItem - m ()Z c hasConnectedPlayers - m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/util/Set; c lambda$static$1 - m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/item/ItemStack; d lambda$static$0 - m ()Ljava/util/Set; d getConnectedPlayers - m ()D e connectedParticlesRange - m ()V f markDirty -c net/minecraft/world/level/block/entity/vault/VaultState net/minecraft/world/level/block/entity/vault/VaultState - f Lnet/minecraft/world/level/block/entity/vault/VaultState; a INACTIVE - f Lnet/minecraft/world/level/block/entity/vault/VaultState; b ACTIVE - f Lnet/minecraft/world/level/block/entity/vault/VaultState; c UNLOCKING - f Lnet/minecraft/world/level/block/entity/vault/VaultState; d EJECTING - f I e UPDATE_CONNECTED_PLAYERS_TICK_RATE - f I f DELAY_BETWEEN_EJECTIONS_TICKS - f I g DELAY_AFTER_LAST_EJECTION_TICKS - f I h DELAY_BEFORE_FIRST_EJECTION_TICKS - f Ljava/lang/String; i stateName - f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; j lightLevel - f [Lnet/minecraft/world/level/block/entity/vault/VaultState; k $VALUES - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onTransition - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/level/block/entity/vault/VaultState; a tickAndGetNext - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;D)Lnet/minecraft/world/level/block/entity/vault/VaultState; a updateStateForConnectedPlayers - m ()I a lightLevel - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a onExit - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;F)V a ejectResultItem - m ()[Lnet/minecraft/world/level/block/entity/vault/VaultState; b $values - m ()Ljava/lang/String; c getSerializedName -c net/minecraft/world/level/block/entity/vault/VaultState$1 net/minecraft/world/level/block/entity/vault/VaultState$1 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter -c net/minecraft/world/level/block/entity/vault/VaultState$2 net/minecraft/world/level/block/entity/vault/VaultState$2 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter -c net/minecraft/world/level/block/entity/vault/VaultState$3 net/minecraft/world/level/block/entity/vault/VaultState$3 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter -c net/minecraft/world/level/block/entity/vault/VaultState$4 net/minecraft/world/level/block/entity/vault/VaultState$4 - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a onExit - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter -c net/minecraft/world/level/block/entity/vault/VaultState$a net/minecraft/world/level/block/entity/vault/VaultState$LightLevel - f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; a HALF_LIT - f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; b LIT - f I c value - f [Lnet/minecraft/world/level/block/entity/vault/VaultState$a; d $VALUES - m ()[Lnet/minecraft/world/level/block/entity/vault/VaultState$a; a $values -c net/minecraft/world/level/block/grower/WorldGenTreeProvider net/minecraft/world/level/block/grower/TreeGrower - f Lcom/mojang/serialization/Codec; a CODEC - f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; b OAK - f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; c SPRUCE - f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; d MANGROVE - f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; e AZALEA - f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; f BIRCH - f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; g JUNGLE - f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; h ACACIA - f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; i CHERRY - f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; j DARK_OAK - f 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/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 (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack - m ()F av_ getMaxHorizontalOffset - m ()F ax_ 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 Lnet/minecraft/world/level/block/state/BlockBase$b; 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 Lnet/minecraft/world/level/block/state/BlockBase$b; 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 (DDDD)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/Vec3D;)Z a isWithinBounds - 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 (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b clampToBounds - m (I)V b setWarningTime - m ()D b getCenterZ - m (D)V b setDamageSafeZone - m (DDD)Lnet/minecraft/core/BlockPosition; b clampToBounds - m (Lnet/minecraft/world/phys/Vec3D;)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 (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 (I)V h removeGameEventListenerRegistry - m (Lnet/minecraft/core/BlockPosition;)Z h isTicking - m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j getPersistedStatus - 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 (I)Z c isSectionEmpty - 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 (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 (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/BlockPosition;IZ)Lcom/mojang/datafixers/util/Pair; a findNearestMapStructure - m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise - m (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createBiomes - m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getWritableArea - m (Lnet/minecraft/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 (I)Z c isSectionEmpty - 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 getPersistedStatus - 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 setPersistedStatus - 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 getPersistedStatus - 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 setPersistedStatus - 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 getPersistedStatus - 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/ChunkDependencies net/minecraft/world/level/chunk/status/ChunkDependencies - f Lcom/google/common/collect/ImmutableList; a dependencyByRadius - f [I b radiusByDependency - m ()Lcom/google/common/collect/ImmutableList; a asList - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getRadiusOf - m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a get - m ()I b size - m ()I c getRadius -c net/minecraft/world/level/chunk/status/ChunkPyramid net/minecraft/world/level/chunk/status/ChunkPyramid - f Lnet/minecraft/world/level/chunk/status/ChunkPyramid; a GENERATION_PYRAMID - f Lnet/minecraft/world/level/chunk/status/ChunkPyramid; b LOADING_PYRAMID - f Lcom/google/common/collect/ImmutableList; c steps - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStep; a getStepTo - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a lambda$static$23 - m ()Lcom/google/common/collect/ImmutableList; a steps - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; b lambda$static$22 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; c lambda$static$21 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; d lambda$static$20 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; e lambda$static$19 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; f lambda$static$18 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; g lambda$static$17 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; h lambda$static$16 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; i lambda$static$15 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; j lambda$static$14 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; k lambda$static$13 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; l lambda$static$12 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; m lambda$static$11 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; n lambda$static$10 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; o lambda$static$9 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; p lambda$static$8 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; q lambda$static$7 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; r lambda$static$6 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; s lambda$static$5 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; t lambda$static$4 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; u lambda$static$3 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; v lambda$static$2 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; w lambda$static$1 - m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; x lambda$static$0 -c net/minecraft/world/level/chunk/status/ChunkPyramid$a net/minecraft/world/level/chunk/status/ChunkPyramid$Builder - f Ljava/util/List; a steps - m ()Lnet/minecraft/world/level/chunk/status/ChunkPyramid; a build - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/level/chunk/status/ChunkPyramid$a; a step -c net/minecraft/world/level/chunk/status/ChunkStatus net/minecraft/world/level/chunk/status/ChunkStatus - f I a MAX_STRUCTURE_DISTANCE - f Ljava/util/EnumSet; b FINAL_HEIGHTMAPS - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; c EMPTY - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d STRUCTURE_STARTS - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; e STRUCTURE_REFERENCES - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; f BIOMES - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; g NOISE - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; h SURFACE - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; i CARVERS - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; j FEATURES - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; k INITIALIZE_LIGHT - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; l LIGHT - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; m SPAWN - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; n FULL - f Ljava/util/EnumSet; o WORLDGEN_HEIGHTMAPS - f I p index - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; q parent - f Lnet/minecraft/world/level/chunk/status/ChunkType; r chunkType - f Ljava/util/EnumSet; s heightmapsAfter - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a max - m (Ljava/lang/String;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/level/chunk/status/ChunkType;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a register - m ()Ljava/util/List; a getStatusList - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z a isOrAfter - m (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a byName - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z b isAfter - m ()I b getIndex - m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; c getParent - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z c isOrBefore - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z d isBefore - m ()Lnet/minecraft/world/level/chunk/status/ChunkType; d getChunkType - m ()Ljava/util/EnumSet; e heightmapsAfter - m ()Ljava/lang/String; f getName -c net/minecraft/world/level/chunk/status/ChunkStatusTasks net/minecraft/world/level/chunk/status/ChunkStatusTasks - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a passThrough - m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a isLighted - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; b generateStructureStarts - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; c loadStructureStarts - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; d generateStructureReferences - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; e generateBiomes - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; f generateNoise - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; g generateSurface - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; h generateCarvers - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; i generateFeatures - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; j initializeLight - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; k light - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; l generateSpawn - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; m full -c net/minecraft/world/level/chunk/status/ChunkStep net/minecraft/world/level/chunk/status/ChunkStep - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus - f Lnet/minecraft/world/level/chunk/status/ChunkDependencies; b directDependencies - f Lnet/minecraft/world/level/chunk/status/ChunkDependencies; c accumulatedDependencies - f I d blockStateWriteRadius - f Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task - m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus - m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;)Lnet/minecraft/world/level/chunk/IChunkAccess; a completeChunkGeneration - m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a apply - m (Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/chunk/IChunkAccess; a lambda$apply$0 - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getAccumulatedRadiusOf - m ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; b directDependencies - m ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; c accumulatedDependencies - m ()I d blockStateWriteRadius - m ()Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task -c net/minecraft/world/level/chunk/status/ChunkStep$a net/minecraft/world/level/chunk/status/ChunkStep$Builder - f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a status - f Lnet/minecraft/world/level/chunk/status/ChunkStep; b parent - f [Lnet/minecraft/world/level/chunk/status/ChunkStatus; c directDependenciesByRadius - f I d blockStateWriteRadius - f Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task - m (I)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a blockStateWriteRadius - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;I)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a addRequirement - m (Lnet/minecraft/world/level/chunk/status/ChunkStatusTask;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a setTask - m ()Lnet/minecraft/world/level/chunk/status/ChunkStep; a build - m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getRadiusOfParent - m ()[Lnet/minecraft/world/level/chunk/status/ChunkStatus; b buildAccumulatedDependencies -c net/minecraft/world/level/chunk/status/ChunkType net/minecraft/world/level/chunk/status/ChunkType - f Lnet/minecraft/world/level/chunk/status/ChunkType; a PROTOCHUNK - f Lnet/minecraft/world/level/chunk/status/ChunkType; b LEVELCHUNK - f [Lnet/minecraft/world/level/chunk/status/ChunkType; c $VALUES - m ()[Lnet/minecraft/world/level/chunk/status/ChunkType; a $values -c net/minecraft/world/level/chunk/status/WorldGenContext net/minecraft/world/level/chunk/status/WorldGenContext - f Lnet/minecraft/server/level/WorldServer; a level - f Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureManager - f Lnet/minecraft/server/level/LightEngineThreaded; d lightEngine - f Lnet/minecraft/util/thread/Mailbox; e mainThreadMailBox - m ()Lnet/minecraft/server/level/WorldServer; a level - m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureManager - m ()Lnet/minecraft/server/level/LightEngineThreaded; d lightEngine - m ()Lnet/minecraft/util/thread/Mailbox; e mainThreadMailBox -c net/minecraft/world/level/chunk/storage/ChunkIOErrorReporter net/minecraft/world/level/chunk/storage/ChunkIOErrorReporter - m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportChunkLoadFailure - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/ReportedException; a createMisplacedChunkReport - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a reportMisplacedChunk - m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportChunkSaveFailure -c net/minecraft/world/level/chunk/storage/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/chunk/storage/RegionStorageInfo;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$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 Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; e simpleRegionStorage - f Lit/unimi/dsi/fastutil/longs/LongSet; f emptyChunks - f Lnet/minecraft/util/thread/ThreadedMailbox; g entityDeserializerQueue - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$reportLoadFailureIfPresent$3 - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadEntities - m (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 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportSaveFailureIfPresent - m (Lnet/minecraft/world/level/entity/ChunkEntities;)V a storeEntities - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Optional;)Lnet/minecraft/world/level/entity/ChunkEntities; a lambda$loadEntities$0 - m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Throwable;)Ljava/lang/Object; b lambda$reportSaveFailureIfPresent$2 - m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportLoadFailureIfPresent - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/entity/ChunkEntities; b emptyChunk -c net/minecraft/world/level/chunk/storage/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/nbt/NBTTagCompound;)V b removeDatafixingContext - m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z b isOldChunkAround - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; d read - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V e handleLegacyStructureIndex - m ()V o flushWorker - m ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; p chunkScanner - m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; q storageInfo -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/RegionStorageInfo; a storageInfo - 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 (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 storePendingChunk - m ()V c tellStorePending - m (II)Ljava/util/BitSet; c lambda$createOldDataForRegion$1 - m ()Lcom/mojang/datafixers/util/Either; d lambda$synchronize$10 - m ()Lcom/mojang/datafixers/util/Either; e lambda$synchronize$8 - m ()Lcom/mojang/datafixers/util/Either; f 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 - m ()Lnet/minecraft/nbt/NBTTagCompound; a copyData -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 - m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; b info -c net/minecraft/world/level/chunk/storage/RegionFileCache$RegionFileSizeException net/minecraft/world/level/chunk/storage/RegionFileStorage$RegionFileSizeException -c net/minecraft/world/level/chunk/storage/RegionFileCompression net/minecraft/world/level/chunk/storage/RegionFileVersion - f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a VERSION_GZIP - f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; b VERSION_DEFLATE - f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; c VERSION_NONE - f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; d VERSION_LZ4 - f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; e VERSION_CUSTOM - f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; f DEFAULT - f Lorg/slf4j/Logger; g LOGGER - f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; h VERSIONS - f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; i VERSIONS_BY_NAME - f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; j selected - f I k id - f Ljava/lang/String; l optionName - f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression$a; m inputWrapper - f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression$a; n outputWrapper - m (Ljava/lang/String;)V a configure - m (Ljava/io/InputStream;)Ljava/io/InputStream; a wrap - m (I)Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a fromId - m ()Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a getSelected - m (Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;)Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a register - m (Ljava/io/OutputStream;)Ljava/io/OutputStream; a wrap - m (Ljava/io/InputStream;)Ljava/io/InputStream; b lambda$static$6 - m ()I b getId - m (I)Z b isValidVersion - m (Ljava/io/OutputStream;)Ljava/io/OutputStream; b lambda$static$7 - m (Ljava/io/InputStream;)Ljava/io/InputStream; c lambda$static$4 - m (Ljava/io/OutputStream;)Ljava/io/OutputStream; c lambda$static$5 - m (Ljava/io/InputStream;)Ljava/io/InputStream; d lambda$static$2 - m (Ljava/io/OutputStream;)Ljava/io/OutputStream; d lambda$static$3 - m (Ljava/io/InputStream;)Ljava/io/InputStream; e lambda$static$0 - m (Ljava/io/OutputStream;)Ljava/io/OutputStream; e lambda$static$1 -c net/minecraft/world/level/chunk/storage/RegionFileCompression$1 net/minecraft/world/level/chunk/storage/RegionFileVersion$1 -c net/minecraft/world/level/chunk/storage/RegionFileCompression$a net/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper -c net/minecraft/world/level/chunk/storage/RegionFileSection net/minecraft/world/level/chunk/storage/SectionStorage - f Lorg/slf4j/Logger; a LOGGER - f Ljava/lang/String; b SECTIONS_TAG - f Lnet/minecraft/world/level/LevelHeightAccessor; c levelHeightAccessor - f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; e storage - f Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; f dirty - f Ljava/util/function/Function; g codec - f Ljava/util/function/Function; h factory - f Lnet/minecraft/core/IRegistryCustom; i registryAccess - f Lnet/minecraft/world/level/chunk/storage/ChunkIOErrorReporter; j errorReporter - 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 ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a storageInfo - 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 MOON_PHASES - 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 Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC - f [F j MOON_BRIGHTNESS_PER_PHASE - f Lcom/mojang/serialization/Codec; k CODEC - f Ljava/util/OptionalLong; l fixedTime - f Z m hasSkyLight - f Z n hasCeiling - f Z o ultraWarm - f Z p natural - f D q coordinateScale - f Z r bedWorks - f Z s respawnAnchorWorks - f I t minY - f I u height - f I v logicalHeight - f Lnet/minecraft/tags/TagKey; w infiniburn - f Lnet/minecraft/resources/MinecraftKey; x effectsLocation - f F y ambientLight - f Lnet/minecraft/world/level/dimension/DimensionManager$a; z monsterSettings - 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 an 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 dM shouldBeSaved - m ()Z dN isAlwaysTicking - m ()Lnet/minecraft/core/BlockPosition; do 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 Lcom/mojang/serialization/Codec; aj CODEC - f I ak notificationRadius - f Lnet/minecraft/core/Holder$c; b BLOCK_ATTACH - f Lnet/minecraft/core/Holder$c; c BLOCK_CHANGE - f Lnet/minecraft/core/Holder$c; d BLOCK_CLOSE - f Lnet/minecraft/core/Holder$c; e BLOCK_DEACTIVATE - f Lnet/minecraft/core/Holder$c; f BLOCK_DESTROY - f Lnet/minecraft/core/Holder$c; g BLOCK_DETACH - f Lnet/minecraft/core/Holder$c; h BLOCK_OPEN - f Lnet/minecraft/core/Holder$c; i BLOCK_PLACE - f Lnet/minecraft/core/Holder$c; j CONTAINER_CLOSE - f Lnet/minecraft/core/Holder$c; k CONTAINER_OPEN - f Lnet/minecraft/core/Holder$c; l DRINK - f Lnet/minecraft/core/Holder$c; m EAT - f Lnet/minecraft/core/Holder$c; n ELYTRA_GLIDE - f Lnet/minecraft/core/Holder$c; o ENTITY_DAMAGE - f Lnet/minecraft/core/Holder$c; p ENTITY_DIE - f Lnet/minecraft/core/Holder$c; q ENTITY_DISMOUNT - f Lnet/minecraft/core/Holder$c; r ENTITY_INTERACT - f Lnet/minecraft/core/Holder$c; s ENTITY_MOUNT - f Lnet/minecraft/core/Holder$c; t ENTITY_PLACE - f Lnet/minecraft/core/Holder$c; u ENTITY_ACTION - f Lnet/minecraft/core/Holder$c; v EQUIP - f Lnet/minecraft/core/Holder$c; w EXPLODE - f Lnet/minecraft/core/Holder$c; x FLAP - f Lnet/minecraft/core/Holder$c; y FLUID_PICKUP - f Lnet/minecraft/core/Holder$c; z FLUID_PLACE - m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap - m (Ljava/lang/String;)Lnet/minecraft/core/Holder$c; a register - m ()I a notificationRadius - m (Ljava/lang/String;I)Lnet/minecraft/core/Holder$c; a register -c net/minecraft/world/level/gameevent/GameEvent$a net/minecraft/world/level/gameevent/GameEvent$Context - f Lnet/minecraft/world/entity/Entity; a sourceEntity - f Lnet/minecraft/world/level/block/state/IBlockData; b affectedState - m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of - m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of - m ()Lnet/minecraft/world/entity/Entity; a sourceEntity - m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of - m ()Lnet/minecraft/world/level/block/state/IBlockData; b affectedState -c net/minecraft/world/level/gameevent/GameEvent$b net/minecraft/world/level/gameevent/GameEvent$ListenerInfo - f Lnet/minecraft/core/Holder; a gameEvent - f Lnet/minecraft/world/phys/Vec3D; b source - f Lnet/minecraft/world/level/gameevent/GameEvent$a; c context - f Lnet/minecraft/world/level/gameevent/GameEventListener; d recipient - f D e distanceToRecipient - m (Lnet/minecraft/world/level/gameevent/GameEvent$b;)I a compareTo - m ()Lnet/minecraft/core/Holder; a gameEvent - m ()Lnet/minecraft/world/phys/Vec3D; b source - m ()Lnet/minecraft/world/level/gameevent/GameEvent$a; c context - m ()Lnet/minecraft/world/level/gameevent/GameEventListener; d recipient -c net/minecraft/world/level/gameevent/GameEventDispatcher net/minecraft/world/level/gameevent/GameEventDispatcher - f Lnet/minecraft/server/level/WorldServer; a level - m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a post - m (Ljava/util/List;)V a handleGameEventMessagesInQueue -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; f_ RESONANCE_EVENTS - f I g_ DEFAULT_VIBRATION_FREQUENCY - f Ljava/util/function/ToIntFunction; h_ 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; gm getVibrationData - m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gn 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 (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a createNoiseChunk - m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise - m (Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;)Lnet/minecraft/world/level/levelgen/Aquifer$a; a createFluidPicker - m (Lnet/minecraft/resources/ResourceKey;)Z a stable - m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface - m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/blending/Blender;)V a buildSurface - m (Lnet/minecraft/world/level/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 (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 (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V b doCreateBiomes - m ()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/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise - m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface - m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; a lambda$static$1 - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a applyBiomeDecoration - m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn - m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight - m (II)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockStateFor - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs - m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo - m ()Lcom/mojang/serialization/MapCodec; b codec - m ()I e getGenDepth - m ()I f getSeaLevel - m ()I g getMinY -c net/minecraft/world/level/levelgen/ChunkProviderFlat net/minecraft/world/level/levelgen/FlatLevelSource - f Lcom/mojang/serialization/MapCodec; c CODEC - f Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; d settings - m (Lnet/minecraft/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/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise - m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface - m (Lnet/minecraft/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 ()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; aG_ input - m ()D b maxValue - m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec -c net/minecraft/world/level/levelgen/DensityFunctions$h net/minecraft/world/level/levelgen/DensityFunctions$Constant - f D a value - f Lnet/minecraft/util/KeyDispatchDataCodec; 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; aG_ 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; aG_ 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; aG_ 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 (J)Lnet/minecraft/util/RandomSource; a fromSeed - m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf -c net/minecraft/world/level/levelgen/MarsagliaPolarGaussian net/minecraft/world/level/levelgen/MarsagliaPolarGaussian - f Lnet/minecraft/util/RandomSource; a randomSource - f D b nextNextGaussian - f Z c haveNextNextGaussian - m ()V a reset - m ()D b nextGaussian -c net/minecraft/world/level/levelgen/MobSpawnerPatrol net/minecraft/world/level/levelgen/PatrolSpawner - f I a nextTick - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)Z a spawnPatrolMember - m (Lnet/minecraft/server/level/WorldServer;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 (J)Lnet/minecraft/util/RandomSource; a fromSeed - m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf -c net/minecraft/world/level/levelgen/RandomState net/minecraft/world/level/levelgen/RandomState - f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a random - f Lnet/minecraft/core/HolderGetter; b noises - f Lnet/minecraft/world/level/levelgen/NoiseRouter; c router - f Lnet/minecraft/world/level/biome/Climate$Sampler; d sampler - f Lnet/minecraft/world/level/levelgen/SurfaceSystem; e surfaceSystem - f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; f aquiferRandom - f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; g oreRandom - f Ljava/util/Map; h noiseIntances - f Ljava/util/Map; i positionalRandoms - m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a getOrCreateNoise - m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a lambda$getOrCreateRandomFactory$1 - m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a lambda$getOrCreateNoise$0 - m ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a router - m (Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;Lnet/minecraft/core/HolderGetter;J)Lnet/minecraft/world/level/levelgen/RandomState; a create - m (Lnet/minecraft/core/HolderGetter$a;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/levelgen/RandomState; a create - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a getOrCreateRandomFactory - m ()Lnet/minecraft/world/level/biome/Climate$Sampler; b sampler - m ()Lnet/minecraft/world/level/levelgen/SurfaceSystem; c surfaceSystem - m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; d aquiferRandom - m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e oreRandom -c net/minecraft/world/level/levelgen/RandomState$1 net/minecraft/world/level/levelgen/RandomState$1 - f Ljava/util/Map; a wrapped - m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrapNew -c net/minecraft/world/level/levelgen/RandomState$a net/minecraft/world/level/levelgen/RandomState$1NoiseWiringHelper - f 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 (J)Lnet/minecraft/util/RandomSource; a fromSeed - m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf -c net/minecraft/world/level/levelgen/blending/Blender net/minecraft/world/level/levelgen/blending/Blender - f Lnet/minecraft/world/level/levelgen/blending/Blender; a EMPTY - f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; b SHIFT_NOISE - f I c HEIGHT_BLENDING_RANGE_CELLS - f I d HEIGHT_BLENDING_RANGE_CHUNKS - f I e DENSITY_BLENDING_RANGE_CELLS - f I f DENSITY_BLENDING_RANGE_CHUNKS - f D g OLD_CHUNK_XZ_RADIUS - f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; h heightAndBiomeBlendingData - f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; i densityBlendingData - m (Lnet/minecraft/world/level/levelgen/blending/Blender$b;IIIII)D a getBlendingDataValue - m (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 - m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e unobstructed - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; f unobstructed -c net/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType net/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a MATCHING_BLOCKS - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; b MATCHING_BLOCK_TAG - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; c MATCHING_FLUIDS - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; d HAS_STURDY_FACE - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; e SOLID - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; f REPLACEABLE - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; g WOULD_SURVIVE - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; h INSIDE_WORLD_BOUNDS - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; i ANY_OF - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; j ALL_OF - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; k NOT - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; l TRUE - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; m UNOBSTRUCTED - m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 - m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a register -c net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate - f Ljava/util/List; e predicates - m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 - m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a codec - m (Lnet/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate;)Ljava/util/List; a lambda$codec$0 -c net/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate net/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/BaseBlockPosition; e offset - f Lnet/minecraft/core/EnumDirection; f direction - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/EnumDirection; a lambda$static$1 - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test - m (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/BaseBlockPosition; b lambda$static$0 -c net/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate net/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/BaseBlockPosition; e offset - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate;)Lnet/minecraft/core/BaseBlockPosition; a lambda$static$0 - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test -c net/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate - f Lnet/minecraft/tags/TagKey; a tag - f Lcom/mojang/serialization/MapCodec; e CODEC - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test - m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate;)Lnet/minecraft/tags/TagKey; a lambda$static$0 - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 -c net/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/HolderSet; e blocks - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test - m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate;)Lnet/minecraft/core/HolderSet; a lambda$static$0 - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 -c net/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/HolderSet; e fluids - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test - m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate;)Lnet/minecraft/core/HolderSet; a lambda$static$0 - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 -c net/minecraft/world/level/levelgen/blockpredicates/NotPredicate net/minecraft/world/level/levelgen/blockpredicates/NotPredicate - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e predicate - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test - m (Lnet/minecraft/world/level/levelgen/blockpredicates/NotPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$0 -c net/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate net/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate - f Lcom/mojang/serialization/MapCodec; a CODEC - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 -c net/minecraft/world/level/levelgen/blockpredicates/SolidPredicate net/minecraft/world/level/levelgen/blockpredicates/SolidPredicate - f Lcom/mojang/serialization/MapCodec; a CODEC - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 -c net/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate net/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate - f Lnet/minecraft/core/BaseBlockPosition; f offset - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test - m (Lnet/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate;)Lnet/minecraft/core/BaseBlockPosition; a lambda$stateTestingCodec$0 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a stateTestingCodec - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test -c net/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate net/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate - f Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; a INSTANCE - f Lcom/mojang/serialization/MapCodec; e CODEC - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; g lambda$static$0 -c net/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate net/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/BaseBlockPosition; e offset - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test - m ()Lnet/minecraft/core/BaseBlockPosition; g offset -c net/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate net/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/BaseBlockPosition; e offset - f Lnet/minecraft/world/level/block/state/IBlockData; f state - m (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$1 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 - m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test - m (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/core/BaseBlockPosition; b lambda$static$0 -c net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration - f Lcom/mojang/serialization/Codec; a CODEC - f Lnet/minecraft/util/valueproviders/FloatProvider; b verticalRotation - f Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a; c shape - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a; a lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; c lambda$static$0 -c net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration - f Lcom/mojang/serialization/Codec; a CODEC - f Lnet/minecraft/util/valueproviders/FloatProvider; b distanceFactor - f Lnet/minecraft/util/valueproviders/FloatProvider; c thickness - f I d widthSmoothness - f Lnet/minecraft/util/valueproviders/FloatProvider; e horizontalRadiusFactor - f F f verticalRadiusDefaultFactor - f F g verticalRadiusCenterFactor - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Float; a lambda$static$5 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Float; b lambda$static$4 - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$3 - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Integer; d lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; f lambda$static$0 -c net/minecraft/world/level/levelgen/carver/CarverDebugSettings net/minecraft/world/level/levelgen/carver/CarverDebugSettings - f Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a DEFAULT - f Lcom/mojang/serialization/Codec; b CODEC - f Z c debugMode - f Lnet/minecraft/world/level/block/state/IBlockData; d airState - f Lnet/minecraft/world/level/block/state/IBlockData; e waterState - f Lnet/minecraft/world/level/block/state/IBlockData; f lavaState - f Lnet/minecraft/world/level/block/state/IBlockData; g barrierState - m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of - m ()Z a isDebugMode - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (ZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of - m (ZLnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of - m ()Lnet/minecraft/world/level/block/state/IBlockData; b getAirState - m ()Lnet/minecraft/world/level/block/state/IBlockData; c getWaterState - m ()Lnet/minecraft/world/level/block/state/IBlockData; d getLavaState - m ()Lnet/minecraft/world/level/block/state/IBlockData; e getBarrierState -c net/minecraft/world/level/levelgen/carver/CarvingContext net/minecraft/world/level/levelgen/carver/CarvingContext - f Lnet/minecraft/core/IRegistryCustom; a registryAccess - f Lnet/minecraft/world/level/levelgen/NoiseChunk; b noiseChunk - f Lnet/minecraft/world/level/levelgen/RandomState; c randomState - f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d surfaceRule - m (Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/Optional; a topMaterial - m ()Lnet/minecraft/core/IRegistryCustom; c registryAccess - m ()Lnet/minecraft/world/level/levelgen/RandomState; d randomState -c net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration - f Lcom/mojang/serialization/Codec; a CODEC - f Lnet/minecraft/util/valueproviders/FloatProvider; b horizontalRadiusMultiplier - f Lnet/minecraft/util/valueproviders/FloatProvider; c verticalRadiusMultiplier - f Lnet/minecraft/util/valueproviders/FloatProvider; j floorLevel - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 - m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; a lambda$static$3 - m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; d lambda$static$0 -c net/minecraft/world/level/levelgen/carver/WorldGenCanyon net/minecraft/world/level/levelgen/carver/CanyonWorldCarver - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;[FDDDI)Z a shouldSkip - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)[F a initWidthFactors - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;)V a doCarve - m ([FLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a lambda$doCarve$0 - m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;DFF)D a updateVerticalRadius -c net/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract net/minecraft/world/level/levelgen/carver/WorldCarver - f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a CAVE - f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; b NETHER_CAVE - f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; c CANYON - f Lnet/minecraft/world/level/block/state/IBlockData; d AIR - f Lnet/minecraft/world/level/block/state/IBlockData; e CAVE_AIR - f Lnet/minecraft/world/level/material/Fluid; f WATER - f Lnet/minecraft/world/level/material/Fluid; g LAVA - f Ljava/util/Set; h liquids - f Lcom/mojang/serialization/MapCodec; i configuredCodec - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk - m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$carveBlock$0 - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDDDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)Z a carveEllipsoid - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canReplaceBlock - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;)Lnet/minecraft/world/level/block/state/IBlockData; a getCarveState - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper; a configured - m (Lnet/minecraft/world/level/ChunkCoordIntPair;DDIIF)Z a canReach - m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a register - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; b getDebugState - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Z b isDebugEnabled - m ()Lcom/mojang/serialization/MapCodec; c configuredCodec - m ()I d getRange -c net/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a net/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker -c net/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration net/minecraft/world/level/levelgen/carver/CarverConfiguration - f Lcom/mojang/serialization/MapCodec; d CODEC - f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e y - f Lnet/minecraft/util/valueproviders/FloatProvider; f yScale - f Lnet/minecraft/world/level/levelgen/VerticalAnchor; g lavaLevel - f Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; h debugSettings - f Lnet/minecraft/core/HolderSet; i replaceable - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$5 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; b lambda$static$4 - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$3 - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Ljava/lang/Float; f lambda$static$0 -c net/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper net/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver - f Lcom/mojang/serialization/Codec; a DIRECT_CODEC - f Lcom/mojang/serialization/Codec; b CODEC - f Lcom/mojang/serialization/Codec; c LIST_CODEC - f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; d worldCarver - f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; e config - m ()Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a worldCarver - m (Lnet/minecraft/util/RandomSource;)Z a isStartChunk - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a lambda$static$0 - m ()Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; b config -c net/minecraft/world/level/levelgen/carver/WorldGenCaves net/minecraft/world/level/levelgen/carver/CaveWorldCarver - m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk - m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)V a createTunnel - m (Lnet/minecraft/util/RandomSource;)F a getThickness - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve - m (DLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a lambda$carve$0 - m (DDDD)Z a shouldSkip - m ()I a getCaveBound - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDFDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)V a createRoom - m ()D b getYScale -c net/minecraft/world/level/levelgen/carver/WorldGenCavesHell net/minecraft/world/level/levelgen/carver/NetherWorldCarver - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock - m (Lnet/minecraft/util/RandomSource;)F a getThickness - m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock - m ()I a getCaveBound - m ()D b getYScale -c net/minecraft/world/level/levelgen/feature/BlockColumnFeature net/minecraft/world/level/levelgen/feature/BlockColumnFeature - m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place - m ([IIIZ)V a truncate -c net/minecraft/world/level/levelgen/feature/DiskFeature net/minecraft/world/level/levelgen/feature/DiskFeature - m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureCircleConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a placeColumn - m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place -c net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature - m (IIIILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)D a getChanceOfStalagmiteOrStalactite - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canBeAdjacentToWater - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;)V a replaceBlocksWithDripstoneBlocks - m (Lnet/minecraft/util/RandomSource;IIFILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)I a getDripstoneHeight - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;IIFDIFLnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)V a placeColumn - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isLava - m (Lnet/minecraft/util/RandomSource;FFFF)F a randomBetweenBiased - m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z b canPlacePool -c net/minecraft/world/level/levelgen/feature/DripstoneUtils net/minecraft/world/level/levelgen/feature/DripstoneUtils - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;I)Z a isCircleMostlyEmbeddedInStone - m (DDDD)D a getDripstoneHeight - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isDripstoneBaseOrLava - m (Lnet/minecraft/core/EnumDirection;IZLjava/util/function/Consumer;)V a buildBaseToTipColumn - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$growPointedDripstone$0 - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;IZ)V a growPointedDripstone - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isEmptyOrWater - m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)Lnet/minecraft/world/level/block/state/IBlockData; a createPointedDripstone - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b isEmptyOrWaterOrLava - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isDripstoneBase - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z c placeDripstoneBlockIfPossible - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isEmptyOrWater - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isNeitherEmptyNorWater - m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e isEmptyOrWaterOrLava -c net/minecraft/world/level/levelgen/feature/EndPlatformFeature net/minecraft/world/level/levelgen/feature/EndPlatformFeature - m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Z)V a createEndPlatform - m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place -c net/minecraft/world/level/levelgen/feature/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; ao 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; ao END_PODIUM_LOCATION - f Z ap 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 ao 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_PLATFORM - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; K END_SPIKE - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; L END_ISLAND - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; M END_GATEWAY - f Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaGrass; N SEAGRASS - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; O KELP - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; P CORAL_TREE - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Q CORAL_MUSHROOM - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; R CORAL_CLAW - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; S SEA_PICKLE - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; T SIMPLE_BLOCK - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; U BAMBOO - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; V HUGE_FUNGUS - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; W NETHER_FOREST_VEGETATION - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; X WEEPING_VINES - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Y TWISTING_VINES - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Z BASALT_COLUMNS - f Lcom/mojang/serialization/MapCodec; a configuredCodec - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; aa DELTA_FEATURE - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ab REPLACE_BLOBS - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ac FILL_LAYER - f Lnet/minecraft/world/level/levelgen/feature/WorldGenBonusChest; ad BONUS_CHEST - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ae BASALT_PILLAR - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; af SCATTERED_ORE - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ag RANDOM_SELECTOR - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ah SIMPLE_RANDOM_SELECTOR - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ai RANDOM_BOOLEAN_SELECTOR - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; aj GEODE - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ak DRIPSTONE_CLUSTER - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; al LARGE_DRIPSTONE - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; am POINTED_DRIPSTONE - f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; an 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 (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/FixedPlacement net/minecraft/world/level/levelgen/placement/FixedPlacement - f Lcom/mojang/serialization/MapCodec; a CODEC - f Ljava/util/List; c positions - m (IILnet/minecraft/core/BlockPosition;)Z a isSameChunk - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m ([Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/placement/FixedPlacement; a of - m (Lnet/minecraft/world/level/levelgen/placement/FixedPlacement;)Ljava/util/List; a lambda$static$0 - m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions - m (IILnet/minecraft/core/BlockPosition;)Z b lambda$getPositions$2 - m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type -c net/minecraft/world/level/levelgen/placement/HeightRangePlacement net/minecraft/world/level/levelgen/placement/HeightRangePlacement - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; c height - m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a uniform - m (Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$0 - m (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a of - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions - m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type - m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; b triangle -c net/minecraft/world/level/levelgen/placement/HeightmapPlacement net/minecraft/world/level/levelgen/placement/HeightmapPlacement - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c heightmap - m (Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; a lambda$static$0 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement; a onHeightmap - m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions - m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type -c net/minecraft/world/level/levelgen/placement/InSquarePlacement net/minecraft/world/level/levelgen/placement/InSquarePlacement - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; c INSTANCE - m ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; a spread - m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions - m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type - m ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; c lambda$static$0 -c net/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement net/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement - f Lcom/mojang/serialization/MapCodec; a CODEC - f I c noiseToCountRatio - f D d noiseFactor - f D e noiseOffset - m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 - m (IDD)Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement; a of - m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; a lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; b lambda$static$1 - m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type - m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Integer; c lambda$static$0 -c net/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement net/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement - f Lcom/mojang/serialization/MapCodec; a CODEC - f D c noiseLevel - f I d belowNoise - f I e aboveNoise - m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 - m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; a lambda$static$2 - m (DII)Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement; a of - m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; b lambda$static$1 - m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type - m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Double; c lambda$static$0 -c net/minecraft/world/level/levelgen/placement/PlacedFeature net/minecraft/world/level/levelgen/placement/PlacedFeature - f Lcom/mojang/serialization/Codec; a DIRECT_CODEC - f Lcom/mojang/serialization/Codec; b CODEC - f Lcom/mojang/serialization/Codec; c LIST_CODEC - f Lcom/mojang/serialization/Codec; d LIST_OF_LISTS_CODEC - f Lnet/minecraft/core/Holder; e feature - f Ljava/util/List; f placement - m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Ljava/util/List; a lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/BlockPosition;)V a lambda$placeWithContext$4 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a placeWithContext - m ()Ljava/util/stream/Stream; a getFeatures - m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a lambda$placeWithContext$3 - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place - m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Lnet/minecraft/core/Holder; b lambda$static$0 - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z b placeWithBiomeCheck - m ()Lnet/minecraft/core/Holder; b feature - m ()Ljava/util/List; c placement -c net/minecraft/world/level/levelgen/placement/PlacementContext net/minecraft/world/level/levelgen/placement/PlacementContext - f Lnet/minecraft/world/level/GeneratorAccessSeed; a level - f Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator - f Ljava/util/Optional; c topFeature - m (Lnet/minecraft/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 - f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; p FIXED_PLACEMENT - m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 - m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; a register -c net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/util/valueproviders/IntProvider; c xzSpread - f Lnet/minecraft/util/valueproviders/IntProvider; d ySpread - m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a vertical - m (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 - m (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a of - m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions - m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type - m (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 - m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; b horizontal -c net/minecraft/world/level/levelgen/placement/RarityFilter net/minecraft/world/level/levelgen/placement/RarityFilter - f Lcom/mojang/serialization/MapCodec; a CODEC - f I c chance - m (Lnet/minecraft/world/level/levelgen/placement/RarityFilter;)Ljava/lang/Integer; a lambda$static$0 - m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace - m (I)Lnet/minecraft/world/level/levelgen/placement/RarityFilter; a onAverageOnceEvery - m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type -c net/minecraft/world/level/levelgen/placement/RepeatingPlacement net/minecraft/world/level/levelgen/placement/RepeatingPlacement - m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count - m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a lambda$getPositions$0 - m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions -c net/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter net/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c heightmap - f I d minInclusive - f I e maxInclusive - m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter; a of - m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 - m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; a lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; b lambda$static$1 - m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type - m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; c lambda$static$0 -c net/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter net/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter - f Lcom/mojang/serialization/MapCodec; a CODEC - f I c maxWaterDepth - m (I)Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter; a forMaxDepth - m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter;)Ljava/lang/Integer; a lambda$static$0 - m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type -c net/minecraft/world/level/levelgen/presets/WorldPreset net/minecraft/world/level/levelgen/presets/WorldPreset - f Lcom/mojang/serialization/Codec; a DIRECT_CODEC - f Lcom/mojang/serialization/Codec; b CODEC - f Ljava/util/Map; c dimensions - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceKey;)V a lambda$dimensionsInOrder$2 - m ()Lnet/minecraft/world/level/levelgen/WorldDimensions; a createWorldDimensions - m (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Lcom/mojang/serialization/DataResult; a requireOverworld - m (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Ljava/util/Map; b lambda$static$0 - m ()Ljava/util/Optional; b overworld - m ()Lcom/google/common/collect/ImmutableMap; c dimensionsInOrder - m ()Ljava/lang/String; d lambda$requireOverworld$3 -c net/minecraft/world/level/levelgen/presets/WorldPresets net/minecraft/world/level/levelgen/presets/WorldPresets - f Lnet/minecraft/resources/ResourceKey; a NORMAL - f Lnet/minecraft/resources/ResourceKey; b FLAT - f Lnet/minecraft/resources/ResourceKey; c LARGE_BIOMES - f Lnet/minecraft/resources/ResourceKey; d AMPLIFIED - f Lnet/minecraft/resources/ResourceKey; e SINGLE_BIOME_SURFACE - f Lnet/minecraft/resources/ResourceKey; f DEBUG - m (Lnet/minecraft/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 - f Lnet/minecraft/world/level/levelgen/structure/Structure$c; f DEFAULT - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()Lnet/minecraft/core/HolderSet; a biomes - m ()Ljava/util/Map; b spawnOverrides - m ()Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step - m ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaptation -c net/minecraft/world/level/levelgen/structure/Structure$c$a net/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder - f Lnet/minecraft/core/HolderSet; a biomes - f Ljava/util/Map; b spawnOverrides - f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step - f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaption - m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a generationStep - m (Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a spawnOverrides - m (Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a terrainAdapation - m ()Lnet/minecraft/world/level/levelgen/structure/Structure$c; a build -c net/minecraft/world/level/levelgen/structure/StructureBoundingBox net/minecraft/world/level/levelgen/structure/BoundingBox - f Lcom/mojang/serialization/Codec; a CODEC - f 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 - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; k liquidSettings - m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NBTBase;)V a lambda$new$1 - m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction;)V a addJunction - m (III)V a move - m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$new$0 - 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 -c net/minecraft/world/level/levelgen/structure/WorldGenScatteredPiece net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece - f I a width - f I b height - f I c depth - f I d heightPosition - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;I)Z a updateAverageGroundHeight - m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData - m (Lnet/minecraft/world/level/GeneratorAccess;I)Z a updateHeightPositionToLowestGroundHeight -c net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator -c net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$a net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$Context - f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; a config - f Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager - f Lnet/minecraft/world/level/ChunkCoordIntPair; d chunkPos - f Lnet/minecraft/world/level/LevelHeightAccessor; e heightAccessor - f Lnet/minecraft/world/level/levelgen/SeededRandom; f random - f J g seed - m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; a config - m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager - m ()Lnet/minecraft/world/level/ChunkCoordIntPair; d chunkPos - m ()Lnet/minecraft/world/level/LevelHeightAccessor; e heightAccessor - m ()Lnet/minecraft/world/level/levelgen/SeededRandom; f random - m ()J g seed -c net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier - m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a;)Z a lambda$checkForBiomeOnTop$1 - m (Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a;)Ljava/util/Optional; a lambda$simple$0 -c net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context - f Lnet/minecraft/world/level/chunk/ChunkGenerator; a chunkGenerator - f Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource - f Lnet/minecraft/world/level/levelgen/RandomState; c randomState - f J d seed - f Lnet/minecraft/world/level/ChunkCoordIntPair; e chunkPos - f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config - f Lnet/minecraft/world/level/LevelHeightAccessor; g heightAccessor - f Ljava/util/function/Predicate; h validBiome - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i structureTemplateManager - f Lnet/minecraft/core/IRegistryCustom; j registryAccess - m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Z a validBiomeOnTop - m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a chunkGenerator - m ()Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource - m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState - m ()J d seed - m ()Lnet/minecraft/world/level/ChunkCoordIntPair; e chunkPos - m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config - m ()Lnet/minecraft/world/level/LevelHeightAccessor; g heightAccessor - m ()Ljava/util/function/Predicate; h validBiome - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i structureTemplateManager - m ()Lnet/minecraft/core/IRegistryCustom; j registryAccess -c net/minecraft/world/level/levelgen/structure/pieces/PiecesContainer net/minecraft/world/level/levelgen/structure/pieces/PiecesContainer - f Ljava/util/List; a pieces - f Lorg/slf4j/Logger; b LOGGER - f Lnet/minecraft/resources/MinecraftKey; c JIGSAW_RENAME - f Ljava/util/Map; d RENAMES - m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/NBTBase; a save - m (Lnet/minecraft/core/BlockPosition;)Z a isInsidePiece - m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a load - m ()Z a isEmpty - m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b calculateBoundingBox - m ()Ljava/util/List; c pieces -c net/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext net/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext - f Lnet/minecraft/server/packs/resources/IResourceManager; a resourceManager - f Lnet/minecraft/core/IRegistryCustom; b registryAccess - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager - m ()Lnet/minecraft/server/packs/resources/IResourceManager; a resourceManager - m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext; a fromLevel - m ()Lnet/minecraft/core/IRegistryCustom; b registryAccess - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager -c net/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder net/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder - f Ljava/util/List; a pieces - m (IILnet/minecraft/util/RandomSource;I)I a moveBelowSeaLevel - m ()Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a build - m (I)V a offsetPiecesVertically - m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a addPiece - m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findCollisionPiece - m (Lnet/minecraft/util/RandomSource;II)V a moveInsideHeights - m ()V b clear - m ()Z c isEmpty - m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; d getBoundingBox -c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; A STRONGHOLD_RIGHT_TURN - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; B STRONGHOLD_ROOM_CROSSING - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; C STRONGHOLD_STAIRS_DOWN - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; D STRONGHOLD_START - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; E STRONGHOLD_STRAIGHT - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; F STRONGHOLD_STRAIGHT_STAIRS_DOWN - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; G JUNGLE_PYRAMID_PIECE - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; H OCEAN_RUIN - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; I IGLOO - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; J RUINED_PORTAL - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; K SWAMPLAND_HUT - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; L DESERT_PYRAMID_PIECE - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; M OCEAN_MONUMENT_BUILDING - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; N OCEAN_MONUMENT_CORE_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; O OCEAN_MONUMENT_DOUBLE_X_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; P OCEAN_MONUMENT_DOUBLE_XY_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Q OCEAN_MONUMENT_DOUBLE_Y_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; R OCEAN_MONUMENT_DOUBLE_YZ_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; S OCEAN_MONUMENT_DOUBLE_Z_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; T OCEAN_MONUMENT_ENTRY_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; U OCEAN_MONUMENT_PENTHOUSE - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; V OCEAN_MONUMENT_SIMPLE_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; W OCEAN_MONUMENT_SIMPLE_TOP_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; X OCEAN_MONUMENT_WING_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Y END_CITY_PIECE - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Z WOODLAND_MANSION_PIECE - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a MINE_SHAFT_CORRIDOR - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; aa BURIED_TREASURE_PIECE - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ab SHIPWRECK_PIECE - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ac NETHER_FOSSIL - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ad JIGSAW - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; b MINE_SHAFT_CROSSING - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; c MINE_SHAFT_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; d MINE_SHAFT_STAIRS - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; e NETHER_FORTRESS_BRIDGE_CROSSING - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; f NETHER_FORTRESS_BRIDGE_END_FILLER - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; g NETHER_FORTRESS_BRIDGE_STRAIGHT - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; h NETHER_FORTRESS_CASTLE_CORRIDOR_STAIRS - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; i NETHER_FORTRESS_CASTLE_CORRIDOR_T_BALCONY - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; j NETHER_FORTRESS_CASTLE_ENTRANCE - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; k NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_CROSSING - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; l NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_LEFT_TURN - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; m NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; n NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_RIGHT_TURN - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; o NETHER_FORTRESS_CASTLE_STALK_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; p NETHER_FORTRESS_MONSTER_THRONE - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; q NETHER_FORTRESS_ROOM_CROSSING - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; r NETHER_FORTRESS_STAIRS_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; s NETHER_FORTRESS_START - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; t STRONGHOLD_CHEST_CORRIDOR - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; u STRONGHOLD_FILLER_CORRIDOR - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; v STRONGHOLD_FIVE_CROSSING - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; w STRONGHOLD_LEFT_TURN - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; x STRONGHOLD_LIBRARY - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; y STRONGHOLD_PORTAL_ROOM - f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; z STRONGHOLD_PRISON_HALL - m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setFullContextPieceId - m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$b;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setTemplatePieceId - m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$a;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setPieceId -c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$a net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$ContextlessType -c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$b net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$StructureTemplateType -c net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement - f Lcom/mojang/serialization/MapCodec; a CODEC - f I c distance - f I d spread - f I e count - f Lnet/minecraft/core/HolderSet; f preferredBiomes - m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk - m ()I a distance - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; b codec - m ()I b spread - m ()I c count - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 - m ()Lnet/minecraft/core/HolderSet; d preferredBiomes - m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type -c net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement - f Lcom/mojang/serialization/MapCodec; a CODEC - f I c spacing - f I d separation - f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; e spreadType - m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk - m (Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult; a validate - m ()I a spacing - m (JII)Lnet/minecraft/world/level/ChunkCoordIntPair; a getPotentialStructureChunk - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 - m ()I b separation - m ()Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; c spreadType - m ()Ljava/lang/String; d lambda$validate$1 - m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type -c net/minecraft/world/level/levelgen/structure/placement/RandomSpreadType net/minecraft/world/level/levelgen/structure/placement/RandomSpreadType - f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; a LINEAR - f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; b TRIANGULAR - f Lcom/mojang/serialization/Codec; c CODEC - f Ljava/lang/String; d id - f [Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; e $VALUES - m ()[Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; a $values - m (Lnet/minecraft/util/RandomSource;I)I a evaluate - m ()Ljava/lang/String; c getSerializedName -c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement net/minecraft/world/level/levelgen/structure/placement/StructurePlacement - f I a HIGHLY_ARBITRARY_RANDOM_SALT - f Lcom/mojang/serialization/Codec; b CODEC - f Lnet/minecraft/core/BaseBlockPosition; c locateOffset - f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; d frequencyReductionMethod - f F e frequency - f I f salt - f Ljava/util/Optional; g exclusionZone - m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; a placementCodec - m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a getLocatePos - m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z b isStructureChunk - m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z c applyInteractionsWithOtherStructures - m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type - m ()Lnet/minecraft/core/BaseBlockPosition; f locateOffset - m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; g frequencyReductionMethod - m ()F h frequency - m ()I i salt - m ()Ljava/util/Optional; j exclusionZone -c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$a net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$ExclusionZone - f Lcom/mojang/serialization/Codec; a CODEC - f Lnet/minecraft/core/Holder; b otherSet - f I c chunkCount - m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementForbidden - m ()Lnet/minecraft/core/Holder; a otherSet - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()I b chunkCount -c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$b net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReducer -c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod - f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; a DEFAULT - f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; b LEGACY_TYPE_1 - f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; c LEGACY_TYPE_2 - f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; d LEGACY_TYPE_3 - f Lcom/mojang/serialization/Codec; e CODEC - f Ljava/lang/String; f name - f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$b; g reducer - f [Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; h $VALUES - m ()[Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; a $values - m ()Ljava/lang/String; c getSerializedName -c net/minecraft/world/level/levelgen/structure/placement/StructurePlacementType net/minecraft/world/level/levelgen/structure/placement/StructurePlacementType - f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a RANDOM_SPREAD - f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; b CONCENTRIC_RINGS - m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 - m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a register -c net/minecraft/world/level/levelgen/structure/pools/DimensionPadding net/minecraft/world/level/levelgen/structure/pools/DimensionPadding - f Lcom/mojang/serialization/Codec; a CODEC - f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; b ZERO - f I c bottom - f I d top - f Lcom/mojang/serialization/Codec; e RECORD_CODEC - m ()Z a hasEqualTopAndBottom - m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; a lambda$static$3 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 - m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; b lambda$static$1 - m ()I b bottom - m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; c lambda$static$0 - m ()I c top -c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction net/minecraft/world/level/levelgen/structure/pools/JigsawJunction - f I a sourceX - f I b sourceGroundY - f I c sourceZ - f I d deltaY - f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; e destProjection - m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a serialize - m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction; a deserialize - m ()I a getSourceX - m ()I b getSourceGroundY - m ()I c getSourceZ - m ()I d getDeltaY - m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; e getDestProjection -c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawPlacement net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement - f Lorg/slf4j/Logger; a LOGGER - m (Lnet/minecraft/world/level/levelgen/RandomState;IZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;Ljava/util/List;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a addPieces - m (Lnet/minecraft/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;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)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/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/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;IIIILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;ILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/Structure$a;ZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/SeededRandom;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$addPieces$2 - m (Lnet/minecraft/core/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;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a tryPlacingChildren - m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$tryPlacingChildren$0 - m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; b lambda$tryPlacingChildren$2 - m (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; c lambda$tryPlacingChildren$1 -c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty net/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b INSTANCE - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place - m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks - m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b lambda$static$0 -c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature net/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/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/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place - m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature;)Lnet/minecraft/core/Holder; a lambda$static$0 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks - m ()Lnet/minecraft/nbt/NBTTagCompound; b fillDefaultJigsawNBT -c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle net/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement - f Lcom/mojang/serialization/MapCodec; a CODEC - m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a getSettings -c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList net/minecraft/world/level/levelgen/structure/pools/ListPoolElement - f Lcom/mojang/serialization/MapCodec; a CODEC - f Ljava/util/List; b elements - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList;)Ljava/util/List; a lambda$static$0 - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Z a lambda$getBoundingBox$2 - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a setProjection - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks - m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)V a lambda$setProjectionOnEachElement$5 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a lambda$getBoundingBox$3 - m ()Ljava/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 - f Ljava/util/Optional; e overrideLiquidSettings - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)I a lambda$sortBySelectionPriority$6 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a getTemplate - m (Ljava/util/List;)V a sortBySelectionPriority - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Z)Ljava/util/List; a getDataMarkers - m (Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encodeTemplate - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks - m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Lcom/mojang/datafixers/util/Either; a lambda$templateCodec$4 - m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/lang/Integer; a lambda$sortBySelectionPriority$5 - m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a getSettings - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Ljava/util/Optional; b lambda$overrideLiquidSettingsCodec$3 - m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; b processorsCodec - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Lnet/minecraft/core/Holder; c lambda$processorsCodec$2 - m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; c overrideLiquidSettingsCodec - m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; d templateCodec - m ()Ljava/lang/String; i 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; f CODEC - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox - m (Ljava/lang/String;)Ljava/util/function/Function; a legacy - m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature; a lambda$feature$7 - m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList; a lambda$list$9 - m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$5 - m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$4 - m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a lambda$list$8 - m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$6 - m (Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a feature - m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a single - m (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a legacy - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place - m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$3 - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a setProjection - m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize - m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a single - m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b lambda$empty$0 - m (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; b single - m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle; b lambda$legacy$2 - m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle; b lambda$legacy$1 - m (Ljava/lang/String;)Ljava/util/function/Function; b single - m (Ljava/util/List;)Ljava/util/function/Function; b list - m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; e projectionCodec - m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; f getProjection - m ()I g getGroundLevelDelta - m ()Ljava/util/function/Function; h 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 Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; d DEFAULT_DIMENSION_PADDING - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; e DEFAULT_LIQUID_SETTINGS - f I f MAX_TOTAL_STRUCTURE_RANGE - f I g MIN_DEPTH - f I h MAX_DEPTH - f Lcom/mojang/serialization/MapCodec; i CODEC - f Lnet/minecraft/core/Holder; j startPool - f Ljava/util/Optional; k startJigsawName - f I l maxDepth - f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; m startHeight - f Z n useExpansionHack - f Ljava/util/Optional; o projectStartToHeightmap - f I p maxDistanceFromCenter - f Ljava/util/List; q poolAliases - f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; r dimensionPadding - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; s liquidSettings - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lcom/mojang/serialization/DataResult; a verifyRange - m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; b lambda$static$9 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$10 - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; c lambda$static$8 - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/List; d lambda$static$7 - m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; e lambda$static$6 - m ()Ljava/lang/String; f lambda$verifyRange$11 - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; f lambda$static$5 - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Boolean; g lambda$static$4 - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; h lambda$static$3 - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; i lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; j lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/core/Holder; k lambda$static$0 -c net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1 net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1 - f [I a $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment -c net/minecraft/world/level/levelgen/structure/structures/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 Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; f liquidSettings - f Lnet/minecraft/util/RandomSource; g random - f I h palette - f Ljava/util/List; i processors - f Z j knownShape - f Z k finalizeEntities - m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setIgnoreEntities - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a addProcessor - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setLiquidSettings - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a copy - m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$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 setKnownShape - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b clearProcessors - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b popProcessor - m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/RandomSource; b getRandom - m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; c setFinalizeEntities - m ()Lnet/minecraft/world/level/block/EnumBlockMirror; c getMirror - m ()Lnet/minecraft/world/level/block/EnumBlockRotation; d getRotation - m ()Lnet/minecraft/core/BlockPosition; e getRotationPivot - m ()Z f isIgnoreEntities - m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; g getBoundingBox - m ()Z h getKnownShape - m ()Ljava/util/List; i getProcessors - m ()Z j shouldApplyWaterlogging - m ()Z k shouldFinalizeEntities -c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock - m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Ljava/util/List; a finalizeProcessing - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType -c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace net/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace; b INSTANCE - f Ljava/util/Map; c replacements - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock - m (Ljava/util/HashMap;)V a lambda$new$1 - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace; b lambda$static$0 -c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockAge net/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor - f Lcom/mojang/serialization/MapCodec; a CODEC - f F b PROBABILITY_OF_REPLACING_FULL_BLOCK - f F c PROBABILITY_OF_REPLACING_STAIRS - f F d PROBABILITY_OF_REPLACING_OBSIDIAN - f [Lnet/minecraft/world/level/block/state/IBlockData; e NON_MOSSY_REPLACEMENTS - f F f mossiness - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock - m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; 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/LiquidSettings net/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; a IGNORE_WATERLOGGING - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; b APPLY_WATERLOGGING - f Lcom/mojang/serialization/Codec; c CODEC - f Ljava/lang/String; d name - f [Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; e $VALUES - m ()[Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; a $values - m ()Ljava/lang/String; c getSerializedName -c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest - f Lcom/mojang/serialization/Codec; c CODEC - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test -c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear net/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest - f Lcom/mojang/serialization/MapCodec; a CODEC - f F b minChance - f F d maxChance - f I e minDist - f I f maxDist - f Lnet/minecraft/core/EnumDirection$EnumAxis; g axis - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Lnet/minecraft/core/EnumDirection$EnumAxis; a lambda$static$4 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Integer; b lambda$static$3 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Integer; c lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Float; d lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Float; e lambda$static$0 -c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear net/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest - f Lcom/mojang/serialization/MapCodec; a CODEC - f F b minChance - f F d maxChance - f I e minDist - f I f maxDist - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Integer; a lambda$static$3 - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Integer; b lambda$static$2 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Float; c lambda$static$1 - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Float; d lambda$static$0 -c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue net/minecraft/world/level/levelgen/structure/templatesystem/PosAlwaysTrueTest - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue; b INSTANCE - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue; b lambda$static$0 -c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a ALWAYS_TRUE_TEST - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; b LINEAR_POS_TEST - f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; c AXIS_ALIGNED_LINEAR_POS_TEST - m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 - m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a register -c net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorList net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorList - f Ljava/util/List; a list - m ()Ljava/util/List; a list -c net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor - f Lnet/minecraft/tags/TagKey; a cannotReplace - f Lcom/mojang/serialization/MapCodec; b CODEC - m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;)Lnet/minecraft/tags/TagKey; a lambda$static$0 - m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType -c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager - f Ljava/lang/String; a STRUCTURE_RESOURCE_DIRECTORY_NAME - f Lorg/slf4j/Logger; b LOGGER - f Ljava/lang/String; c STRUCTURE_GENERATED_DIRECTORY_NAME - f Ljava/lang/String; d STRUCTURE_FILE_EXTENSION - f Ljava/lang/String; e STRUCTURE_TEXT_FILE_EXTENSION - f Ljava/util/Map; f structureRepository - f Lcom/mojang/datafixers/DataFixer; g fixerUpper - f Lnet/minecraft/server/packs/resources/IResourceManager; h resourceManager - f Ljava/nio/file/Path; i generatedDir - f Ljava/util/List; j sources - f Lnet/minecraft/core/HolderGetter; k blockLookup - f Lnet/minecraft/resources/FileToIdConverter; l RESOURCE_LISTER - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a getOrCreate - m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V a listFolderContents - m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a relativize - m (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a lambda$listFolderContents$7 - m ()Ljava/util/stream/Stream; a listTemplates - m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a readStructure - m (Ljava/nio/file/Path;)Z a lambda$listGenerated$5 - m (Ljava/nio/file/Path;Ljava/lang/Throwable;)V a lambda$loadFromGenerated$4 - m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a lambda$listFolderContents$8 - m (Lnet/minecraft/server/packs/resources/IResourceManager;)V a onResourceManagerReload - m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; a createAndValidatePathToGeneratedStructure - m (Ljava/io/InputStream;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a readStructure - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$b;)Ljava/util/stream/Stream; a lambda$listTemplates$0 - m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Throwable;)V a lambda$loadFromResource$2 - m (ILjava/lang/String;)Ljava/lang/String; a lambda$listFolderContents$6 - m (Lnet/minecraft/resources/MinecraftKey;Ljava/nio/file/Path;)Ljava/util/Optional; a loadFromSnbt - m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$a;Ljava/util/function/Consumer;)Ljava/util/Optional; a load - m (Ljava/nio/file/Path;)Ljava/io/InputStream; b lambda$loadFromGenerated$3 - m ()Ljava/util/stream/Stream; b listResources - m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b get - m (Lnet/minecraft/resources/MinecraftKey;)Z c save - m ()Ljava/util/stream/Stream; c listTestStructures - m ()Ljava/util/stream/Stream; d listGenerated - m (Lnet/minecraft/resources/MinecraftKey;)V d remove - m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; e tryLoad - m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; f loadFromResource - m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; g loadFromTestStructures - m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; h loadFromGenerated - m (Lnet/minecraft/resources/MinecraftKey;)Ljava/io/InputStream; i lambda$loadFromResource$1 -c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$InputStreamOpener -c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$b net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$Source - f Ljava/util/function/Function; a loader - f Ljava/util/function/Supplier; b lister - m ()Ljava/util/function/Function; a loader - m ()Ljava/util/function/Supplier; b lister -c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot - f Lcom/mojang/serialization/MapCodec; a CODEC - f 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 I b LIGHT_SECTION_PADDING - f Lnet/minecraft/world/level/LevelHeightAccessor; c levelHeightAccessor - 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/DimensionTransition net/minecraft/world/level/portal/DimensionTransition - f Lnet/minecraft/world/level/portal/DimensionTransition$a; a DO_NOTHING - f Lnet/minecraft/world/level/portal/DimensionTransition$a; b PLAY_PORTAL_SOUND - f Lnet/minecraft/world/level/portal/DimensionTransition$a; c PLACE_PORTAL_TICKET - f Lnet/minecraft/server/level/WorldServer; d newLevel - f Lnet/minecraft/world/phys/Vec3D; e pos - f Lnet/minecraft/world/phys/Vec3D; f speed - f F g yRot - f F h xRot - f Z i missingRespawnBlock - f Lnet/minecraft/world/level/portal/DimensionTransition$a; j postDimensionTransition - m ()Lnet/minecraft/server/level/WorldServer; a newLevel - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a findAdjustedSharedSpawnPos - m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/portal/DimensionTransition$a;)Lnet/minecraft/world/level/portal/DimensionTransition; a missingRespawnBlock - m (Lnet/minecraft/world/entity/Entity;)V a playPortalSound - m (Lnet/minecraft/world/entity/Entity;)V b placePortalTicket - m ()Lnet/minecraft/world/phys/Vec3D; b pos - m ()Lnet/minecraft/world/phys/Vec3D; c speed - m ()F d yRot - m ()F e xRot - m ()Z f missingRespawnBlock - m ()Lnet/minecraft/world/level/portal/DimensionTransition$a; g postDimensionTransition -c net/minecraft/world/level/portal/DimensionTransition$a net/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition -c net/minecraft/world/level/portal/PortalTravelAgent net/minecraft/world/level/portal/PortalForcer - f I a TICKET_RADIUS - f I b NETHER_PORTAL_RADIUS - f I c OVERWORLD_PORTAL_RADIUS - f I d FRAME_HEIGHT - f I e FRAME_WIDTH - f I f FRAME_BOX - f I g FRAME_HEIGHT_START - f I h FRAME_HEIGHT_END - f I i FRAME_WIDTH_START - f I j FRAME_WIDTH_END - f I k FRAME_BOX_START - f I l FRAME_BOX_END - f I m NOTHING_FOUND - f Lnet/minecraft/server/level/WorldServer; n level - m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/level/border/WorldBorder;)Ljava/util/Optional; a findClosestPortalPosition - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;I)Z a canHostFrame - m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;)Ljava/util/Optional; a createPortal - m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a canPortalReplaceBlock -c net/minecraft/world/level/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 Ljava/lang/String; l FRAME_PREFIX - f Z m trackingPosition - f Z n unlimitedTracking - f Ljava/util/List; o carriedBy - f Ljava/util/Map; p carriedByPlayers - f Ljava/util/Map; q bannerMarkers - f Ljava/util/Map; r decorations - f Ljava/util/Map; s frameMarkers - f I t 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 (I)Ljava/lang/String; b getFrameKey - 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 Ljava/util/Optional; 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 - m ()Z b allowsReferences - m ()Lnet/minecraft/util/ProblemReporter; c reporter - m ()Ljava/lang/UnsupportedOperationException; d lambda$resolver$0 -c net/minecraft/world/level/storage/loot/LootDataType net/minecraft/world/level/storage/loot/LootDataType - f Lnet/minecraft/world/level/storage/loot/LootDataType; a PREDICATE - f Lnet/minecraft/world/level/storage/loot/LootDataType; b MODIFIER - f Lnet/minecraft/world/level/storage/loot/LootDataType; c TABLE - f Lnet/minecraft/resources/ResourceKey; d registryKey - f Lcom/mojang/serialization/Codec; e codec - f Lnet/minecraft/world/level/storage/loot/LootDataType$a; f validator - f Lorg/slf4j/Logger; g 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 ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; d validator - m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; e createSimpleValidator - m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; f createLootTableValidator -c net/minecraft/world/level/storage/loot/LootDataType$a net/minecraft/world/level/storage/loot/LootDataType$Validator -c net/minecraft/world/level/storage/loot/LootItemUser net/minecraft/world/level/storage/loot/LootContextUser - m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate - m ()Ljava/util/Set; 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;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems - m (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V a getRandomItemsRaw - m (Lnet/minecraft/world/level/storage/loot/LootParams;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems - m (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 (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$Builder; a withOptionalRandomSource - m (Ljava/util/Optional;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a lambda$create$0 -c net/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget net/minecraft/world/level/storage/loot/LootContext$EntityTarget - f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a THIS - f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b ATTACKER - f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c DIRECT_ATTACKER - f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d ATTACKING_PLAYER - f Lnet/minecraft/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; aH_ getThis - m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when - m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; b append - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build - m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; c then - m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; e unwrap - m ()Ljava/util/List; f getConditions -c net/minecraft/world/level/storage/loot/entries/LootEntryAlternatives net/minecraft/world/level/storage/loot/entries/AlternativesEntry - f Lcom/mojang/serialization/MapCodec; a CODEC - 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; aH_ getThis - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build -c net/minecraft/world/level/storage/loot/entries/LootEntryChildren net/minecraft/world/level/storage/loot/entries/ComposableEntryContainer - f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; 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; aH_ getThis - m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; b append - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build -c net/minecraft/world/level/storage/loot/entries/LootEntrySequence net/minecraft/world/level/storage/loot/entries/SequentialEntry - f Lcom/mojang/serialization/MapCodec; a CODEC - m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose - m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$0 - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType - m ([Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; a sequential -c net/minecraft/world/level/storage/loot/entries/LootEntrySequence$a net/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder - f Lcom/google/common/collect/ImmutableList$Builder; a entries - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; a getThis - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build - m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; c then -c net/minecraft/world/level/storage/loot/entries/LootEntryType net/minecraft/world/level/storage/loot/entries/LootPoolEntryType - f Lcom/mojang/serialization/MapCodec; a codec - m ()Lcom/mojang/serialization/MapCodec; a codec -c net/minecraft/world/level/storage/loot/entries/LootItem net/minecraft/world/level/storage/loot/entries/LootItem - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/Holder; j item - m (Lnet/minecraft/world/level/IMaterial;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$lootTableItem$2 - m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a lootTableItem - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType - m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack - m (Lnet/minecraft/world/level/storage/loot/entries/LootItem;)Lnet/minecraft/core/Holder; a lambda$static$0 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 -c net/minecraft/world/level/storage/loot/entries/LootSelectorDynamic net/minecraft/world/level/storage/loot/entries/DynamicLoot - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/resources/MinecraftKey; j name - m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorDynamic;)Lnet/minecraft/resources/MinecraftKey; a lambda$static$0 - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType - m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack - m (Lnet/minecraft/resources/MinecraftKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$dynamicEntry$2 - m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a dynamicEntry - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 -c net/minecraft/world/level/storage/loot/entries/LootSelectorEmpty net/minecraft/world/level/storage/loot/entries/EmptyLootItem - f Lcom/mojang/serialization/MapCodec; a CODEC - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType - m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack - m ()Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b emptyItem - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 -c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer - f Ljava/util/function/BiFunction; a compositeFunction - f I 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; aH_ getThis - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build - m ()Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$b; g getThis -c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$c net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryBase - f Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; b this$0 - m (F)I a getWeight -c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$d net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryConstructor -c net/minecraft/world/level/storage/loot/entries/LootSelectorTag net/minecraft/world/level/storage/loot/entries/TagEntry - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/tags/TagKey; j tag - f Z k expand - m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorTag;)Ljava/lang/Boolean; a lambda$static$1 - m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a tagContents - m (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$expandTag$5 - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a expandTag - m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType - m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack - m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$createItemStack$3 - m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorTag;)Lnet/minecraft/tags/TagKey; b lambda$static$0 - m (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; b lambda$tagContents$4 - m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b expandTag - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$2 -c net/minecraft/world/level/storage/loot/entries/LootSelectorTag$1 net/minecraft/world/level/storage/loot/entries/TagEntry$1 - 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/EnchantedCountIncreaseFunction net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction - f I a NO_LIMIT - f Lcom/mojang/serialization/MapCodec; b CODEC - f Lnet/minecraft/core/Holder; c enchantment - f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d value - f I e limit - m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a lootingMultiplier - m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Ljava/lang/Integer; a lambda$static$2 - m (Lnet/minecraft/world/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$3 - m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$1 - m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/core/Holder; c lambda$static$0 - m ()Z c hasLimit -c net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder - f Lnet/minecraft/core/Holder; a enchantment - f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b count - f I c limit - m (I)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a setLimit - m ()Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a getThis - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis -c net/minecraft/world/level/storage/loot/functions/FilteredFunction net/minecraft/world/level/storage/loot/functions/FilteredFunction - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/advancements/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/LootEnchantLevel net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b levels - f Ljava/util/Optional; c options - m (Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel;)Ljava/util/Optional; a lambda$static$1 - m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a enchantWithLevels - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run - m ()Ljava/util/Set; a getReferencedContextParams - 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 Ljava/util/Optional; b options - m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a fromOptions - m ()Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a getThis - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis -c net/minecraft/world/level/storage/loot/functions/LootItemFunction net/minecraft/world/level/storage/loot/functions/LootItemFunction - m (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/function/Consumer; a decorate - m (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/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$7 - m (Lnet/minecraft/core/Holder;IFLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addBonusBinomialDistributionCount$5 - m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addOreBonusCount - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run - m (Lnet/minecraft/core/Holder;FI)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addBonusBinomialDistributionCount - m (Lnet/minecraft/core/Holder;ILjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$8 - m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addUniformBonusCount - m ()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/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b lambda$addOreBonusCount$6 - m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus;)Lnet/minecraft/core/Holder; b lambda$static$2 - m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; b addUniformBonusCount - m ()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 ATTACKING_ENTITY - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; c LAST_DAMAGE_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 Ljava/util/Optional; c options - f Z d onlyCompatible - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemStack; a enchantItem - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/stream/Stream; a lambda$run$3 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run - m (ZLnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)Z a lambda$run$4 - m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant;)Ljava/lang/Boolean; a lambda$static$1 - m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a randomApplicableEnchantment - m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant;)Ljava/util/Optional; b lambda$static$0 - m ()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 -c net/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder - f Ljava/util/Optional; a options - f Z b onlyCompatible - m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a withEnchantment - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a getThis - m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a withOneOf - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; e allowingIncompatibleEnchantments -c net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction - f Lnet/minecraft/tags/TagKey; a DEFAULT_DESTINATION - f Lnet/minecraft/core/Holder; b DEFAULT_DECORATION - f B c DEFAULT_ZOOM - f I d DEFAULT_SEARCH_RADIUS - f Z e DEFAULT_SKIP_EXISTING - f Lcom/mojang/serialization/MapCodec; f CODEC - f Lnet/minecraft/tags/TagKey; h destination - f Lnet/minecraft/core/Holder; i mapDecoration - f B j zoom - f I k searchRadius - f Z l skipKnownStructures - m (Lnet/minecraft/world/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 (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c; a modifier - m ()Lnet/minecraft/world/level/storage/loot/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 Lnet/minecraft/resources/MinecraftKey; b id - f Lnet/minecraft/core/Holder; c attribute - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; d operation - f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; e amount - f Ljava/util/List; f slots - f Lcom/mojang/serialization/Codec; g SLOTS_CODEC - m (Lcom/mojang/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/util/List;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 - m ()Lnet/minecraft/resources/MinecraftKey; a id - m ()Lnet/minecraft/core/Holder; b attribute - m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation - m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d amount - m ()Ljava/util/List; e slots -c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder - f Lnet/minecraft/resources/MinecraftKey; a id - f Lnet/minecraft/core/Holder; b attribute - f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation - f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d amount - f Ljava/util/Set; e slots - m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c; a forSlot - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$b; a build -c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents net/minecraft/world/level/storage/loot/functions/SetContainerContents - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component - f Ljava/util/List; c entries - m (Lnet/minecraft/world/level/storage/loot/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 ENCHANTED_COUNT_INCREASE - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; n SET_DAMAGE - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; o SET_ATTRIBUTES - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; p SET_NAME - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; q EXPLORATION_MAP - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; r SET_STEW_EFFECT - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; s COPY_NAME - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; t SET_CONTENTS - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; u MODIFY_CONTENTS - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; v FILTERED - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; w LIMIT_COUNT - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; x APPLY_BONUS - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; y SET_LOOT_TABLE - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; z EXPLOSION_DECAY - m ()Lcom/mojang/serialization/Codec; a lambda$static$1 - m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$static$0 - m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a register - m (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$compose$2 - m (Ljava/util/List;)Ljava/util/function/BiFunction; a compose - m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$compose$3 -c net/minecraft/world/level/storage/loot/functions/ModifyContainerContents net/minecraft/world/level/storage/loot/functions/ModifyContainerContents - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component - f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; c modifier - m (Lnet/minecraft/world/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/level/storage/loot/LootTableInfo;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 ()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/item/enchantment/ItemEnchantments$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V a lambda$run$5 - m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$3 - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType - m (Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V b lambda$run$4 - m (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/util/Map; b lambda$static$0 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 -c net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder - f Lcom/google/common/collect/ImmutableMap$Builder; a enchantments - f Z b add - m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a; a withEnchantment - m ()Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a; a getThis - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build - m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis -c net/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction net/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/component/FireworkExplosion; b DEFAULT_VALUE - f Ljava/util/Optional; c shape - f Ljava/util/Optional; d colors - f Ljava/util/Optional; e fadeColors - f Ljava/util/Optional; f trail - f Ljava/util/Optional; h twinkle - m (Lnet/minecraft/world/level/storage/loot/functions/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 (Lnet/minecraft/util/ProblemReporter;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 Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; t ENCHANTED_DAMAGE - f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; u ENCHANTED_ITEM - f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; v ENCHANTED_LOCATION - f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; w ENCHANTED_ENTITY - f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; x HIT_BLOCK - f Lcom/google/common/collect/BiMap; y REGISTRY - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V a lambda$static$25 - m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$2 - m (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; a register - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V b lambda$static$24 - 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$23 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V d lambda$static$22 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V e lambda$static$21 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V f lambda$static$20 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V g lambda$static$19 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V h lambda$static$18 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V i lambda$static$17 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V j lambda$static$16 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V k lambda$static$15 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V l lambda$static$14 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V m lambda$static$13 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V n lambda$static$12 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V o lambda$static$11 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V p lambda$static$10 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V q lambda$static$9 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V r lambda$static$8 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V s lambda$static$7 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V t lambda$static$6 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V u lambda$static$5 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V v lambda$static$4 - m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V w 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 ATTACKING_ENTITY - f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; e DIRECT_ATTACKING_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 - f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; k ENCHANTMENT_LEVEL - f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; l ENCHANTMENT_ACTIVE - 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/EnchantmentActiveCheck net/minecraft/world/level/storage/loot/predicates/EnchantmentActiveCheck - f Lcom/mojang/serialization/MapCodec; a CODEC - f Z b active - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()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 enchantmentActiveCheck - m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; d enchantmentInactiveCheck - m ()Z e active - m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; f lambda$enchantmentInactiveCheck$2 - m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; g lambda$enchantmentActiveCheck$1 -c net/minecraft/world/level/storage/loot/predicates/LootItemCondition net/minecraft/world/level/storage/loot/predicates/LootItemCondition - f Lcom/mojang/serialization/Codec; d TYPED_CODEC - f Lcom/mojang/serialization/Codec; e DIRECT_CODEC - f Lcom/mojang/serialization/Codec; f CODEC - m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType - m ()Lcom/mojang/serialization/Codec; c lambda$static$0 -c net/minecraft/world/level/storage/loot/predicates/LootItemCondition$a net/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder -c net/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/core/Holder; b block - f Ljava/util/Optional; c properties - m (Lnet/minecraft/world/level/storage/loot/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; g 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 ()Ljava/util/Set; a getReferencedContextParams - 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 Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b chance - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test - m (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChance - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChance - m (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 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$randomChance$2 - m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c chance -c net/minecraft/world/level/storage/loot/predicates/LootItemConditionReference net/minecraft/world/level/storage/loot/predicates/ConditionReference - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/resources/ResourceKey; b name - f Lorg/slf4j/Logger; c LOGGER - m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validate$1 - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test - m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a conditionReference - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate - m (Lnet/minecraft/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/core/Holder;[F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a bonusLevelFlatChance - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$bonusLevelFlatChance$1 - m ()Ljava/util/Set; a getReferencedContextParams - 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 Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a INVERTED - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b ANY_OF - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; c ALL_OF - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; d RANDOM_CHANCE - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; e RANDOM_CHANCE_WITH_ENCHANTED_BONUS - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; f ENTITY_PROPERTIES - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; g KILLED_BY_PLAYER - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; h ENTITY_SCORES - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; i BLOCK_STATE_PROPERTY - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; j MATCH_TOOL - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; k TABLE_BONUS - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; l SURVIVES_EXPLOSION - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; m DAMAGE_SOURCE_PROPERTIES - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; n LOCATION_CHECK - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; o WEATHER_CHECK - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; p REFERENCE - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; q TIME_CHECK - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; r VALUE_CHECK - f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; s ENCHANTMENT_ACTIVE_CHECK - m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a register -c net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition - f Lcom/mojang/serialization/MapCodec; a CODEC - f F b unenchantedChance - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c enchantedChance - f Lnet/minecraft/core/Holder; g enchantment - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test - m (FFLnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$randomChanceAndLootingBoost$1 - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/core/HolderLookup$a;FF)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChanceAndLootingBoost - m ()Ljava/util/Set; a getReferencedContextParams - m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType - m ()F c unenchantedChance - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d enchantedChance - m ()Lnet/minecraft/core/Holder; e enchantment -c net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b provider - f Lnet/minecraft/world/level/storage/loot/IntRange; c range - m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasValue - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m ()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/EnchantmentLevelProvider net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/item/enchantment/LevelBasedValue; b amount - m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 - m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider; a forEnchantmentLevel - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat - m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType - m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c amount -c net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType - f Lcom/mojang/serialization/MapCodec; a codec - m ()Lcom/mojang/serialization/MapCodec; a codec -c net/minecraft/world/level/storage/loot/providers/number/NumberProvider net/minecraft/world/level/storage/loot/providers/number/NumberProvider - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt - m (Lnet/minecraft/world/level/storage/loot/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 Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; g ENCHANTMENT_LEVEL - f Lcom/mojang/serialization/Codec; h TYPED_CODEC - m ()Lcom/mojang/serialization/Codec; a lambda$static$1 - m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a register - m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 -c net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue - f Lcom/mojang/serialization/MapCodec; a CODEC - f Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; b target - f Ljava/lang/String; c score - f F d scale - m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a fromScoreboard - m (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 (Lorg/joml/Vector3f;)Lnet/minecraft/world/phys/AxisAlignedBB; a move - 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 ()Lnet/minecraft/world/phys/Vec3D; g getBottomCenter - m (D)Lnet/minecraft/world/phys/AxisAlignedBB; h deflate - m ()Lnet/minecraft/world/phys/Vec3D; h getMinPosition - m ()Lnet/minecraft/world/phys/Vec3D; i getMaxPosition -c net/minecraft/world/phys/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 (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;IIIIII)V a lambda$forAllEdges$1 - m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a move - m (Lnet/minecraft/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/world/phys/shapes/VoxelShapes$a;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V a lambda$forAllBoxes$2 - m (Lnet/minecraft/core/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; cC WILDCARD - m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ 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; gY 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; gY 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_21_R1/CraftArt org/bukkit/craftbukkit/CraftArt -c org/bukkit/craftbukkit/v1_21_R1/CraftChunk org/bukkit/craftbukkit/CraftChunk -c org/bukkit/craftbukkit/v1_21_R1/CraftChunkSnapshot org/bukkit/craftbukkit/CraftChunkSnapshot -c org/bukkit/craftbukkit/v1_21_R1/CraftCrashReport org/bukkit/craftbukkit/CraftCrashReport -c org/bukkit/craftbukkit/v1_21_R1/CraftEffect org/bukkit/craftbukkit/CraftEffect -c org/bukkit/craftbukkit/v1_21_R1/CraftEffect$1 org/bukkit/craftbukkit/CraftEffect$1 -c org/bukkit/craftbukkit/v1_21_R1/CraftEquipmentSlot org/bukkit/craftbukkit/CraftEquipmentSlot -c org/bukkit/craftbukkit/v1_21_R1/CraftExplosionResult org/bukkit/craftbukkit/CraftExplosionResult -c org/bukkit/craftbukkit/v1_21_R1/CraftExplosionResult$1 org/bukkit/craftbukkit/CraftExplosionResult$1 -c org/bukkit/craftbukkit/v1_21_R1/CraftFeatureFlag org/bukkit/craftbukkit/CraftFeatureFlag -c org/bukkit/craftbukkit/v1_21_R1/CraftFluid org/bukkit/craftbukkit/CraftFluid -c org/bukkit/craftbukkit/v1_21_R1/CraftFluidCollisionMode org/bukkit/craftbukkit/CraftFluidCollisionMode -c org/bukkit/craftbukkit/v1_21_R1/CraftFluidCollisionMode$1 org/bukkit/craftbukkit/CraftFluidCollisionMode$1 -c org/bukkit/craftbukkit/v1_21_R1/CraftGameEvent org/bukkit/craftbukkit/CraftGameEvent -c org/bukkit/craftbukkit/v1_21_R1/CraftHeightMap org/bukkit/craftbukkit/CraftHeightMap -c org/bukkit/craftbukkit/v1_21_R1/CraftHeightMap$1 org/bukkit/craftbukkit/CraftHeightMap$1 -c org/bukkit/craftbukkit/v1_21_R1/CraftJukeboxSong org/bukkit/craftbukkit/CraftJukeboxSong -c org/bukkit/craftbukkit/v1_21_R1/CraftLootTable org/bukkit/craftbukkit/CraftLootTable -c org/bukkit/craftbukkit/v1_21_R1/CraftMusicInstrument org/bukkit/craftbukkit/CraftMusicInstrument -c org/bukkit/craftbukkit/v1_21_R1/CraftOfflinePlayer org/bukkit/craftbukkit/CraftOfflinePlayer -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle org/bukkit/craftbukkit/CraftParticle -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$1 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$1 -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$2 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$2 -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$3 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$3 -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$4 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$4 -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$5 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$5 -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$6 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$6 -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$7 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$7 -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$8 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$8 -c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$9 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$9 -c org/bukkit/craftbukkit/v1_21_R1/CraftRaid org/bukkit/craftbukkit/CraftRaid -c org/bukkit/craftbukkit/v1_21_R1/CraftRaid$1 org/bukkit/craftbukkit/CraftRaid$1 -c org/bukkit/craftbukkit/v1_21_R1/CraftRegionAccessor org/bukkit/craftbukkit/CraftRegionAccessor -c org/bukkit/craftbukkit/v1_21_R1/CraftRegionAccessor$1 org/bukkit/craftbukkit/CraftRegionAccessor$1 -c org/bukkit/craftbukkit/v1_21_R1/CraftRegistry org/bukkit/craftbukkit/CraftRegistry -c org/bukkit/craftbukkit/v1_21_R1/CraftServer org/bukkit/craftbukkit/CraftServer -c org/bukkit/craftbukkit/v1_21_R1/CraftServer$1 org/bukkit/craftbukkit/CraftServer$1 -c org/bukkit/craftbukkit/v1_21_R1/CraftServer$2 org/bukkit/craftbukkit/CraftServer$2 -c org/bukkit/craftbukkit/v1_21_R1/CraftServer$3 org/bukkit/craftbukkit/CraftServer$3 -c org/bukkit/craftbukkit/v1_21_R1/CraftServer$4 org/bukkit/craftbukkit/CraftServer$4 -c org/bukkit/craftbukkit/v1_21_R1/CraftServer$5 org/bukkit/craftbukkit/CraftServer$5 -c org/bukkit/craftbukkit/v1_21_R1/CraftServer$6 org/bukkit/craftbukkit/CraftServer$6 -c org/bukkit/craftbukkit/v1_21_R1/CraftServer$7 org/bukkit/craftbukkit/CraftServer$7 -c org/bukkit/craftbukkit/v1_21_R1/CraftServerLinks org/bukkit/craftbukkit/CraftServerLinks -c org/bukkit/craftbukkit/v1_21_R1/CraftServerLinks$CraftServerLink org/bukkit/craftbukkit/CraftServerLinks$CraftServerLink -c org/bukkit/craftbukkit/v1_21_R1/CraftServerTickManager org/bukkit/craftbukkit/CraftServerTickManager -c org/bukkit/craftbukkit/v1_21_R1/CraftSound org/bukkit/craftbukkit/CraftSound -c org/bukkit/craftbukkit/v1_21_R1/CraftSoundGroup org/bukkit/craftbukkit/CraftSoundGroup -c org/bukkit/craftbukkit/v1_21_R1/CraftStatistic org/bukkit/craftbukkit/CraftStatistic -c org/bukkit/craftbukkit/v1_21_R1/CraftWorld org/bukkit/craftbukkit/CraftWorld -c org/bukkit/craftbukkit/v1_21_R1/CraftWorld$1 org/bukkit/craftbukkit/CraftWorld$1 -c org/bukkit/craftbukkit/v1_21_R1/CraftWorld$2 org/bukkit/craftbukkit/CraftWorld$2 -c org/bukkit/craftbukkit/v1_21_R1/CraftWorld$3 org/bukkit/craftbukkit/CraftWorld$3 -c org/bukkit/craftbukkit/v1_21_R1/CraftWorld$4 org/bukkit/craftbukkit/CraftWorld$4 -c org/bukkit/craftbukkit/v1_21_R1/CraftWorldBorder org/bukkit/craftbukkit/CraftWorldBorder -c org/bukkit/craftbukkit/v1_21_R1/Overridden org/bukkit/craftbukkit/Overridden -c org/bukkit/craftbukkit/v1_21_R1/advancement/CraftAdvancement org/bukkit/craftbukkit/advancement/CraftAdvancement -c org/bukkit/craftbukkit/v1_21_R1/advancement/CraftAdvancementDisplay org/bukkit/craftbukkit/advancement/CraftAdvancementDisplay -c org/bukkit/craftbukkit/v1_21_R1/advancement/CraftAdvancementProgress org/bukkit/craftbukkit/advancement/CraftAdvancementProgress -c org/bukkit/craftbukkit/v1_21_R1/attribute/AttributeMappings org/bukkit/craftbukkit/attribute/AttributeMappings -c org/bukkit/craftbukkit/v1_21_R1/attribute/CraftAttribute org/bukkit/craftbukkit/attribute/CraftAttribute -c org/bukkit/craftbukkit/v1_21_R1/attribute/CraftAttributeInstance org/bukkit/craftbukkit/attribute/CraftAttributeInstance -c org/bukkit/craftbukkit/v1_21_R1/attribute/CraftAttributeMap org/bukkit/craftbukkit/attribute/CraftAttributeMap -c org/bukkit/craftbukkit/v1_21_R1/ban/CraftIpBanEntry org/bukkit/craftbukkit/ban/CraftIpBanEntry -c org/bukkit/craftbukkit/v1_21_R1/ban/CraftIpBanList org/bukkit/craftbukkit/ban/CraftIpBanList -c org/bukkit/craftbukkit/v1_21_R1/ban/CraftProfileBanEntry org/bukkit/craftbukkit/ban/CraftProfileBanEntry -c org/bukkit/craftbukkit/v1_21_R1/ban/CraftProfileBanList org/bukkit/craftbukkit/ban/CraftProfileBanList -c org/bukkit/craftbukkit/v1_21_R1/block/CapturedBlockState org/bukkit/craftbukkit/block/CapturedBlockState -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBanner org/bukkit/craftbukkit/block/CraftBanner -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBarrel org/bukkit/craftbukkit/block/CraftBarrel -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBeacon org/bukkit/craftbukkit/block/CraftBeacon -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBed org/bukkit/craftbukkit/block/CraftBed -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBed$1 org/bukkit/craftbukkit/block/CraftBed$1 -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBeehive org/bukkit/craftbukkit/block/CraftBeehive -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBell org/bukkit/craftbukkit/block/CraftBell -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBiome org/bukkit/craftbukkit/block/CraftBiome -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlastFurnace org/bukkit/craftbukkit/block/CraftBlastFurnace -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlock org/bukkit/craftbukkit/block/CraftBlock -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlock$1 org/bukkit/craftbukkit/block/CraftBlock$1 -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockEntityState org/bukkit/craftbukkit/block/CraftBlockEntityState -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockState org/bukkit/craftbukkit/block/CraftBlockState -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockStates org/bukkit/craftbukkit/block/CraftBlockStates -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockStates$1 org/bukkit/craftbukkit/block/CraftBlockStates$1 -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockStates$BlockEntityStateFactory org/bukkit/craftbukkit/block/CraftBlockStates$BlockEntityStateFactory -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockStates$BlockStateFactory org/bukkit/craftbukkit/block/CraftBlockStates$BlockStateFactory -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockSupport org/bukkit/craftbukkit/block/CraftBlockSupport -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockSupport$1 org/bukkit/craftbukkit/block/CraftBlockSupport$1 -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockType org/bukkit/craftbukkit/block/CraftBlockType -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBrewingStand org/bukkit/craftbukkit/block/CraftBrewingStand -c org/bukkit/craftbukkit/v1_21_R1/block/CraftBrushableBlock org/bukkit/craftbukkit/block/CraftBrushableBlock -c org/bukkit/craftbukkit/v1_21_R1/block/CraftCalibratedSculkSensor org/bukkit/craftbukkit/block/CraftCalibratedSculkSensor -c org/bukkit/craftbukkit/v1_21_R1/block/CraftCampfire org/bukkit/craftbukkit/block/CraftCampfire -c org/bukkit/craftbukkit/v1_21_R1/block/CraftChest org/bukkit/craftbukkit/block/CraftChest -c org/bukkit/craftbukkit/v1_21_R1/block/CraftChiseledBookshelf org/bukkit/craftbukkit/block/CraftChiseledBookshelf -c org/bukkit/craftbukkit/v1_21_R1/block/CraftChiseledBookshelf$1 org/bukkit/craftbukkit/block/CraftChiseledBookshelf$1 -c org/bukkit/craftbukkit/v1_21_R1/block/CraftCommandBlock org/bukkit/craftbukkit/block/CraftCommandBlock -c org/bukkit/craftbukkit/v1_21_R1/block/CraftComparator org/bukkit/craftbukkit/block/CraftComparator -c org/bukkit/craftbukkit/v1_21_R1/block/CraftConduit org/bukkit/craftbukkit/block/CraftConduit -c org/bukkit/craftbukkit/v1_21_R1/block/CraftContainer org/bukkit/craftbukkit/block/CraftContainer -c org/bukkit/craftbukkit/v1_21_R1/block/CraftCrafter org/bukkit/craftbukkit/block/CraftCrafter -c org/bukkit/craftbukkit/v1_21_R1/block/CraftCreatureSpawner org/bukkit/craftbukkit/block/CraftCreatureSpawner -c org/bukkit/craftbukkit/v1_21_R1/block/CraftDaylightDetector org/bukkit/craftbukkit/block/CraftDaylightDetector -c org/bukkit/craftbukkit/v1_21_R1/block/CraftDecoratedPot org/bukkit/craftbukkit/block/CraftDecoratedPot -c org/bukkit/craftbukkit/v1_21_R1/block/CraftDecoratedPot$1 org/bukkit/craftbukkit/block/CraftDecoratedPot$1 -c org/bukkit/craftbukkit/v1_21_R1/block/CraftDispenser org/bukkit/craftbukkit/block/CraftDispenser -c org/bukkit/craftbukkit/v1_21_R1/block/CraftDropper org/bukkit/craftbukkit/block/CraftDropper -c org/bukkit/craftbukkit/v1_21_R1/block/CraftEnchantingTable org/bukkit/craftbukkit/block/CraftEnchantingTable -c org/bukkit/craftbukkit/v1_21_R1/block/CraftEndGateway org/bukkit/craftbukkit/block/CraftEndGateway -c org/bukkit/craftbukkit/v1_21_R1/block/CraftEndPortal org/bukkit/craftbukkit/block/CraftEndPortal -c org/bukkit/craftbukkit/v1_21_R1/block/CraftEnderChest org/bukkit/craftbukkit/block/CraftEnderChest -c org/bukkit/craftbukkit/v1_21_R1/block/CraftFurnace org/bukkit/craftbukkit/block/CraftFurnace -c org/bukkit/craftbukkit/v1_21_R1/block/CraftFurnaceFurnace org/bukkit/craftbukkit/block/CraftFurnaceFurnace -c org/bukkit/craftbukkit/v1_21_R1/block/CraftHangingSign org/bukkit/craftbukkit/block/CraftHangingSign -c org/bukkit/craftbukkit/v1_21_R1/block/CraftHopper org/bukkit/craftbukkit/block/CraftHopper -c org/bukkit/craftbukkit/v1_21_R1/block/CraftJigsaw org/bukkit/craftbukkit/block/CraftJigsaw -c org/bukkit/craftbukkit/v1_21_R1/block/CraftJukebox org/bukkit/craftbukkit/block/CraftJukebox -c org/bukkit/craftbukkit/v1_21_R1/block/CraftLectern org/bukkit/craftbukkit/block/CraftLectern -c org/bukkit/craftbukkit/v1_21_R1/block/CraftLootable org/bukkit/craftbukkit/block/CraftLootable -c org/bukkit/craftbukkit/v1_21_R1/block/CraftMovingPiston org/bukkit/craftbukkit/block/CraftMovingPiston -c org/bukkit/craftbukkit/v1_21_R1/block/CraftSculkCatalyst org/bukkit/craftbukkit/block/CraftSculkCatalyst -c org/bukkit/craftbukkit/v1_21_R1/block/CraftSculkSensor org/bukkit/craftbukkit/block/CraftSculkSensor -c org/bukkit/craftbukkit/v1_21_R1/block/CraftSculkShrieker org/bukkit/craftbukkit/block/CraftSculkShrieker -c org/bukkit/craftbukkit/v1_21_R1/block/CraftShulkerBox org/bukkit/craftbukkit/block/CraftShulkerBox -c org/bukkit/craftbukkit/v1_21_R1/block/CraftSign org/bukkit/craftbukkit/block/CraftSign -c org/bukkit/craftbukkit/v1_21_R1/block/CraftSign$1 org/bukkit/craftbukkit/block/CraftSign$1 -c org/bukkit/craftbukkit/v1_21_R1/block/CraftSkull org/bukkit/craftbukkit/block/CraftSkull -c org/bukkit/craftbukkit/v1_21_R1/block/CraftSkull$1 org/bukkit/craftbukkit/block/CraftSkull$1 -c org/bukkit/craftbukkit/v1_21_R1/block/CraftSmoker org/bukkit/craftbukkit/block/CraftSmoker -c org/bukkit/craftbukkit/v1_21_R1/block/CraftStructureBlock org/bukkit/craftbukkit/block/CraftStructureBlock -c org/bukkit/craftbukkit/v1_21_R1/block/CraftSuspiciousSand org/bukkit/craftbukkit/block/CraftSuspiciousSand -c org/bukkit/craftbukkit/v1_21_R1/block/CraftTrialSpawner org/bukkit/craftbukkit/block/CraftTrialSpawner -c org/bukkit/craftbukkit/v1_21_R1/block/CraftTrialSpawnerConfiguration org/bukkit/craftbukkit/block/CraftTrialSpawnerConfiguration -c org/bukkit/craftbukkit/v1_21_R1/block/CraftVault org/bukkit/craftbukkit/block/CraftVault -c org/bukkit/craftbukkit/v1_21_R1/block/banner/CraftPatternType org/bukkit/craftbukkit/block/banner/CraftPatternType -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftAgeable org/bukkit/craftbukkit/block/data/CraftAgeable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftAnaloguePowerable org/bukkit/craftbukkit/block/data/CraftAnaloguePowerable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftAttachable org/bukkit/craftbukkit/block/data/CraftAttachable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftBisected org/bukkit/craftbukkit/block/data/CraftBisected -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftBlockData org/bukkit/craftbukkit/block/data/CraftBlockData -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftBlockData$1 org/bukkit/craftbukkit/block/data/CraftBlockData$1 -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftBrushable org/bukkit/craftbukkit/block/data/CraftBrushable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftDirectional org/bukkit/craftbukkit/block/data/CraftDirectional -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftFaceAttachable org/bukkit/craftbukkit/block/data/CraftFaceAttachable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftHangable org/bukkit/craftbukkit/block/data/CraftHangable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftHatchable org/bukkit/craftbukkit/block/data/CraftHatchable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftLevelled org/bukkit/craftbukkit/block/data/CraftLevelled -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftLightable org/bukkit/craftbukkit/block/data/CraftLightable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftMultipleFacing org/bukkit/craftbukkit/block/data/CraftMultipleFacing -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftOpenable org/bukkit/craftbukkit/block/data/CraftOpenable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftOrientable org/bukkit/craftbukkit/block/data/CraftOrientable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftPowerable org/bukkit/craftbukkit/block/data/CraftPowerable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftRail org/bukkit/craftbukkit/block/data/CraftRail -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftRotatable org/bukkit/craftbukkit/block/data/CraftRotatable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftRotatable$1 org/bukkit/craftbukkit/block/data/CraftRotatable$1 -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftSnowable org/bukkit/craftbukkit/block/data/CraftSnowable -c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftWaterlogged org/bukkit/craftbukkit/block/data/CraftWaterlogged -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBamboo org/bukkit/craftbukkit/block/data/type/CraftBamboo -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBed org/bukkit/craftbukkit/block/data/type/CraftBed -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBeehive org/bukkit/craftbukkit/block/data/type/CraftBeehive -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBell org/bukkit/craftbukkit/block/data/type/CraftBell -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBigDripleaf org/bukkit/craftbukkit/block/data/type/CraftBigDripleaf -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBrewingStand org/bukkit/craftbukkit/block/data/type/CraftBrewingStand -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBrushable org/bukkit/craftbukkit/block/data/type/CraftBrushable -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBubbleColumn org/bukkit/craftbukkit/block/data/type/CraftBubbleColumn -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCake org/bukkit/craftbukkit/block/data/type/CraftCake -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCampfire org/bukkit/craftbukkit/block/data/type/CraftCampfire -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCandle org/bukkit/craftbukkit/block/data/type/CraftCandle -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCaveVinesPlant org/bukkit/craftbukkit/block/data/type/CraftCaveVinesPlant -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftChest org/bukkit/craftbukkit/block/data/type/CraftChest -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftChiseledBookshelf org/bukkit/craftbukkit/block/data/type/CraftChiseledBookshelf -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCommandBlock org/bukkit/craftbukkit/block/data/type/CraftCommandBlock -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftComparator org/bukkit/craftbukkit/block/data/type/CraftComparator -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCrafter org/bukkit/craftbukkit/block/data/type/CraftCrafter -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftDaylightDetector org/bukkit/craftbukkit/block/data/type/CraftDaylightDetector -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftDispenser org/bukkit/craftbukkit/block/data/type/CraftDispenser -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftDoor org/bukkit/craftbukkit/block/data/type/CraftDoor -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftEndPortalFrame org/bukkit/craftbukkit/block/data/type/CraftEndPortalFrame -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftFarmland org/bukkit/craftbukkit/block/data/type/CraftFarmland -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftGate org/bukkit/craftbukkit/block/data/type/CraftGate -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftHopper org/bukkit/craftbukkit/block/data/type/CraftHopper -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftJigsaw org/bukkit/craftbukkit/block/data/type/CraftJigsaw -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftJukebox org/bukkit/craftbukkit/block/data/type/CraftJukebox -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftLeaves org/bukkit/craftbukkit/block/data/type/CraftLeaves -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftLectern org/bukkit/craftbukkit/block/data/type/CraftLectern -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftNoteBlock org/bukkit/craftbukkit/block/data/type/CraftNoteBlock -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftPinkPetals org/bukkit/craftbukkit/block/data/type/CraftPinkPetals -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftPiston org/bukkit/craftbukkit/block/data/type/CraftPiston -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftPistonHead org/bukkit/craftbukkit/block/data/type/CraftPistonHead -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftPointedDripstone org/bukkit/craftbukkit/block/data/type/CraftPointedDripstone -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftRedstoneWire org/bukkit/craftbukkit/block/data/type/CraftRedstoneWire -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftRedstoneWire$1 org/bukkit/craftbukkit/block/data/type/CraftRedstoneWire$1 -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftRepeater org/bukkit/craftbukkit/block/data/type/CraftRepeater -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftRespawnAnchor org/bukkit/craftbukkit/block/data/type/CraftRespawnAnchor -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSapling org/bukkit/craftbukkit/block/data/type/CraftSapling -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftScaffolding org/bukkit/craftbukkit/block/data/type/CraftScaffolding -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSculkCatalyst org/bukkit/craftbukkit/block/data/type/CraftSculkCatalyst -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSculkSensor org/bukkit/craftbukkit/block/data/type/CraftSculkSensor -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSculkShrieker org/bukkit/craftbukkit/block/data/type/CraftSculkShrieker -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSeaPickle org/bukkit/craftbukkit/block/data/type/CraftSeaPickle -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSlab org/bukkit/craftbukkit/block/data/type/CraftSlab -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSnow org/bukkit/craftbukkit/block/data/type/CraftSnow -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftStairs org/bukkit/craftbukkit/block/data/type/CraftStairs -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftStructureBlock org/bukkit/craftbukkit/block/data/type/CraftStructureBlock -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSwitch org/bukkit/craftbukkit/block/data/type/CraftSwitch -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftTNT org/bukkit/craftbukkit/block/data/type/CraftTNT -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftTechnicalPiston org/bukkit/craftbukkit/block/data/type/CraftTechnicalPiston -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftTrialSpawner org/bukkit/craftbukkit/block/data/type/CraftTrialSpawner -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftTripwire org/bukkit/craftbukkit/block/data/type/CraftTripwire -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftTurtleEgg org/bukkit/craftbukkit/block/data/type/CraftTurtleEgg -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftVault org/bukkit/craftbukkit/block/data/type/CraftVault -c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftWall org/bukkit/craftbukkit/block/data/type/CraftWall -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftAmethystCluster org/bukkit/craftbukkit/block/impl/CraftAmethystCluster -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftAnvil org/bukkit/craftbukkit/block/impl/CraftAnvil -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBamboo org/bukkit/craftbukkit/block/impl/CraftBamboo -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBanner org/bukkit/craftbukkit/block/impl/CraftBanner -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBanner$1 org/bukkit/craftbukkit/block/impl/CraftBanner$1 -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBannerWall org/bukkit/craftbukkit/block/impl/CraftBannerWall -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBarrel org/bukkit/craftbukkit/block/impl/CraftBarrel -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBarrier org/bukkit/craftbukkit/block/impl/CraftBarrier -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBed org/bukkit/craftbukkit/block/impl/CraftBed -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBeehive org/bukkit/craftbukkit/block/impl/CraftBeehive -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBeetroot org/bukkit/craftbukkit/block/impl/CraftBeetroot -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBell org/bukkit/craftbukkit/block/impl/CraftBell -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBigDripleaf org/bukkit/craftbukkit/block/impl/CraftBigDripleaf -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBigDripleafStem org/bukkit/craftbukkit/block/impl/CraftBigDripleafStem -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBlastFurnace org/bukkit/craftbukkit/block/impl/CraftBlastFurnace -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBrewingStand org/bukkit/craftbukkit/block/impl/CraftBrewingStand -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBrushable org/bukkit/craftbukkit/block/impl/CraftBrushable -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBubbleColumn org/bukkit/craftbukkit/block/impl/CraftBubbleColumn -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftButtonAbstract org/bukkit/craftbukkit/block/impl/CraftButtonAbstract -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCactus org/bukkit/craftbukkit/block/impl/CraftCactus -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCake org/bukkit/craftbukkit/block/impl/CraftCake -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCalibratedSculkSensor org/bukkit/craftbukkit/block/impl/CraftCalibratedSculkSensor -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCampfire org/bukkit/craftbukkit/block/impl/CraftCampfire -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCandle org/bukkit/craftbukkit/block/impl/CraftCandle -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCandleCake org/bukkit/craftbukkit/block/impl/CraftCandleCake -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCarrots org/bukkit/craftbukkit/block/impl/CraftCarrots -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCaveVines org/bukkit/craftbukkit/block/impl/CraftCaveVines -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCaveVinesPlant org/bukkit/craftbukkit/block/impl/CraftCaveVinesPlant -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCeilingHangingSign org/bukkit/craftbukkit/block/impl/CraftCeilingHangingSign -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCeilingHangingSign$1 org/bukkit/craftbukkit/block/impl/CraftCeilingHangingSign$1 -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChain org/bukkit/craftbukkit/block/impl/CraftChain -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCherryLeaves org/bukkit/craftbukkit/block/impl/CraftCherryLeaves -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChest org/bukkit/craftbukkit/block/impl/CraftChest -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChestTrapped org/bukkit/craftbukkit/block/impl/CraftChestTrapped -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChiseledBookShelf org/bukkit/craftbukkit/block/impl/CraftChiseledBookShelf -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChorusFlower org/bukkit/craftbukkit/block/impl/CraftChorusFlower -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChorusFruit org/bukkit/craftbukkit/block/impl/CraftChorusFruit -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCobbleWall org/bukkit/craftbukkit/block/impl/CraftCobbleWall -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCocoa org/bukkit/craftbukkit/block/impl/CraftCocoa -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCommand org/bukkit/craftbukkit/block/impl/CraftCommand -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftComposter org/bukkit/craftbukkit/block/impl/CraftComposter -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftConduit org/bukkit/craftbukkit/block/impl/CraftConduit -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCopperBulb org/bukkit/craftbukkit/block/impl/CraftCopperBulb -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralDead org/bukkit/craftbukkit/block/impl/CraftCoralDead -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralFan org/bukkit/craftbukkit/block/impl/CraftCoralFan -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralFanAbstract org/bukkit/craftbukkit/block/impl/CraftCoralFanAbstract -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralFanWall org/bukkit/craftbukkit/block/impl/CraftCoralFanWall -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralFanWallAbstract org/bukkit/craftbukkit/block/impl/CraftCoralFanWallAbstract -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralPlant org/bukkit/craftbukkit/block/impl/CraftCoralPlant -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCrafter org/bukkit/craftbukkit/block/impl/CraftCrafter -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCrops org/bukkit/craftbukkit/block/impl/CraftCrops -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDaylightDetector org/bukkit/craftbukkit/block/impl/CraftDaylightDetector -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDecoratedPot org/bukkit/craftbukkit/block/impl/CraftDecoratedPot -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDirtSnow org/bukkit/craftbukkit/block/impl/CraftDirtSnow -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDispenser org/bukkit/craftbukkit/block/impl/CraftDispenser -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDoor org/bukkit/craftbukkit/block/impl/CraftDoor -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDropper org/bukkit/craftbukkit/block/impl/CraftDropper -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftEndRod org/bukkit/craftbukkit/block/impl/CraftEndRod -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftEnderChest org/bukkit/craftbukkit/block/impl/CraftEnderChest -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftEnderPortalFrame org/bukkit/craftbukkit/block/impl/CraftEnderPortalFrame -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftEquipableCarvedPumpkin org/bukkit/craftbukkit/block/impl/CraftEquipableCarvedPumpkin -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFence org/bukkit/craftbukkit/block/impl/CraftFence -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFenceGate org/bukkit/craftbukkit/block/impl/CraftFenceGate -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFire org/bukkit/craftbukkit/block/impl/CraftFire -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFloorSign org/bukkit/craftbukkit/block/impl/CraftFloorSign -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFloorSign$1 org/bukkit/craftbukkit/block/impl/CraftFloorSign$1 -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFluids org/bukkit/craftbukkit/block/impl/CraftFluids -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFurnaceFurace org/bukkit/craftbukkit/block/impl/CraftFurnaceFurace -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftGlazedTerracotta org/bukkit/craftbukkit/block/impl/CraftGlazedTerracotta -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftGlowLichen org/bukkit/craftbukkit/block/impl/CraftGlowLichen -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftGrass org/bukkit/craftbukkit/block/impl/CraftGrass -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftGrindstone org/bukkit/craftbukkit/block/impl/CraftGrindstone -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftHangingRoots org/bukkit/craftbukkit/block/impl/CraftHangingRoots -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftHay org/bukkit/craftbukkit/block/impl/CraftHay -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftHeavyCore org/bukkit/craftbukkit/block/impl/CraftHeavyCore -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftHopper org/bukkit/craftbukkit/block/impl/CraftHopper -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftHugeMushroom org/bukkit/craftbukkit/block/impl/CraftHugeMushroom -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftIceFrost org/bukkit/craftbukkit/block/impl/CraftIceFrost -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftInfestedRotatedPillar org/bukkit/craftbukkit/block/impl/CraftInfestedRotatedPillar -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftIronBars org/bukkit/craftbukkit/block/impl/CraftIronBars -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftJigsaw org/bukkit/craftbukkit/block/impl/CraftJigsaw -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftJukeBox org/bukkit/craftbukkit/block/impl/CraftJukeBox -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftKelp org/bukkit/craftbukkit/block/impl/CraftKelp -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLadder org/bukkit/craftbukkit/block/impl/CraftLadder -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLantern org/bukkit/craftbukkit/block/impl/CraftLantern -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLayeredCauldron org/bukkit/craftbukkit/block/impl/CraftLayeredCauldron -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLeaves org/bukkit/craftbukkit/block/impl/CraftLeaves -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLectern org/bukkit/craftbukkit/block/impl/CraftLectern -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLever org/bukkit/craftbukkit/block/impl/CraftLever -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLight org/bukkit/craftbukkit/block/impl/CraftLight -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLightningRod org/bukkit/craftbukkit/block/impl/CraftLightningRod -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLoom org/bukkit/craftbukkit/block/impl/CraftLoom -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMangroveLeaves org/bukkit/craftbukkit/block/impl/CraftMangroveLeaves -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMangrovePropagule org/bukkit/craftbukkit/block/impl/CraftMangrovePropagule -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMangroveRoots org/bukkit/craftbukkit/block/impl/CraftMangroveRoots -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMinecartDetector org/bukkit/craftbukkit/block/impl/CraftMinecartDetector -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMinecartTrack org/bukkit/craftbukkit/block/impl/CraftMinecartTrack -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMycel org/bukkit/craftbukkit/block/impl/CraftMycel -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftNetherWart org/bukkit/craftbukkit/block/impl/CraftNetherWart -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftNote org/bukkit/craftbukkit/block/impl/CraftNote -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftObserver org/bukkit/craftbukkit/block/impl/CraftObserver -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPiglinWallSkull org/bukkit/craftbukkit/block/impl/CraftPiglinWallSkull -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPinkPetals org/bukkit/craftbukkit/block/impl/CraftPinkPetals -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPiston org/bukkit/craftbukkit/block/impl/CraftPiston -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPistonExtension org/bukkit/craftbukkit/block/impl/CraftPistonExtension -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPistonMoving org/bukkit/craftbukkit/block/impl/CraftPistonMoving -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPitcherCrop org/bukkit/craftbukkit/block/impl/CraftPitcherCrop -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPointedDripstone org/bukkit/craftbukkit/block/impl/CraftPointedDripstone -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPortal org/bukkit/craftbukkit/block/impl/CraftPortal -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPotatoes org/bukkit/craftbukkit/block/impl/CraftPotatoes -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPoweredRail org/bukkit/craftbukkit/block/impl/CraftPoweredRail -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPressurePlateBinary org/bukkit/craftbukkit/block/impl/CraftPressurePlateBinary -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPressurePlateWeighted org/bukkit/craftbukkit/block/impl/CraftPressurePlateWeighted -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPumpkinCarved org/bukkit/craftbukkit/block/impl/CraftPumpkinCarved -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneComparator org/bukkit/craftbukkit/block/impl/CraftRedstoneComparator -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneLamp org/bukkit/craftbukkit/block/impl/CraftRedstoneLamp -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneOre org/bukkit/craftbukkit/block/impl/CraftRedstoneOre -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneTorch org/bukkit/craftbukkit/block/impl/CraftRedstoneTorch -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneTorchWall org/bukkit/craftbukkit/block/impl/CraftRedstoneTorchWall -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneWire org/bukkit/craftbukkit/block/impl/CraftRedstoneWire -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneWire$1 org/bukkit/craftbukkit/block/impl/CraftRedstoneWire$1 -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftReed org/bukkit/craftbukkit/block/impl/CraftReed -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRepeater org/bukkit/craftbukkit/block/impl/CraftRepeater -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRespawnAnchor org/bukkit/craftbukkit/block/impl/CraftRespawnAnchor -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRotatable org/bukkit/craftbukkit/block/impl/CraftRotatable -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSapling org/bukkit/craftbukkit/block/impl/CraftSapling -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftScaffolding org/bukkit/craftbukkit/block/impl/CraftScaffolding -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSculkCatalyst org/bukkit/craftbukkit/block/impl/CraftSculkCatalyst -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSculkSensor org/bukkit/craftbukkit/block/impl/CraftSculkSensor -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSculkShrieker org/bukkit/craftbukkit/block/impl/CraftSculkShrieker -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSculkVein org/bukkit/craftbukkit/block/impl/CraftSculkVein -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSeaPickle org/bukkit/craftbukkit/block/impl/CraftSeaPickle -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftShulkerBox org/bukkit/craftbukkit/block/impl/CraftShulkerBox -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkull org/bukkit/craftbukkit/block/impl/CraftSkull -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkull$1 org/bukkit/craftbukkit/block/impl/CraftSkull$1 -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkullPlayer org/bukkit/craftbukkit/block/impl/CraftSkullPlayer -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkullPlayer$1 org/bukkit/craftbukkit/block/impl/CraftSkullPlayer$1 -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkullPlayerWall org/bukkit/craftbukkit/block/impl/CraftSkullPlayerWall -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkullWall org/bukkit/craftbukkit/block/impl/CraftSkullWall -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSmallDripleaf org/bukkit/craftbukkit/block/impl/CraftSmallDripleaf -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSmoker org/bukkit/craftbukkit/block/impl/CraftSmoker -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSnifferEgg org/bukkit/craftbukkit/block/impl/CraftSnifferEgg -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSnow org/bukkit/craftbukkit/block/impl/CraftSnow -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSoil org/bukkit/craftbukkit/block/impl/CraftSoil -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStainedGlassPane org/bukkit/craftbukkit/block/impl/CraftStainedGlassPane -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStairs org/bukkit/craftbukkit/block/impl/CraftStairs -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStem org/bukkit/craftbukkit/block/impl/CraftStem -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStemAttached org/bukkit/craftbukkit/block/impl/CraftStemAttached -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStepAbstract org/bukkit/craftbukkit/block/impl/CraftStepAbstract -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStonecutter org/bukkit/craftbukkit/block/impl/CraftStonecutter -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStructure org/bukkit/craftbukkit/block/impl/CraftStructure -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSweetBerryBush org/bukkit/craftbukkit/block/impl/CraftSweetBerryBush -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTNT org/bukkit/craftbukkit/block/impl/CraftTNT -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTallPlant org/bukkit/craftbukkit/block/impl/CraftTallPlant -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTallPlantFlower org/bukkit/craftbukkit/block/impl/CraftTallPlantFlower -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTallSeagrass org/bukkit/craftbukkit/block/impl/CraftTallSeagrass -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTarget org/bukkit/craftbukkit/block/impl/CraftTarget -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTorchWall org/bukkit/craftbukkit/block/impl/CraftTorchWall -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTorchflowerCrop org/bukkit/craftbukkit/block/impl/CraftTorchflowerCrop -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTrapdoor org/bukkit/craftbukkit/block/impl/CraftTrapdoor -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTrialSpawner org/bukkit/craftbukkit/block/impl/CraftTrialSpawner -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTripwire org/bukkit/craftbukkit/block/impl/CraftTripwire -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTripwireHook org/bukkit/craftbukkit/block/impl/CraftTripwireHook -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTurtleEgg org/bukkit/craftbukkit/block/impl/CraftTurtleEgg -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTwistingVines org/bukkit/craftbukkit/block/impl/CraftTwistingVines -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftVault org/bukkit/craftbukkit/block/impl/CraftVault -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftVine org/bukkit/craftbukkit/block/impl/CraftVine -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWallHangingSign org/bukkit/craftbukkit/block/impl/CraftWallHangingSign -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWallSign org/bukkit/craftbukkit/block/impl/CraftWallSign -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWaterloggedTransparent org/bukkit/craftbukkit/block/impl/CraftWaterloggedTransparent -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperBulb org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperBulb -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperDoor org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperDoor -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperGrate org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperGrate -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperSlab org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperSlab -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperStair org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperStair -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperTrapDoor org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperTrapDoor -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeepingVines org/bukkit/craftbukkit/block/impl/CraftWeepingVines -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWitherSkull org/bukkit/craftbukkit/block/impl/CraftWitherSkull -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWitherSkull$1 org/bukkit/craftbukkit/block/impl/CraftWitherSkull$1 -c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWitherSkullWall org/bukkit/craftbukkit/block/impl/CraftWitherSkullWall -c org/bukkit/craftbukkit/v1_21_R1/block/sign/CraftSignSide org/bukkit/craftbukkit/block/sign/CraftSignSide -c org/bukkit/craftbukkit/v1_21_R1/bootstrap/Main org/bukkit/craftbukkit/bootstrap/Main -c org/bukkit/craftbukkit/v1_21_R1/bootstrap/Main$FileEntry org/bukkit/craftbukkit/bootstrap/Main$FileEntry -c org/bukkit/craftbukkit/v1_21_R1/bootstrap/Main$ResourceParser org/bukkit/craftbukkit/bootstrap/Main$ResourceParser -c org/bukkit/craftbukkit/v1_21_R1/bootstrap/Main$Thrower org/bukkit/craftbukkit/bootstrap/Main$Thrower -c org/bukkit/craftbukkit/v1_21_R1/boss/CraftBossBar org/bukkit/craftbukkit/boss/CraftBossBar -c org/bukkit/craftbukkit/v1_21_R1/boss/CraftBossBar$1 org/bukkit/craftbukkit/boss/CraftBossBar$1 -c org/bukkit/craftbukkit/v1_21_R1/boss/CraftBossBar$FlagContainer org/bukkit/craftbukkit/boss/CraftBossBar$FlagContainer -c org/bukkit/craftbukkit/v1_21_R1/boss/CraftDragonBattle org/bukkit/craftbukkit/boss/CraftDragonBattle -c org/bukkit/craftbukkit/v1_21_R1/boss/CraftKeyedBossbar org/bukkit/craftbukkit/boss/CraftKeyedBossbar -c org/bukkit/craftbukkit/v1_21_R1/command/BukkitCommandWrapper org/bukkit/craftbukkit/command/BukkitCommandWrapper -c org/bukkit/craftbukkit/v1_21_R1/command/ColouredConsoleSender org/bukkit/craftbukkit/command/ColouredConsoleSender -c org/bukkit/craftbukkit/v1_21_R1/command/ConsoleCommandCompleter org/bukkit/craftbukkit/command/ConsoleCommandCompleter -c org/bukkit/craftbukkit/v1_21_R1/command/ConsoleCommandCompleter$1 org/bukkit/craftbukkit/command/ConsoleCommandCompleter$1 -c org/bukkit/craftbukkit/v1_21_R1/command/ConsoleCommandCompleter$2 org/bukkit/craftbukkit/command/ConsoleCommandCompleter$2 -c org/bukkit/craftbukkit/v1_21_R1/command/CraftBlockCommandSender org/bukkit/craftbukkit/command/CraftBlockCommandSender -c org/bukkit/craftbukkit/v1_21_R1/command/CraftBlockCommandSender$1 org/bukkit/craftbukkit/command/CraftBlockCommandSender$1 -c org/bukkit/craftbukkit/v1_21_R1/command/CraftCommandMap org/bukkit/craftbukkit/command/CraftCommandMap -c org/bukkit/craftbukkit/v1_21_R1/command/CraftConsoleCommandSender org/bukkit/craftbukkit/command/CraftConsoleCommandSender -c org/bukkit/craftbukkit/v1_21_R1/command/CraftRemoteConsoleCommandSender org/bukkit/craftbukkit/command/CraftRemoteConsoleCommandSender -c org/bukkit/craftbukkit/v1_21_R1/command/ProxiedNativeCommandSender org/bukkit/craftbukkit/command/ProxiedNativeCommandSender -c org/bukkit/craftbukkit/v1_21_R1/command/ServerCommandSender org/bukkit/craftbukkit/command/ServerCommandSender -c org/bukkit/craftbukkit/v1_21_R1/command/ServerCommandSender$1 org/bukkit/craftbukkit/command/ServerCommandSender$1 -c org/bukkit/craftbukkit/v1_21_R1/command/VanillaCommandWrapper org/bukkit/craftbukkit/command/VanillaCommandWrapper -c org/bukkit/craftbukkit/v1_21_R1/configuration/ConfigSerializationUtil org/bukkit/craftbukkit/configuration/ConfigSerializationUtil -c org/bukkit/craftbukkit/v1_21_R1/conversations/ConversationTracker org/bukkit/craftbukkit/conversations/ConversationTracker -c org/bukkit/craftbukkit/v1_21_R1/damage/CraftDamageEffect org/bukkit/craftbukkit/damage/CraftDamageEffect -c org/bukkit/craftbukkit/v1_21_R1/damage/CraftDamageSource org/bukkit/craftbukkit/damage/CraftDamageSource -c org/bukkit/craftbukkit/v1_21_R1/damage/CraftDamageSourceBuilder org/bukkit/craftbukkit/damage/CraftDamageSourceBuilder -c org/bukkit/craftbukkit/v1_21_R1/damage/CraftDamageType org/bukkit/craftbukkit/damage/CraftDamageType -c org/bukkit/craftbukkit/v1_21_R1/damage/CraftDamageType$1 org/bukkit/craftbukkit/damage/CraftDamageType$1 -c org/bukkit/craftbukkit/v1_21_R1/enchantments/CraftEnchantment org/bukkit/craftbukkit/enchantments/CraftEnchantment -c org/bukkit/craftbukkit/v1_21_R1/entity/AbstractProjectile org/bukkit/craftbukkit/entity/AbstractProjectile -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAbstractArrow org/bukkit/craftbukkit/entity/CraftAbstractArrow -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAbstractHorse org/bukkit/craftbukkit/entity/CraftAbstractHorse -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAbstractSkeleton org/bukkit/craftbukkit/entity/CraftAbstractSkeleton -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAbstractVillager org/bukkit/craftbukkit/entity/CraftAbstractVillager -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAbstractWindCharge org/bukkit/craftbukkit/entity/CraftAbstractWindCharge -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAgeable org/bukkit/craftbukkit/entity/CraftAgeable -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAllay org/bukkit/craftbukkit/entity/CraftAllay -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAmbient org/bukkit/craftbukkit/entity/CraftAmbient -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAnimals org/bukkit/craftbukkit/entity/CraftAnimals -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAreaEffectCloud org/bukkit/craftbukkit/entity/CraftAreaEffectCloud -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftArmadillo org/bukkit/craftbukkit/entity/CraftArmadillo -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftArmorStand org/bukkit/craftbukkit/entity/CraftArmorStand -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftArmorStand$1 org/bukkit/craftbukkit/entity/CraftArmorStand$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftArrow org/bukkit/craftbukkit/entity/CraftArrow -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAxolotl org/bukkit/craftbukkit/entity/CraftAxolotl -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBat org/bukkit/craftbukkit/entity/CraftBat -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBee org/bukkit/craftbukkit/entity/CraftBee -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBlaze org/bukkit/craftbukkit/entity/CraftBlaze -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBlockAttachedEntity org/bukkit/craftbukkit/entity/CraftBlockAttachedEntity -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBlockDisplay org/bukkit/craftbukkit/entity/CraftBlockDisplay -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBoat org/bukkit/craftbukkit/entity/CraftBoat -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBoat$1 org/bukkit/craftbukkit/entity/CraftBoat$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBogged org/bukkit/craftbukkit/entity/CraftBogged -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBreeze org/bukkit/craftbukkit/entity/CraftBreeze -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBreezeWindCharge org/bukkit/craftbukkit/entity/CraftBreezeWindCharge -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCamel org/bukkit/craftbukkit/entity/CraftCamel -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCat org/bukkit/craftbukkit/entity/CraftCat -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCat$CraftType org/bukkit/craftbukkit/entity/CraftCat$CraftType -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCaveSpider org/bukkit/craftbukkit/entity/CraftCaveSpider -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftChestBoat org/bukkit/craftbukkit/entity/CraftChestBoat -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftChestedHorse org/bukkit/craftbukkit/entity/CraftChestedHorse -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftChicken org/bukkit/craftbukkit/entity/CraftChicken -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCod org/bukkit/craftbukkit/entity/CraftCod -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftComplexPart org/bukkit/craftbukkit/entity/CraftComplexPart -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCow org/bukkit/craftbukkit/entity/CraftCow -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCreature org/bukkit/craftbukkit/entity/CraftCreature -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCreeper org/bukkit/craftbukkit/entity/CraftCreeper -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftDisplay org/bukkit/craftbukkit/entity/CraftDisplay -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftDolphin org/bukkit/craftbukkit/entity/CraftDolphin -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftDonkey org/bukkit/craftbukkit/entity/CraftDonkey -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftDragonFireball org/bukkit/craftbukkit/entity/CraftDragonFireball -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftDrowned org/bukkit/craftbukkit/entity/CraftDrowned -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEgg org/bukkit/craftbukkit/entity/CraftEgg -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftElderGuardian org/bukkit/craftbukkit/entity/CraftElderGuardian -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderCrystal org/bukkit/craftbukkit/entity/CraftEnderCrystal -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderDragon org/bukkit/craftbukkit/entity/CraftEnderDragon -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderDragonPart org/bukkit/craftbukkit/entity/CraftEnderDragonPart -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderPearl org/bukkit/craftbukkit/entity/CraftEnderPearl -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderSignal org/bukkit/craftbukkit/entity/CraftEnderSignal -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderman org/bukkit/craftbukkit/entity/CraftEnderman -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEndermite org/bukkit/craftbukkit/entity/CraftEndermite -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnemy org/bukkit/craftbukkit/entity/CraftEnemy -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntity org/bukkit/craftbukkit/entity/CraftEntity -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntity$1 org/bukkit/craftbukkit/entity/CraftEntity$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntity$2 org/bukkit/craftbukkit/entity/CraftEntity$2 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityFactory org/bukkit/craftbukkit/entity/CraftEntityFactory -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntitySnapshot org/bukkit/craftbukkit/entity/CraftEntitySnapshot -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityType org/bukkit/craftbukkit/entity/CraftEntityType -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityTypes org/bukkit/craftbukkit/entity/CraftEntityTypes -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityTypes$EntityTypeData org/bukkit/craftbukkit/entity/CraftEntityTypes$EntityTypeData -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityTypes$HangingData org/bukkit/craftbukkit/entity/CraftEntityTypes$HangingData -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityTypes$SpawnData org/bukkit/craftbukkit/entity/CraftEntityTypes$SpawnData -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEvoker org/bukkit/craftbukkit/entity/CraftEvoker -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEvokerFangs org/bukkit/craftbukkit/entity/CraftEvokerFangs -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftExperienceOrb org/bukkit/craftbukkit/entity/CraftExperienceOrb -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFallingBlock org/bukkit/craftbukkit/entity/CraftFallingBlock -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFireball org/bukkit/craftbukkit/entity/CraftFireball -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFirework org/bukkit/craftbukkit/entity/CraftFirework -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFish org/bukkit/craftbukkit/entity/CraftFish -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFishHook org/bukkit/craftbukkit/entity/CraftFishHook -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFlying org/bukkit/craftbukkit/entity/CraftFlying -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFox org/bukkit/craftbukkit/entity/CraftFox -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFrog org/bukkit/craftbukkit/entity/CraftFrog -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFrog$CraftVariant org/bukkit/craftbukkit/entity/CraftFrog$CraftVariant -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGhast org/bukkit/craftbukkit/entity/CraftGhast -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGiant org/bukkit/craftbukkit/entity/CraftGiant -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGlowItemFrame org/bukkit/craftbukkit/entity/CraftGlowItemFrame -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGlowSquid org/bukkit/craftbukkit/entity/CraftGlowSquid -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGoat org/bukkit/craftbukkit/entity/CraftGoat -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGolem org/bukkit/craftbukkit/entity/CraftGolem -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGuardian org/bukkit/craftbukkit/entity/CraftGuardian -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHanging org/bukkit/craftbukkit/entity/CraftHanging -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHanging$1 org/bukkit/craftbukkit/entity/CraftHanging$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHoglin org/bukkit/craftbukkit/entity/CraftHoglin -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHorse org/bukkit/craftbukkit/entity/CraftHorse -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHumanEntity org/bukkit/craftbukkit/entity/CraftHumanEntity -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHusk org/bukkit/craftbukkit/entity/CraftHusk -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftIllager org/bukkit/craftbukkit/entity/CraftIllager -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftIllusioner org/bukkit/craftbukkit/entity/CraftIllusioner -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftInteraction org/bukkit/craftbukkit/entity/CraftInteraction -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftInteraction$CraftPreviousInteraction org/bukkit/craftbukkit/entity/CraftInteraction$CraftPreviousInteraction -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftIronGolem org/bukkit/craftbukkit/entity/CraftIronGolem -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftItem org/bukkit/craftbukkit/entity/CraftItem -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftItemDisplay org/bukkit/craftbukkit/entity/CraftItemDisplay -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftItemFrame org/bukkit/craftbukkit/entity/CraftItemFrame -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftItemFrame$1 org/bukkit/craftbukkit/entity/CraftItemFrame$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLargeFireball org/bukkit/craftbukkit/entity/CraftLargeFireball -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLeash org/bukkit/craftbukkit/entity/CraftLeash -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLightningStrike org/bukkit/craftbukkit/entity/CraftLightningStrike -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLightningStrike$1 org/bukkit/craftbukkit/entity/CraftLightningStrike$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLivingEntity org/bukkit/craftbukkit/entity/CraftLivingEntity -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLivingEntity$1 org/bukkit/craftbukkit/entity/CraftLivingEntity$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLlama org/bukkit/craftbukkit/entity/CraftLlama -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLlamaSpit org/bukkit/craftbukkit/entity/CraftLlamaSpit -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMagmaCube org/bukkit/craftbukkit/entity/CraftMagmaCube -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMarker org/bukkit/craftbukkit/entity/CraftMarker -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecart org/bukkit/craftbukkit/entity/CraftMinecart -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecart$1 org/bukkit/craftbukkit/entity/CraftMinecart$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartChest org/bukkit/craftbukkit/entity/CraftMinecartChest -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartCommand org/bukkit/craftbukkit/entity/CraftMinecartCommand -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartContainer org/bukkit/craftbukkit/entity/CraftMinecartContainer -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartFurnace org/bukkit/craftbukkit/entity/CraftMinecartFurnace -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartHopper org/bukkit/craftbukkit/entity/CraftMinecartHopper -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartMobSpawner org/bukkit/craftbukkit/entity/CraftMinecartMobSpawner -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartRideable org/bukkit/craftbukkit/entity/CraftMinecartRideable -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartTNT org/bukkit/craftbukkit/entity/CraftMinecartTNT -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMob org/bukkit/craftbukkit/entity/CraftMob -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMonster org/bukkit/craftbukkit/entity/CraftMonster -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMule org/bukkit/craftbukkit/entity/CraftMule -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMushroomCow org/bukkit/craftbukkit/entity/CraftMushroomCow -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftOcelot org/bukkit/craftbukkit/entity/CraftOcelot -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftOminousItemSpawner org/bukkit/craftbukkit/entity/CraftOminousItemSpawner -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPainting org/bukkit/craftbukkit/entity/CraftPainting -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPanda org/bukkit/craftbukkit/entity/CraftPanda -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftParrot org/bukkit/craftbukkit/entity/CraftParrot -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPhantom org/bukkit/craftbukkit/entity/CraftPhantom -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPig org/bukkit/craftbukkit/entity/CraftPig -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPigZombie org/bukkit/craftbukkit/entity/CraftPigZombie -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPiglin org/bukkit/craftbukkit/entity/CraftPiglin -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPiglinAbstract org/bukkit/craftbukkit/entity/CraftPiglinAbstract -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPiglinBrute org/bukkit/craftbukkit/entity/CraftPiglinBrute -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPillager org/bukkit/craftbukkit/entity/CraftPillager -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer org/bukkit/craftbukkit/entity/CraftPlayer -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$1 org/bukkit/craftbukkit/entity/CraftPlayer$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$2 org/bukkit/craftbukkit/entity/CraftPlayer$2 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$3 org/bukkit/craftbukkit/entity/CraftPlayer$3 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$ChunkSectionChanges org/bukkit/craftbukkit/entity/CraftPlayer$ChunkSectionChanges -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$CookieFuture org/bukkit/craftbukkit/entity/CraftPlayer$CookieFuture -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$TransferCookieConnection org/bukkit/craftbukkit/entity/CraftPlayer$TransferCookieConnection -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPolarBear org/bukkit/craftbukkit/entity/CraftPolarBear -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftProjectile org/bukkit/craftbukkit/entity/CraftProjectile -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPufferFish org/bukkit/craftbukkit/entity/CraftPufferFish -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftRabbit org/bukkit/craftbukkit/entity/CraftRabbit -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftRaider org/bukkit/craftbukkit/entity/CraftRaider -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftRavager org/bukkit/craftbukkit/entity/CraftRavager -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSalmon org/bukkit/craftbukkit/entity/CraftSalmon -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSheep org/bukkit/craftbukkit/entity/CraftSheep -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftShulker org/bukkit/craftbukkit/entity/CraftShulker -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftShulkerBullet org/bukkit/craftbukkit/entity/CraftShulkerBullet -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSilverfish org/bukkit/craftbukkit/entity/CraftSilverfish -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSizedFireball org/bukkit/craftbukkit/entity/CraftSizedFireball -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSkeleton org/bukkit/craftbukkit/entity/CraftSkeleton -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSkeletonHorse org/bukkit/craftbukkit/entity/CraftSkeletonHorse -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSlime org/bukkit/craftbukkit/entity/CraftSlime -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSmallFireball org/bukkit/craftbukkit/entity/CraftSmallFireball -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSniffer org/bukkit/craftbukkit/entity/CraftSniffer -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSniffer$1 org/bukkit/craftbukkit/entity/CraftSniffer$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSnowball org/bukkit/craftbukkit/entity/CraftSnowball -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSnowman org/bukkit/craftbukkit/entity/CraftSnowman -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSpectralArrow org/bukkit/craftbukkit/entity/CraftSpectralArrow -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSpellcaster org/bukkit/craftbukkit/entity/CraftSpellcaster -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSpider org/bukkit/craftbukkit/entity/CraftSpider -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSquid org/bukkit/craftbukkit/entity/CraftSquid -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftStray org/bukkit/craftbukkit/entity/CraftStray -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftStrider org/bukkit/craftbukkit/entity/CraftStrider -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTNTPrimed org/bukkit/craftbukkit/entity/CraftTNTPrimed -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTadpole org/bukkit/craftbukkit/entity/CraftTadpole -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTameableAnimal org/bukkit/craftbukkit/entity/CraftTameableAnimal -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTextDisplay org/bukkit/craftbukkit/entity/CraftTextDisplay -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTextDisplay$1 org/bukkit/craftbukkit/entity/CraftTextDisplay$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftThrowableProjectile org/bukkit/craftbukkit/entity/CraftThrowableProjectile -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftThrownExpBottle org/bukkit/craftbukkit/entity/CraftThrownExpBottle -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftThrownPotion org/bukkit/craftbukkit/entity/CraftThrownPotion -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTraderLlama org/bukkit/craftbukkit/entity/CraftTraderLlama -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTrident org/bukkit/craftbukkit/entity/CraftTrident -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTropicalFish org/bukkit/craftbukkit/entity/CraftTropicalFish -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTropicalFish$CraftPattern org/bukkit/craftbukkit/entity/CraftTropicalFish$CraftPattern -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTurtle org/bukkit/craftbukkit/entity/CraftTurtle -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVehicle org/bukkit/craftbukkit/entity/CraftVehicle -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVex org/bukkit/craftbukkit/entity/CraftVex -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVillager org/bukkit/craftbukkit/entity/CraftVillager -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVillager$CraftProfession org/bukkit/craftbukkit/entity/CraftVillager$CraftProfession -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVillager$CraftType org/bukkit/craftbukkit/entity/CraftVillager$CraftType -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVillagerZombie org/bukkit/craftbukkit/entity/CraftVillagerZombie -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVindicator org/bukkit/craftbukkit/entity/CraftVindicator -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWanderingTrader org/bukkit/craftbukkit/entity/CraftWanderingTrader -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWarden org/bukkit/craftbukkit/entity/CraftWarden -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWarden$1 org/bukkit/craftbukkit/entity/CraftWarden$1 -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWaterMob org/bukkit/craftbukkit/entity/CraftWaterMob -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWindCharge org/bukkit/craftbukkit/entity/CraftWindCharge -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWitch org/bukkit/craftbukkit/entity/CraftWitch -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWither org/bukkit/craftbukkit/entity/CraftWither -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWitherSkeleton org/bukkit/craftbukkit/entity/CraftWitherSkeleton -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWitherSkull org/bukkit/craftbukkit/entity/CraftWitherSkull -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWolf org/bukkit/craftbukkit/entity/CraftWolf -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWolf$CraftVariant org/bukkit/craftbukkit/entity/CraftWolf$CraftVariant -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftZoglin org/bukkit/craftbukkit/entity/CraftZoglin -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftZombie org/bukkit/craftbukkit/entity/CraftZombie -c org/bukkit/craftbukkit/v1_21_R1/entity/CraftZombieHorse org/bukkit/craftbukkit/entity/CraftZombieHorse -c org/bukkit/craftbukkit/v1_21_R1/entity/memory/CraftMemoryKey org/bukkit/craftbukkit/entity/memory/CraftMemoryKey -c org/bukkit/craftbukkit/v1_21_R1/entity/memory/CraftMemoryMapper org/bukkit/craftbukkit/entity/memory/CraftMemoryMapper -c org/bukkit/craftbukkit/v1_21_R1/event/CraftEventFactory org/bukkit/craftbukkit/event/CraftEventFactory -c org/bukkit/craftbukkit/v1_21_R1/event/CraftEventFactory$1 org/bukkit/craftbukkit/event/CraftEventFactory$1 -c org/bukkit/craftbukkit/v1_21_R1/event/CraftEventFactory$2 org/bukkit/craftbukkit/event/CraftEventFactory$2 -c org/bukkit/craftbukkit/v1_21_R1/event/CraftPortalEvent org/bukkit/craftbukkit/event/CraftPortalEvent -c org/bukkit/craftbukkit/v1_21_R1/generator/CraftBiomeParameterPoint org/bukkit/craftbukkit/generator/CraftBiomeParameterPoint -c org/bukkit/craftbukkit/v1_21_R1/generator/CraftChunkData org/bukkit/craftbukkit/generator/CraftChunkData -c org/bukkit/craftbukkit/v1_21_R1/generator/CraftLimitedRegion org/bukkit/craftbukkit/generator/CraftLimitedRegion -c org/bukkit/craftbukkit/v1_21_R1/generator/CraftWorldInfo org/bukkit/craftbukkit/generator/CraftWorldInfo -c org/bukkit/craftbukkit/v1_21_R1/generator/CraftWorldInfo$1 org/bukkit/craftbukkit/generator/CraftWorldInfo$1 -c org/bukkit/craftbukkit/v1_21_R1/generator/CustomChunkGenerator org/bukkit/craftbukkit/generator/CustomChunkGenerator -c org/bukkit/craftbukkit/v1_21_R1/generator/CustomChunkGenerator$CustomBiomeGrid org/bukkit/craftbukkit/generator/CustomChunkGenerator$CustomBiomeGrid -c org/bukkit/craftbukkit/v1_21_R1/generator/CustomWorldChunkManager org/bukkit/craftbukkit/generator/CustomWorldChunkManager -c org/bukkit/craftbukkit/v1_21_R1/generator/InternalChunkGenerator org/bukkit/craftbukkit/generator/InternalChunkGenerator -c org/bukkit/craftbukkit/v1_21_R1/generator/OldCraftChunkData org/bukkit/craftbukkit/generator/OldCraftChunkData -c org/bukkit/craftbukkit/v1_21_R1/generator/structure/CraftGeneratedStructure org/bukkit/craftbukkit/generator/structure/CraftGeneratedStructure -c org/bukkit/craftbukkit/v1_21_R1/generator/structure/CraftStructure org/bukkit/craftbukkit/generator/structure/CraftStructure -c org/bukkit/craftbukkit/v1_21_R1/generator/structure/CraftStructurePiece org/bukkit/craftbukkit/generator/structure/CraftStructurePiece -c org/bukkit/craftbukkit/v1_21_R1/generator/structure/CraftStructureType org/bukkit/craftbukkit/generator/structure/CraftStructureType -c org/bukkit/craftbukkit/v1_21_R1/help/CommandAliasHelpTopic org/bukkit/craftbukkit/help/CommandAliasHelpTopic -c org/bukkit/craftbukkit/v1_21_R1/help/CustomHelpTopic org/bukkit/craftbukkit/help/CustomHelpTopic -c org/bukkit/craftbukkit/v1_21_R1/help/CustomIndexHelpTopic org/bukkit/craftbukkit/help/CustomIndexHelpTopic -c org/bukkit/craftbukkit/v1_21_R1/help/HelpTopicAmendment org/bukkit/craftbukkit/help/HelpTopicAmendment -c org/bukkit/craftbukkit/v1_21_R1/help/HelpYamlReader org/bukkit/craftbukkit/help/HelpYamlReader -c org/bukkit/craftbukkit/v1_21_R1/help/MultipleCommandAliasHelpTopic org/bukkit/craftbukkit/help/MultipleCommandAliasHelpTopic -c org/bukkit/craftbukkit/v1_21_R1/help/MultipleCommandAliasHelpTopicFactory org/bukkit/craftbukkit/help/MultipleCommandAliasHelpTopicFactory -c org/bukkit/craftbukkit/v1_21_R1/help/SimpleHelpMap org/bukkit/craftbukkit/help/SimpleHelpMap -c org/bukkit/craftbukkit/v1_21_R1/help/SimpleHelpMap$IsCommandTopicPredicate org/bukkit/craftbukkit/help/SimpleHelpMap$IsCommandTopicPredicate -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftAbstractInventoryView org/bukkit/craftbukkit/inventory/CraftAbstractInventoryView -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftAbstractInventoryView$1 org/bukkit/craftbukkit/inventory/CraftAbstractInventoryView$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftBlastingRecipe org/bukkit/craftbukkit/inventory/CraftBlastingRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftBlockInventoryHolder org/bukkit/craftbukkit/inventory/CraftBlockInventoryHolder -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftCampfireRecipe org/bukkit/craftbukkit/inventory/CraftCampfireRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftComplexRecipe org/bukkit/craftbukkit/inventory/CraftComplexRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftContainer org/bukkit/craftbukkit/inventory/CraftContainer -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftContainer$1 org/bukkit/craftbukkit/inventory/CraftContainer$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftContainer$2 org/bukkit/craftbukkit/inventory/CraftContainer$2 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftEntityEquipment org/bukkit/craftbukkit/inventory/CraftEntityEquipment -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftFurnaceRecipe org/bukkit/craftbukkit/inventory/CraftFurnaceRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventory org/bukkit/craftbukkit/inventory/CraftInventory -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryAbstractHorse org/bukkit/craftbukkit/inventory/CraftInventoryAbstractHorse -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryAnvil org/bukkit/craftbukkit/inventory/CraftInventoryAnvil -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryBeacon org/bukkit/craftbukkit/inventory/CraftInventoryBeacon -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryBrewer org/bukkit/craftbukkit/inventory/CraftInventoryBrewer -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryCartography org/bukkit/craftbukkit/inventory/CraftInventoryCartography -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryChiseledBookshelf org/bukkit/craftbukkit/inventory/CraftInventoryChiseledBookshelf -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryCrafter org/bukkit/craftbukkit/inventory/CraftInventoryCrafter -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryCrafting org/bukkit/craftbukkit/inventory/CraftInventoryCrafting -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryCustom org/bukkit/craftbukkit/inventory/CraftInventoryCustom -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryCustom$MinecraftInventory org/bukkit/craftbukkit/inventory/CraftInventoryCustom$MinecraftInventory -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryDecoratedPot org/bukkit/craftbukkit/inventory/CraftInventoryDecoratedPot -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryDoubleChest org/bukkit/craftbukkit/inventory/CraftInventoryDoubleChest -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryEnchanting org/bukkit/craftbukkit/inventory/CraftInventoryEnchanting -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryFurnace org/bukkit/craftbukkit/inventory/CraftInventoryFurnace -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryGrindstone org/bukkit/craftbukkit/inventory/CraftInventoryGrindstone -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryHorse org/bukkit/craftbukkit/inventory/CraftInventoryHorse -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryJukebox org/bukkit/craftbukkit/inventory/CraftInventoryJukebox -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryLectern org/bukkit/craftbukkit/inventory/CraftInventoryLectern -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryLlama org/bukkit/craftbukkit/inventory/CraftInventoryLlama -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryLoom org/bukkit/craftbukkit/inventory/CraftInventoryLoom -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryMerchant org/bukkit/craftbukkit/inventory/CraftInventoryMerchant -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryPlayer org/bukkit/craftbukkit/inventory/CraftInventoryPlayer -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryPlayer$1 org/bukkit/craftbukkit/inventory/CraftInventoryPlayer$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventorySmithing org/bukkit/craftbukkit/inventory/CraftInventorySmithing -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryStonecutter org/bukkit/craftbukkit/inventory/CraftInventoryStonecutter -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryView org/bukkit/craftbukkit/inventory/CraftInventoryView -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemCraftResult org/bukkit/craftbukkit/inventory/CraftItemCraftResult -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemFactory org/bukkit/craftbukkit/inventory/CraftItemFactory -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemFlag org/bukkit/craftbukkit/inventory/CraftItemFlag -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemMetas org/bukkit/craftbukkit/inventory/CraftItemMetas -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemMetas$ItemMetaData org/bukkit/craftbukkit/inventory/CraftItemMetas$ItemMetaData -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemStack org/bukkit/craftbukkit/inventory/CraftItemStack -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemStack$1 org/bukkit/craftbukkit/inventory/CraftItemStack$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemStack$2 org/bukkit/craftbukkit/inventory/CraftItemStack$2 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemStack$3 org/bukkit/craftbukkit/inventory/CraftItemStack$3 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemType org/bukkit/craftbukkit/inventory/CraftItemType -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMerchant org/bukkit/craftbukkit/inventory/CraftMerchant -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMerchant$1 org/bukkit/craftbukkit/inventory/CraftMerchant$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMerchantCustom org/bukkit/craftbukkit/inventory/CraftMerchantCustom -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMerchantCustom$MinecraftMerchant org/bukkit/craftbukkit/inventory/CraftMerchantCustom$MinecraftMerchant -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMerchantRecipe org/bukkit/craftbukkit/inventory/CraftMerchantRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaArmor org/bukkit/craftbukkit/inventory/CraftMetaArmor -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaArmorStand org/bukkit/craftbukkit/inventory/CraftMetaArmorStand -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaAxolotlBucket org/bukkit/craftbukkit/inventory/CraftMetaAxolotlBucket -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBanner org/bukkit/craftbukkit/inventory/CraftMetaBanner -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBlockState org/bukkit/craftbukkit/inventory/CraftMetaBlockState -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBlockState$1 org/bukkit/craftbukkit/inventory/CraftMetaBlockState$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBook org/bukkit/craftbukkit/inventory/CraftMetaBook -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBook$CraftMetaBookBuilder org/bukkit/craftbukkit/inventory/CraftMetaBook$CraftMetaBookBuilder -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBook$SpigotMeta org/bukkit/craftbukkit/inventory/CraftMetaBook$SpigotMeta -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBook$SpigotMeta$1 org/bukkit/craftbukkit/inventory/CraftMetaBook$SpigotMeta$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBookSigned org/bukkit/craftbukkit/inventory/CraftMetaBookSigned -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBookSigned$CraftMetaBookSignedBuilder org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$CraftMetaBookSignedBuilder -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBookSigned$SpigotMeta org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$SpigotMeta -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBookSigned$SpigotMeta$1 org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$SpigotMeta$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBundle org/bukkit/craftbukkit/inventory/CraftMetaBundle -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaCharge org/bukkit/craftbukkit/inventory/CraftMetaCharge -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaColorableArmor org/bukkit/craftbukkit/inventory/CraftMetaColorableArmor -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaCompass org/bukkit/craftbukkit/inventory/CraftMetaCompass -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaCrossbow org/bukkit/craftbukkit/inventory/CraftMetaCrossbow -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaEnchantedBook org/bukkit/craftbukkit/inventory/CraftMetaEnchantedBook -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaEntityTag org/bukkit/craftbukkit/inventory/CraftMetaEntityTag -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaFirework org/bukkit/craftbukkit/inventory/CraftMetaFirework -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaFirework$1 org/bukkit/craftbukkit/inventory/CraftMetaFirework$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem org/bukkit/craftbukkit/inventory/CraftMetaItem -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$1 org/bukkit/craftbukkit/inventory/CraftMetaItem$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$2 org/bukkit/craftbukkit/inventory/CraftMetaItem$2 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$Applicator org/bukkit/craftbukkit/inventory/CraftMetaItem$Applicator -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$EnchantmentMap org/bukkit/craftbukkit/inventory/CraftMetaItem$EnchantmentMap -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$ItemMetaKey org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$ItemMetaKey$Specific org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey$Specific -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$ItemMetaKey$Specific$To org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey$Specific$To -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$ItemMetaKeyType org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKeyType -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaKnowledgeBook org/bukkit/craftbukkit/inventory/CraftMetaKnowledgeBook -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaLeatherArmor org/bukkit/craftbukkit/inventory/CraftMetaLeatherArmor -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaMap org/bukkit/craftbukkit/inventory/CraftMetaMap -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaMusicInstrument org/bukkit/craftbukkit/inventory/CraftMetaMusicInstrument -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaOminousBottle org/bukkit/craftbukkit/inventory/CraftMetaOminousBottle -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaPotion org/bukkit/craftbukkit/inventory/CraftMetaPotion -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaShield org/bukkit/craftbukkit/inventory/CraftMetaShield -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaShield$1 org/bukkit/craftbukkit/inventory/CraftMetaShield$1 -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaSkull org/bukkit/craftbukkit/inventory/CraftMetaSkull -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaSpawnEgg org/bukkit/craftbukkit/inventory/CraftMetaSpawnEgg -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaSuspiciousStew org/bukkit/craftbukkit/inventory/CraftMetaSuspiciousStew -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaTropicalFishBucket org/bukkit/craftbukkit/inventory/CraftMetaTropicalFishBucket -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftRecipe org/bukkit/craftbukkit/inventory/CraftRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftResultInventory org/bukkit/craftbukkit/inventory/CraftResultInventory -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftSaddledInventory org/bukkit/craftbukkit/inventory/CraftSaddledInventory -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftShapedRecipe org/bukkit/craftbukkit/inventory/CraftShapedRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftShapelessRecipe org/bukkit/craftbukkit/inventory/CraftShapelessRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftSmithingTransformRecipe org/bukkit/craftbukkit/inventory/CraftSmithingTransformRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftSmithingTrimRecipe org/bukkit/craftbukkit/inventory/CraftSmithingTrimRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftSmokingRecipe org/bukkit/craftbukkit/inventory/CraftSmokingRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftStonecuttingRecipe org/bukkit/craftbukkit/inventory/CraftStonecuttingRecipe -c org/bukkit/craftbukkit/v1_21_R1/inventory/InventoryIterator org/bukkit/craftbukkit/inventory/InventoryIterator -c org/bukkit/craftbukkit/v1_21_R1/inventory/RecipeIterator org/bukkit/craftbukkit/inventory/RecipeIterator -c org/bukkit/craftbukkit/v1_21_R1/inventory/SerializableMeta org/bukkit/craftbukkit/inventory/SerializableMeta -c org/bukkit/craftbukkit/v1_21_R1/inventory/components/CraftFoodComponent org/bukkit/craftbukkit/inventory/components/CraftFoodComponent -c org/bukkit/craftbukkit/v1_21_R1/inventory/components/CraftFoodComponent$CraftFoodEffect org/bukkit/craftbukkit/inventory/components/CraftFoodComponent$CraftFoodEffect -c org/bukkit/craftbukkit/v1_21_R1/inventory/components/CraftJukeboxComponent org/bukkit/craftbukkit/inventory/components/CraftJukeboxComponent -c org/bukkit/craftbukkit/v1_21_R1/inventory/components/CraftToolComponent org/bukkit/craftbukkit/inventory/components/CraftToolComponent -c org/bukkit/craftbukkit/v1_21_R1/inventory/components/CraftToolComponent$CraftToolRule org/bukkit/craftbukkit/inventory/components/CraftToolComponent$CraftToolRule -c org/bukkit/craftbukkit/v1_21_R1/inventory/tags/DeprecatedContainerTagType org/bukkit/craftbukkit/inventory/tags/DeprecatedContainerTagType -c org/bukkit/craftbukkit/v1_21_R1/inventory/tags/DeprecatedCustomTagContainer org/bukkit/craftbukkit/inventory/tags/DeprecatedCustomTagContainer -c org/bukkit/craftbukkit/v1_21_R1/inventory/tags/DeprecatedItemAdapterContext org/bukkit/craftbukkit/inventory/tags/DeprecatedItemAdapterContext -c org/bukkit/craftbukkit/v1_21_R1/inventory/tags/DeprecatedItemTagType org/bukkit/craftbukkit/inventory/tags/DeprecatedItemTagType -c org/bukkit/craftbukkit/v1_21_R1/inventory/trim/CraftTrimMaterial org/bukkit/craftbukkit/inventory/trim/CraftTrimMaterial -c org/bukkit/craftbukkit/v1_21_R1/inventory/trim/CraftTrimPattern org/bukkit/craftbukkit/inventory/trim/CraftTrimPattern -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftCustomInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftCustomInventoryConverter -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftInventoryCreator org/bukkit/craftbukkit/inventory/util/CraftInventoryCreator -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftInventoryCreator$InventoryConverter org/bukkit/craftbukkit/inventory/util/CraftInventoryCreator$InventoryConverter -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$AbstractFurnaceInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$AbstractFurnaceInventoryConverter -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$BlastFurnace org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$BlastFurnace -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$BrewingStand org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$BrewingStand -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Crafter org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Crafter -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Dispenser org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Dispenser -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Dropper org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Dropper -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Furnace org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Furnace -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Hopper org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Hopper -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Lectern org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Lectern -c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Smoker org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Smoker -c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftAnvilView org/bukkit/craftbukkit/inventory/view/CraftAnvilView -c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftBeaconView org/bukkit/craftbukkit/inventory/view/CraftBeaconView -c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftBrewingStandView org/bukkit/craftbukkit/inventory/view/CraftBrewingStandView -c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftCrafterView org/bukkit/craftbukkit/inventory/view/CraftCrafterView -c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftEnchantmentView org/bukkit/craftbukkit/inventory/view/CraftEnchantmentView -c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftFurnaceView org/bukkit/craftbukkit/inventory/view/CraftFurnaceView -c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftLecternView org/bukkit/craftbukkit/inventory/view/CraftLecternView -c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftLoomView org/bukkit/craftbukkit/inventory/view/CraftLoomView -c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftMerchantView org/bukkit/craftbukkit/inventory/view/CraftMerchantView -c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftStonecutterView org/bukkit/craftbukkit/inventory/view/CraftStonecutterView -c org/bukkit/craftbukkit/v1_21_R1/legacy/CraftEvil org/bukkit/craftbukkit/legacy/CraftEvil -c org/bukkit/craftbukkit/v1_21_R1/legacy/CraftLegacy org/bukkit/craftbukkit/legacy/CraftLegacy -c org/bukkit/craftbukkit/v1_21_R1/legacy/FieldRename org/bukkit/craftbukkit/legacy/FieldRename -c org/bukkit/craftbukkit/v1_21_R1/legacy/MaterialRerouting org/bukkit/craftbukkit/legacy/MaterialRerouting -c org/bukkit/craftbukkit/v1_21_R1/legacy/MethodRerouting org/bukkit/craftbukkit/legacy/MethodRerouting -c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/DummyEnum org/bukkit/craftbukkit/legacy/enums/DummyEnum -c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/EnumEvil org/bukkit/craftbukkit/legacy/enums/EnumEvil -c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/EnumEvil$LegacyRegistryData org/bukkit/craftbukkit/legacy/enums/EnumEvil$LegacyRegistryData -c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/EnumEvil$StringConverter org/bukkit/craftbukkit/legacy/enums/EnumEvil$StringConverter -c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/ImposterEnumMap org/bukkit/craftbukkit/legacy/enums/ImposterEnumMap -c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/ImposterEnumSet org/bukkit/craftbukkit/legacy/enums/ImposterEnumSet -c org/bukkit/craftbukkit/v1_21_R1/legacy/fieldrename/FieldRenameData org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData -c org/bukkit/craftbukkit/v1_21_R1/legacy/fieldrename/FieldRenameData$Builder org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData$Builder -c org/bukkit/craftbukkit/v1_21_R1/legacy/fieldrename/FieldRenameData$RenameData org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData$RenameData -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/DoNotReroute org/bukkit/craftbukkit/legacy/reroute/DoNotReroute -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/InjectCompatibility org/bukkit/craftbukkit/legacy/reroute/InjectCompatibility -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/InjectPluginName org/bukkit/craftbukkit/legacy/reroute/InjectPluginName -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/InjectPluginVersion org/bukkit/craftbukkit/legacy/reroute/InjectPluginVersion -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/NotInBukkit org/bukkit/craftbukkit/legacy/reroute/NotInBukkit -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RequireCompatibility org/bukkit/craftbukkit/legacy/reroute/RequireCompatibility -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RequirePluginVersion org/bukkit/craftbukkit/legacy/reroute/RequirePluginVersion -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RequirePluginVersionData org/bukkit/craftbukkit/legacy/reroute/RequirePluginVersionData -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteArgument org/bukkit/craftbukkit/legacy/reroute/RerouteArgument -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteArgumentType org/bukkit/craftbukkit/legacy/reroute/RerouteArgumentType -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteBuilder org/bukkit/craftbukkit/legacy/reroute/RerouteBuilder -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteMethodData org/bukkit/craftbukkit/legacy/reroute/RerouteMethodData -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteMethodName org/bukkit/craftbukkit/legacy/reroute/RerouteMethodName -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteReturn org/bukkit/craftbukkit/legacy/reroute/RerouteReturn -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteReturnType org/bukkit/craftbukkit/legacy/reroute/RerouteReturnType -c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteStatic org/bukkit/craftbukkit/legacy/reroute/RerouteStatic -c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapCanvas org/bukkit/craftbukkit/map/CraftMapCanvas -c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapColorCache org/bukkit/craftbukkit/map/CraftMapColorCache -c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapCursor org/bukkit/craftbukkit/map/CraftMapCursor -c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapCursor$CraftType org/bukkit/craftbukkit/map/CraftMapCursor$CraftType -c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapRenderer org/bukkit/craftbukkit/map/CraftMapRenderer -c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapView org/bukkit/craftbukkit/map/CraftMapView -c org/bukkit/craftbukkit/v1_21_R1/map/RenderData org/bukkit/craftbukkit/map/RenderData -c org/bukkit/craftbukkit/v1_21_R1/metadata/BlockMetadataStore org/bukkit/craftbukkit/metadata/BlockMetadataStore -c org/bukkit/craftbukkit/v1_21_R1/metadata/EntityMetadataStore org/bukkit/craftbukkit/metadata/EntityMetadataStore -c org/bukkit/craftbukkit/v1_21_R1/metadata/PlayerMetadataStore org/bukkit/craftbukkit/metadata/PlayerMetadataStore -c org/bukkit/craftbukkit/v1_21_R1/metadata/WorldMetadataStore org/bukkit/craftbukkit/metadata/WorldMetadataStore -c org/bukkit/craftbukkit/v1_21_R1/packs/CraftDataPack org/bukkit/craftbukkit/packs/CraftDataPack -c org/bukkit/craftbukkit/v1_21_R1/packs/CraftDataPack$1 org/bukkit/craftbukkit/packs/CraftDataPack$1 -c org/bukkit/craftbukkit/v1_21_R1/packs/CraftDataPackManager org/bukkit/craftbukkit/packs/CraftDataPackManager -c org/bukkit/craftbukkit/v1_21_R1/packs/CraftResourcePack org/bukkit/craftbukkit/packs/CraftResourcePack -c org/bukkit/craftbukkit/v1_21_R1/persistence/CraftPersistentDataAdapterContext org/bukkit/craftbukkit/persistence/CraftPersistentDataAdapterContext -c org/bukkit/craftbukkit/v1_21_R1/persistence/CraftPersistentDataContainer org/bukkit/craftbukkit/persistence/CraftPersistentDataContainer -c org/bukkit/craftbukkit/v1_21_R1/persistence/CraftPersistentDataTypeRegistry org/bukkit/craftbukkit/persistence/CraftPersistentDataTypeRegistry -c org/bukkit/craftbukkit/v1_21_R1/persistence/CraftPersistentDataTypeRegistry$TagAdapter org/bukkit/craftbukkit/persistence/CraftPersistentDataTypeRegistry$TagAdapter -c org/bukkit/craftbukkit/v1_21_R1/persistence/DirtyCraftPersistentDataContainer org/bukkit/craftbukkit/persistence/DirtyCraftPersistentDataContainer -c org/bukkit/craftbukkit/v1_21_R1/potion/CraftPotionEffectType org/bukkit/craftbukkit/potion/CraftPotionEffectType -c org/bukkit/craftbukkit/v1_21_R1/potion/CraftPotionEffectType$1 org/bukkit/craftbukkit/potion/CraftPotionEffectType$1 -c org/bukkit/craftbukkit/v1_21_R1/potion/CraftPotionEffectTypeCategory org/bukkit/craftbukkit/potion/CraftPotionEffectTypeCategory -c org/bukkit/craftbukkit/v1_21_R1/potion/CraftPotionType org/bukkit/craftbukkit/potion/CraftPotionType -c org/bukkit/craftbukkit/v1_21_R1/potion/CraftPotionUtil org/bukkit/craftbukkit/potion/CraftPotionUtil -c org/bukkit/craftbukkit/v1_21_R1/profile/CraftPlayerProfile org/bukkit/craftbukkit/profile/CraftPlayerProfile -c org/bukkit/craftbukkit/v1_21_R1/profile/CraftPlayerTextures org/bukkit/craftbukkit/profile/CraftPlayerTextures -c org/bukkit/craftbukkit/v1_21_R1/profile/CraftProfileProperty org/bukkit/craftbukkit/profile/CraftProfileProperty -c org/bukkit/craftbukkit/v1_21_R1/profile/CraftProfileProperty$JsonFormatter org/bukkit/craftbukkit/profile/CraftProfileProperty$JsonFormatter -c org/bukkit/craftbukkit/v1_21_R1/profile/CraftProfileProperty$JsonFormatter$1 org/bukkit/craftbukkit/profile/CraftProfileProperty$JsonFormatter$1 -c org/bukkit/craftbukkit/v1_21_R1/projectiles/CraftBlockProjectileSource org/bukkit/craftbukkit/projectiles/CraftBlockProjectileSource -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftAsyncDebugger org/bukkit/craftbukkit/scheduler/CraftAsyncDebugger -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftAsyncScheduler org/bukkit/craftbukkit/scheduler/CraftAsyncScheduler -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftAsyncTask org/bukkit/craftbukkit/scheduler/CraftAsyncTask -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftAsyncTask$1 org/bukkit/craftbukkit/scheduler/CraftAsyncTask$1 -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftFuture org/bukkit/craftbukkit/scheduler/CraftFuture -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler org/bukkit/craftbukkit/scheduler/CraftScheduler -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler$1 org/bukkit/craftbukkit/scheduler/CraftScheduler$1 -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler$2 org/bukkit/craftbukkit/scheduler/CraftScheduler$2 -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler$3 org/bukkit/craftbukkit/scheduler/CraftScheduler$3 -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler$4 org/bukkit/craftbukkit/scheduler/CraftScheduler$4 -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler$5 org/bukkit/craftbukkit/scheduler/CraftScheduler$5 -c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftTask org/bukkit/craftbukkit/scheduler/CraftTask -c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftCriteria org/bukkit/craftbukkit/scoreboard/CraftCriteria -c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftObjective org/bukkit/craftbukkit/scoreboard/CraftObjective -c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftScore org/bukkit/craftbukkit/scoreboard/CraftScore -c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftScoreboard org/bukkit/craftbukkit/scoreboard/CraftScoreboard -c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftScoreboardComponent org/bukkit/craftbukkit/scoreboard/CraftScoreboardComponent -c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftScoreboardManager org/bukkit/craftbukkit/scoreboard/CraftScoreboardManager -c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftScoreboardTranslations org/bukkit/craftbukkit/scoreboard/CraftScoreboardTranslations -c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftTeam org/bukkit/craftbukkit/scoreboard/CraftTeam -c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftTeam$1 org/bukkit/craftbukkit/scoreboard/CraftTeam$1 -c org/bukkit/craftbukkit/v1_21_R1/spawner/PaperSharedSpawnerLogic org/bukkit/craftbukkit/spawner/PaperSharedSpawnerLogic -c org/bukkit/craftbukkit/v1_21_R1/structure/CraftPalette org/bukkit/craftbukkit/structure/CraftPalette -c org/bukkit/craftbukkit/v1_21_R1/structure/CraftStructure org/bukkit/craftbukkit/structure/CraftStructure -c org/bukkit/craftbukkit/v1_21_R1/structure/CraftStructureManager org/bukkit/craftbukkit/structure/CraftStructureManager -c org/bukkit/craftbukkit/v1_21_R1/tag/CraftBlockTag org/bukkit/craftbukkit/tag/CraftBlockTag -c org/bukkit/craftbukkit/v1_21_R1/tag/CraftEntityTag org/bukkit/craftbukkit/tag/CraftEntityTag -c org/bukkit/craftbukkit/v1_21_R1/tag/CraftFluidTag org/bukkit/craftbukkit/tag/CraftFluidTag -c org/bukkit/craftbukkit/v1_21_R1/tag/CraftItemTag org/bukkit/craftbukkit/tag/CraftItemTag -c org/bukkit/craftbukkit/v1_21_R1/tag/CraftTag org/bukkit/craftbukkit/tag/CraftTag -c org/bukkit/craftbukkit/v1_21_R1/util/ApiVersion org/bukkit/craftbukkit/util/ApiVersion -c org/bukkit/craftbukkit/v1_21_R1/util/BlockStateListPopulator org/bukkit/craftbukkit/util/BlockStateListPopulator -c org/bukkit/craftbukkit/v1_21_R1/util/ClassTraverser org/bukkit/craftbukkit/util/ClassTraverser -c org/bukkit/craftbukkit/v1_21_R1/util/Commodore org/bukkit/craftbukkit/util/Commodore -c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$1 org/bukkit/craftbukkit/util/Commodore$1 -c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$1$1 org/bukkit/craftbukkit/util/Commodore$1$1 -c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$1$2 org/bukkit/craftbukkit/util/Commodore$1$2 -c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$1$3 org/bukkit/craftbukkit/util/Commodore$1$3 -c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$2 org/bukkit/craftbukkit/util/Commodore$2 -c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$3 org/bukkit/craftbukkit/util/Commodore$3 -c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$MethodPrinter org/bukkit/craftbukkit/util/Commodore$MethodPrinter -c org/bukkit/craftbukkit/v1_21_R1/util/CraftBiomeSearchResult org/bukkit/craftbukkit/util/CraftBiomeSearchResult -c org/bukkit/craftbukkit/v1_21_R1/util/CraftBlockVector org/bukkit/craftbukkit/util/CraftBlockVector -c org/bukkit/craftbukkit/v1_21_R1/util/CraftChatMessage org/bukkit/craftbukkit/util/CraftChatMessage -c org/bukkit/craftbukkit/v1_21_R1/util/CraftChatMessage$1 org/bukkit/craftbukkit/util/CraftChatMessage$1 -c org/bukkit/craftbukkit/v1_21_R1/util/CraftChatMessage$StringMessage org/bukkit/craftbukkit/util/CraftChatMessage$StringMessage -c org/bukkit/craftbukkit/v1_21_R1/util/CraftDimensionUtil org/bukkit/craftbukkit/util/CraftDimensionUtil -c org/bukkit/craftbukkit/v1_21_R1/util/CraftIconCache org/bukkit/craftbukkit/util/CraftIconCache -c org/bukkit/craftbukkit/v1_21_R1/util/CraftLegacy org/bukkit/craftbukkit/util/CraftLegacy -c org/bukkit/craftbukkit/v1_21_R1/util/CraftLocation org/bukkit/craftbukkit/util/CraftLocation -c org/bukkit/craftbukkit/v1_21_R1/util/CraftMagicNumbers org/bukkit/craftbukkit/util/CraftMagicNumbers -c org/bukkit/craftbukkit/v1_21_R1/util/CraftMagicNumbers$NBT org/bukkit/craftbukkit/util/CraftMagicNumbers$NBT -c org/bukkit/craftbukkit/v1_21_R1/util/CraftNBTTagConfigSerializer org/bukkit/craftbukkit/util/CraftNBTTagConfigSerializer -c org/bukkit/craftbukkit/v1_21_R1/util/CraftNamespacedKey org/bukkit/craftbukkit/util/CraftNamespacedKey -c org/bukkit/craftbukkit/v1_21_R1/util/CraftRayTraceResult org/bukkit/craftbukkit/util/CraftRayTraceResult -c org/bukkit/craftbukkit/v1_21_R1/util/CraftSpawnCategory org/bukkit/craftbukkit/util/CraftSpawnCategory -c org/bukkit/craftbukkit/v1_21_R1/util/CraftSpawnCategory$1 org/bukkit/craftbukkit/util/CraftSpawnCategory$1 -c org/bukkit/craftbukkit/v1_21_R1/util/CraftStructureSearchResult org/bukkit/craftbukkit/util/CraftStructureSearchResult -c org/bukkit/craftbukkit/v1_21_R1/util/CraftStructureTransformer org/bukkit/craftbukkit/util/CraftStructureTransformer -c org/bukkit/craftbukkit/v1_21_R1/util/CraftStructureTransformer$CraftTransformationState org/bukkit/craftbukkit/util/CraftStructureTransformer$CraftTransformationState -c org/bukkit/craftbukkit/v1_21_R1/util/CraftVector org/bukkit/craftbukkit/util/CraftVector -c org/bukkit/craftbukkit/v1_21_R1/util/CraftVoxelShape org/bukkit/craftbukkit/util/CraftVoxelShape -c org/bukkit/craftbukkit/v1_21_R1/util/DatFileFilter org/bukkit/craftbukkit/util/DatFileFilter -c org/bukkit/craftbukkit/v1_21_R1/util/DelegatedGeneratorAccess org/bukkit/craftbukkit/util/DelegatedGeneratorAccess -c org/bukkit/craftbukkit/v1_21_R1/util/DummyGeneratorAccess org/bukkit/craftbukkit/util/DummyGeneratorAccess -c org/bukkit/craftbukkit/v1_21_R1/util/ForwardLogHandler org/bukkit/craftbukkit/util/ForwardLogHandler -c org/bukkit/craftbukkit/v1_21_R1/util/Handleable org/bukkit/craftbukkit/util/Handleable -c org/bukkit/craftbukkit/v1_21_R1/util/JsonHelper org/bukkit/craftbukkit/util/JsonHelper -c org/bukkit/craftbukkit/v1_21_R1/util/LazyHashSet org/bukkit/craftbukkit/util/LazyHashSet -c org/bukkit/craftbukkit/v1_21_R1/util/LazyPlayerSet org/bukkit/craftbukkit/util/LazyPlayerSet -c org/bukkit/craftbukkit/v1_21_R1/util/LimitedClassRemapper org/bukkit/craftbukkit/util/LimitedClassRemapper -c org/bukkit/craftbukkit/v1_21_R1/util/LimitedClassRemapper$LimitedMethodRemapper org/bukkit/craftbukkit/util/LimitedClassRemapper$LimitedMethodRemapper -c org/bukkit/craftbukkit/v1_21_R1/util/RandomSourceWrapper org/bukkit/craftbukkit/util/RandomSourceWrapper -c org/bukkit/craftbukkit/v1_21_R1/util/RandomSourceWrapper$RandomWrapper org/bukkit/craftbukkit/util/RandomSourceWrapper$RandomWrapper -c org/bukkit/craftbukkit/v1_21_R1/util/ServerShutdownThread org/bukkit/craftbukkit/util/ServerShutdownThread -c org/bukkit/craftbukkit/v1_21_R1/util/TerminalCompletionHandler org/bukkit/craftbukkit/util/TerminalCompletionHandler -c org/bukkit/craftbukkit/v1_21_R1/util/TerminalConsoleWriterThread org/bukkit/craftbukkit/util/TerminalConsoleWriterThread -c org/bukkit/craftbukkit/v1_21_R1/util/TransformerGeneratorAccess org/bukkit/craftbukkit/util/TransformerGeneratorAccess -c org/bukkit/craftbukkit/v1_21_R1/util/UnsafeList org/bukkit/craftbukkit/util/UnsafeList -c org/bukkit/craftbukkit/v1_21_R1/util/UnsafeList$Itr org/bukkit/craftbukkit/util/UnsafeList$Itr -c org/bukkit/craftbukkit/v1_21_R1/util/Versioning org/bukkit/craftbukkit/util/Versioning -c org/bukkit/craftbukkit/v1_21_R1/util/Waitable org/bukkit/craftbukkit/util/Waitable -c org/bukkit/craftbukkit/v1_21_R1/util/Waitable$Status org/bukkit/craftbukkit/util/Waitable$Status -c org/bukkit/craftbukkit/v1_21_R1/util/WeakCollection org/bukkit/craftbukkit/util/WeakCollection -c org/bukkit/craftbukkit/v1_21_R1/util/WeakCollection$1 org/bukkit/craftbukkit/util/WeakCollection$1 -c org/bukkit/craftbukkit/v1_21_R1/util/WorldUUID org/bukkit/craftbukkit/util/WorldUUID -c org/bukkit/craftbukkit/v1_21_R1/util/permissions/CommandPermissions org/bukkit/craftbukkit/util/permissions/CommandPermissions -c org/bukkit/craftbukkit/v1_21_R1/util/permissions/CraftDefaultPermissions org/bukkit/craftbukkit/util/permissions/CraftDefaultPermissions diff --git a/plugins/.paper-remapped/remap-classpath/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.jar b/plugins/.paper-remapped/remap-classpath/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.jar deleted file mode 100644 index 073d6f5..0000000 --- a/plugins/.paper-remapped/remap-classpath/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2016feb29582a220a027d561cee36abb7f885e1b06452c46ee61feeb22812cc5 -size 24660719 diff --git a/plugins/.paper-remapped/unknown-origin/index.json b/plugins/.paper-remapped/unknown-origin/index.json deleted file mode 100644 index eab00ab..0000000 --- a/plugins/.paper-remapped/unknown-origin/index.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "hashes": {}, - "skippedHashes": [], - "mappingsHash": "AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D" -} \ No newline at end of file diff --git a/plugins/spark/tmp/about.txt b/plugins/spark/tmp/about.txt deleted file mode 100644 index 31c393f..0000000 --- a/plugins/spark/tmp/about.txt +++ /dev/null @@ -1,10 +0,0 @@ -# What is this directory? - -* In order to perform certain functions, spark sometimes needs to write temporary data to the disk. -* Previously, a temporary directory provided by the operating system was used for this purpose. -* However, this proved to be unreliable in some circumstances, so spark now stores temporary data here instead! - -spark will automatically cleanup the contents of this directory. -(but if for some reason it doesn't, if the server is stopped, you can freely delete any files ending in .tmp) - -tl;dr: spark uses this folder to store some temporary data. diff --git a/bukkit.yml b/src/bukkit.yml similarity index 68% rename from bukkit.yml rename to src/bukkit.yml index 7693721..521de55 100644 --- a/bukkit.yml +++ b/src/bukkit.yml @@ -1,5 +1,6 @@ +# https://bukkit.fandom.com/wiki/Bukkit.yml settings: - allow-end: true + allow-end: false warn-on-overload: true permissions-file: permissions.yml update-folder: update @@ -21,12 +22,12 @@ spawn-limits: chunk-gc: period-in-ticks: 600 ticks-per: - animal-spawns: 400 - monster-spawns: 1 - water-spawns: 1 - water-ambient-spawns: 1 - water-underground-creature-spawns: 1 - axolotl-spawns: 1 - ambient-spawns: 1 + animal-spawns: -1 + monster-spawns: -1 + water-spawns: -1 + water-ambient-spawns: -1 + water-underground-creature-spawns: -1 + axolotl-spawns: -1 + ambient-spawns: -1 autosave: 6000 aliases: now-in-commands.yml diff --git a/commands.yml b/src/commands.yml similarity index 100% rename from commands.yml rename to src/commands.yml diff --git a/config/paper-global.yml b/src/config/paper-global.yml similarity index 91% rename from config/paper-global.yml rename to src/config/paper-global.yml index 5e637c3..71376f5 100644 --- a/config/paper-global.yml +++ b/src/config/paper-global.yml @@ -95,9 +95,9 @@ proxies: online-mode: true proxy-protocol: false velocity: - enabled: false - online-mode: true - secret: '' + enabled: true + online-mode: false + secret: _PROXY_SECRET_ scoreboards: save-empty-scoreboard-teams: true track-plugin-scoreboards: false @@ -122,14 +122,15 @@ timings: url: https://timings.aikar.co/ verbose: true unsupported-settings: - allow-headless-pistons: false - allow-permanent-block-break-exploits: false - allow-piston-duplication: false - allow-tripwire-disarming-exploits: false - allow-unsafe-end-portal-teleportation: false + allow-headless-pistons: true + allow-permanent-block-break-exploits: true + allow-piston-duplication: true + allow-tripwire-disarming-exploits: true + allow-unsafe-end-portal-teleportation: true compression-format: ZLIB - perform-username-validation: true + perform-username-validation: false skip-vanilla-damage-tick-when-shield-blocked: false + update-equipment-on-player-actions: false watchdog: early-warning-delay: 10000 early-warning-every: 5000 diff --git a/config/paper-world-defaults.yml b/src/config/paper-world-defaults.yml similarity index 92% rename from config/paper-world-defaults.yml rename to src/config/paper-world-defaults.yml index 13e938d..9a0a616 100644 --- a/config/paper-world-defaults.yml +++ b/src/config/paper-world-defaults.yml @@ -56,7 +56,7 @@ anticheat: hide-itemmeta-with-visual-effects: false chunks: auto-save-interval: default - delay-chunk-unloads-by: 10s + delay-chunk-unloads-by: 0s entity-per-chunk-save-limit: arrow: -1 ender_pearl: -1 @@ -65,14 +65,14 @@ chunks: small_fireball: -1 snowball: -1 fixed-chunk-inhabited-time: -1 - flush-regions-on-save: false - max-auto-save-chunks-per-tick: 24 + flush-regions-on-save: true + max-auto-save-chunks-per-tick: 200 prevent-moving-into-unloaded-chunks: false collisions: - allow-player-cramming-damage: false + allow-player-cramming-damage: true allow-vehicle-collisions: true fix-climbing-bypassing-cramming-rule: false - max-entity-collisions: 8 + max-entity-collisions: 4096 only-players-collide: false command-blocks: force-follow-perm-level: true @@ -80,8 +80,10 @@ command-blocks: entities: armor-stands: do-collision-entity-lookups: true - tick: true + tick: false behavior: + cooldown-failed-beehive-releases: false + only-merge-items-horizontally: true allow-spider-world-border-climbing: true baby-zombie-movement-modifier: 0.5 disable-chest-cat-detection: false @@ -105,9 +107,9 @@ entities: skeletons: false zombies: false nerf-pigmen-from-nether-portals: false - parrots-are-unaffected-by-player-movement: false + parrots-are-unaffected-by-player-movement: true phantoms-do-not-spawn-on-creative-players: true - phantoms-only-attack-insomniacs: true + phantoms-only-attack-insomniacs: false phantoms-spawn-attempt-max-seconds: 119 phantoms-spawn-attempt-min-seconds: 60 piglins-guard-chests: true @@ -173,13 +175,8 @@ entities: duplicate-uuid: mode: SAFE_REGEN safe-regen-delete-range: 32 - filter-bad-tile-entity-nbt-from-falling-blocks: true - filtered-entity-tag-nbt-paths: - - Pos - - Motion - - SleepingX - - SleepingY - - SleepingZ + filter-bad-tile-entity-nbt-from-falling-blocks: false + filtered-entity-tag-nbt-paths: [] iron-golems-can-spawn-in-air: false monster-spawn-max-light-level: default non-player-arrow-despawn-rate: default @@ -241,7 +238,7 @@ environment: max-block-ticks: 65536 max-fluid-ticks: 65536 nether-ceiling-void-damage-height: disabled - optimize-explosions: false + optimize-explosions: true portal-create-radius: 16 portal-search-radius: 128 portal-search-vanilla-dimension-scaling: true @@ -257,14 +254,14 @@ fishing-time-range: maximum: 600 minimum: 100 fixes: - disable-unloaded-chunk-enderpearl-exploit: true + disable-unloaded-chunk-enderpearl-exploit: false falling-block-height-nerf: disabled fix-items-merging-through-walls: false prevent-tnt-from-moving-in-water: false split-overstacked-loot: true tnt-entity-height-nerf: disabled hopper: - cooldown-when-full: true + cooldown-when-full: false disable-move-event: false ignore-occluding-blocks: false lootables: @@ -293,7 +290,7 @@ misc: redstone-implementation: VANILLA shield-blocking-delay: 5 show-sign-click-command-failure-msgs-to-player: false - update-pathfinding-on-block-update: true + update-pathfinding-on-block-update: false scoreboards: allow-non-player-entities-on-scoreboards: true use-vanilla-world-scoreboard-name-coloring: false @@ -312,5 +309,5 @@ tick-rates: secondarypoisensor: 40 wet-farmland: 1 unsupported-settings: - disable-world-ticking-when-empty: false + disable-world-ticking-when-empty: true fix-invulnerable-end-crystal-exploit: true diff --git a/eula.txt b/src/eula.txt similarity index 100% rename from eula.txt rename to src/eula.txt diff --git a/help.yml b/src/help.yml similarity index 100% rename from help.yml rename to src/help.yml diff --git a/permissions.yml b/src/permissions.yml similarity index 100% rename from permissions.yml rename to src/permissions.yml diff --git a/src/plugins/ArmorPoser-Plugin-1.0.2.jar b/src/plugins/ArmorPoser-Plugin-1.0.2.jar new file mode 100644 index 0000000..00a086e --- /dev/null +++ b/src/plugins/ArmorPoser-Plugin-1.0.2.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:264050253300b8ea86201b4c2f6eac9e66371f0b3fe92c12dcfc93782dfa4a04 +size 11262 diff --git a/src/plugins/BMMarker/language/de.yml b/src/plugins/BMMarker/language/de.yml new file mode 100644 index 0000000..4d34c6b --- /dev/null +++ b/src/plugins/BMMarker/language/de.yml @@ -0,0 +1,125 @@ +#----------------------- Translation ------------------------# +# Content of all messages in BlueMap-Marker. # +#------------------------------------------------------------# +# Some messages support MiniMessage styling (marked with #m) # +# and extra variables (marked with #v). # +# Syntax: -> # +# i is a number from 0 to the message max # +#------------------------------------------------------------# + +creator: Miraculixx +version: 1.0.0 + +#-----------------------------------------# +# Common Translations # +# Translation keys that persist in every # +# project for simple values # +#-----------------------------------------# +common: + cancel: "Abbrechen" + build: "Erstellen" + or: "oder" + notSet: "Nicht gesetzt" + use: "Nutze" + + +#-----------------------------------------# +# Command Responses # +# Translation keys that fires on command # +# executions and help # +#-----------------------------------------# +command: + alreadyStarted: "Du hast bereits angefangen einen Marker zu erstellen!" #m + alreadyStarted2: " vor dem neuerstellen!" #m (Cancel or build ...) + notValidMarker: "Dies ist kein valider Marker! ()" #m #v1 + notValidSet: "Ungültige set-ID oder Map Name! ( - )" #m #v2 + mustProvideID: "Bitte gebe eine Marker ID und ein Markerset an!" #m + mustProvideIDSet: "Bitte gebe eine marker-set ID und eine Zielwelt an!" #m + mustAlphanumeric: "IDs müssen alphanumerisch sein (nur Buchstaben und Zahlen)" #m + switchLang: "Die Sprache wurde zu Deutsch gewechselt!" #m + switchLangFailed: "Deine angegebene Sprache existiert nicht!" #m + createMarker: "Marker setup gestartet! Änderer Werte mit " #m #v1 (using ...) + createMarker2: " und bestätige dein setup mit " #m ( ... ) + createdMarker: "Marker erstellt! Es sollte in ein paar Sekunden auf deiner BlueMap erscheinen" #m + createdSet: "Marker-Set erstellt! Nutze es um neue Marker drin zu erstellen mit " + deleteMarker: "Erfolgreich marker gelöscht! Es sollte in ein paar Sekunden auf deiner BlueMap verschwinden" #m #v1 + deleteSet: "Erfolgreich marker-set gelöscht! Es sollte in ein paar Sekunden auf deiner BlueMap verschwinden" #m #v1 + confirmDelete: "Bist du dir wirklich sicher das '' set auf der Map '' zu löschen? Bitte bestätige es mit " #m #v2 + idAlreadyExist: "Die ID existiert bereits in dem set/der Welt!" #m #v1 + markerReplaced: "Der alte Marker wird ersetzt mit dem neuen..." #m + canceledSetup: "Aktuelles Marker setup abgebrochen!" #m #v1 + notValidPlayer: "Konnte den angegebenen Spieler nicht finden!" #m + changedVisibility: " ist jetzt auf deiner BlueMap" #m #v2 + + + +#-----------------------------------------# +# Creator Messages # +# Translation keys that are used while # +# creating markers(set) # +#-----------------------------------------# +event: + currentSetup: "Der aktuelle Erstellungsstatus ()" #v1 + buildHover: "Erstelle neuen Marker mit den\neingestellten Einstellungen. Rote Werte\nsind Pflicht!" + cancelHover: "Breche das aktuelle Erstellen ab.\nDies löscht alle gesetzten Werte!" + clickToAdd: "Klicke um einen Wert hinzuzufügen" + + +#-----------------------------------------# +# Arguments # +# Translation keys for all modifiers # +# to create markers(set) # +#-----------------------------------------# +arg: + ID: "ID" + MARKER_SET: "MARKER SET" + POSITION: "POSITION" + LABEL: "NAME" + ICON: "BILD" + ANCHOR: "ANKER" + MAX_DISTANCE: "MAX DISTANZ" + MIN_DISTANCE: "MIN DISTANZ" + ADD_POSITION: "NEUE POSITION" + ADD_EDGE: "NEUE ECKE" + DETAIL: "BESCHREIBUNG" + LINK: "LINK" + NEW_TAB: "NEUER TAB" + DEPTH_TEST: "TIEFEN TEST" + LINE_WIDTH: "LINIEN DICKE" + LINE_COLOR: "LINIEN FARBE" + FILL_COLOR: "FÜLLFARBE" + HEIGHT: "HÖHE" + MAX_HEIGHT: "MAX HÖHE" + POINTS: "PUNKTE" + X_RADIUS: "RADIUS X" + Z_RADIUS: "RADIUS Z" + MAP: "MAP" + TOGGLEABLE: "ÄNDERBAR" + DEFAULT_HIDDEN: "DEFAULT VERSTECKT" + +arg-desc: + ID: "Interne ID für den Zugriff auf den Marker(-set)" + MARKER_SET: "Markerset, in dem die Markierung\ngespeichert werden soll (Welt)" + POSITION: "Position wo der Marker gesetzt\nwird. (NICHT die Welt)" + LABEL: "Angezeigter Name in der Marker Liste/Menü" + ICON: "Bild URL für ein angezeigtes Bild\nbei der gegebenen Position (POI exklusiv)" + ANCHOR: "Verschiebung für das angezeigte \nBild/Html Code (in Pixel)" + MAX_DISTANCE: "Max Distanz zu der Kamera\nbei welcher der Marker sichtbar ist" + MIN_DISTANCE: "Min Distanz zu der Kamera\nbei welcher der Marker sichtbar ist" + ADD_POSITION: "Füge neue Positionen zum Marker\nhinzu um die Linie zu bilden (Line exklusiv)" + ADD_EDGE: "Füge neue Ecken zu dem Marker\nhinzu um die Form zu bilden" + DETAIL: "Beschreibung welche sichtbar ist\nbeim anklicken" + LINK: "Eine Verlinkung beim anklicken" + NEW_TAB: "Ob der angeklickte Link in einem\nneuen Tab geöffnet werden soll oder im selben" + DEPTH_TEST: "Wenn false, wird der Marker immer über allem\nangezeigt. Andernfalls respektiert er blockierende Ebenen." + LINE_WIDTH: "Die Dicke der Umrandung/Linie (in Pixel)" + LINE_COLOR: "Farbe der Umrandung/Linie (RGBA)\n- https://htmlcolorcodes.com -" + FILL_COLOR: "Farbe des inneres Feldes (RGBA)\n- https://htmlcolorcodes.com -" + HEIGHT: "Die minimale Höhe des Markierungsfeldes.\nDefinitionshöhe für Form Marker" + MAX_HEIGHT: "Die maximale Höhe des Markerfelds.\nFür eine flache Form auf dieselbe Y-Höhe/Position eingestellt." + POINTS: "Die Anzahl der Punkte, die zum Rendern des\nKreises/der Ellipse verwendet werden. Mehr Punkte\nerzeugen sauberere Ränder, aber zu viele\nPunkte beeinträchtigen die Leistung!" + X_RADIUS: "Der Ellipsen Radius in der +-x Richtung" + Z_RADIUS: "Der Ellipsen Radius in der +-z Richtung" + MAP: "Ziel BlueMap Map\nDies ist nicht die Welt!" + TOGGLEABLE: "Wenn true kann das Marker-Set im\nMenü aktiviert oder deaktiviert werden" + DEFAULT_HIDDEN: "Wenn true ist das Marker-Set standardmäßig\nausgeblendet und kann vom Benutzer aktiviert werden.\nWenn 'ÄNDERBAR' false ist, ist dies der erzwungene Zustand" \ No newline at end of file diff --git a/src/plugins/BMMarker/language/en.yml b/src/plugins/BMMarker/language/en.yml new file mode 100644 index 0000000..659e4ec --- /dev/null +++ b/src/plugins/BMMarker/language/en.yml @@ -0,0 +1,159 @@ +#----------------------- Translation ------------------------# +# Content of all messages in BlueMap-Marker. # +#------------------------------------------------------------# +# Some messages support MiniMessage styling (marked with #m) # +# and extra variables (marked with #v). # +# Syntax: -> # +# i is a number from 0 to the message max # +#------------------------------------------------------------# + +creator: Miraculixx +version: 1.0.0 + +#-----------------------------------------# +# Common Translations # +# Translation keys that persist in every # +# project for simple values # +#-----------------------------------------# +common: + cancel: "Cancel" + build: "Build" + or: "or" + notSet: "Not Set" + use: "Use" + + +#-----------------------------------------# +# Command Responses # +# Translation keys that fires on command # +# executions and help # +#-----------------------------------------# +command: + alreadyStarted: "You already started a marker setup!" #m + alreadyStarted2: " it before creating a new one" #m (Cancel or build ...) + notValidMarker: "This is not a valid marker! ()" #m #v1 + notValidSet: "Invalid set-ID or map name! ( - )" #m #v2 + mustProvideID: "Please provide a marker ID!" #m + mustProvideIDSet: "Please provide a marker-set ID and a target world!" #m + mustAlphanumeric: "IDs must be alphanumeric (only contains letters and numbers)" #m + switchLang: "Switched language to en_US!" #m + switchLangFailed: "Your provided language does not exist!" #m + createMarker: "Marker setup started! Modify values using " #m #v1 (using ...) + createMarker2: " and finish your setup with " #m ( ... ) + createdMarker: "Marker created! It should appear on your BlueMap in a few seconds" #m + createdSet: "Marker-Set created! Use it to add new markers inside this set with " + deleteMarker: "Successfully deleted marker! It should disappear from your BlueMap in a few seconds" #m #v1 + deleteSet: "Successfully deleted marker-set! It should disappear from your BlueMap in a few seconds" #m #v1 + confirmDelete: "Are you really sure you want to delete the '' set on map ''? Please confirm by typing " #m #v2 + idAlreadyExist: "The ID already exist in this set/world!" #m #v1 + canceledSetup: "Canceled current marker setup!" #m #v1 + notValidPlayer: "Could not found given player!" #m + changedVisibility: " is now on your BlueMap" #m #v2 + setNotFound: "Could not find the marker-set with the ID ! (/ set-create)" #m #v1 + mapNotFound: "Could not find the map with the name !" #m #v1 + missingImportant: "Missing one or more important values! Please fill in all red marked values" #m + selectMap: "Select a BlueMap-Map:" #m + selectSet: "Select a Marker-Set:" #m + noSets: "There are no marker-sets in map ! (/ set-create)" #m #v1 + notYourSet: "You are not the owner of this marker-set!" #m + notYourMarker: "You are not the owner of this marker!" #m + maxMarkers: "You reached your maximum amount of markers in this set! ()" #m #v1 + maxSets: "You reached your maximum amount of marker-sets in this map! ()" #m #v1 + notTeleportMarker: "This marker is not setup to be teleportable!" #m + teleportMarker: "Teleported to the marker !" #m #v1 + settings: + current: "Current value: " #m #v1 + changed: "Changed value to: " #m #v1 + template: + help: "Templates are a powerful tool to create markers faster or automated. They can be a bit complicated to setup first, so feel free to ask me for help :)\n\n- Templates have their own custom command (/id)\n- Templates need their own set (/id edit set)\n- Can contain multiple \"template\" marker (/id edit marker)\n- Can be automated by certain events (/id edit automate)" + help-marker: "Template markers are just like normal markers, but they do not appear on the map. They can be put on the map by a single command (/id mark ).\n\n- Markers will copy the position of target\n- Label & detail supports placeholder (%NAME%)" + create: "Template created! Use / edit <...> to add new template markers, rules and more" #m #v1 + delete: "Template deleted with all associated markers and sets!" #m #v1 + setArg: "Applied new value " #m #v1 + addTemplateMarker: "Added template marker to the template! You can now quick place or automate it.\n" #m #v1 + removeMarkerTemplate: "Removed template and all placed markers to it." #m #v1 + updateMarker: "Updated template marker and all placed markers!" #m #v1 + noValidTemplate: " is not a valid template in this set!" #m #v1 + invalidWorld: "The set is not available in your current world!" #m + place: "New marker placed!" #m #v1 + unplace: "Removed your marker!" #m #v1 + mapAlreadyAdded: "The map is already added to the template!" #m #v1 + mapNotAdded: "The map is not added to the template!" #m #v1 + addMap: "Added map to the template! (This action didn't cloned existing markers)" #m #v1 + confirmRemoval: "Are you sure you want to delete this template set? This will also delete all markers inside!\n\nConfirm with " + + +#-----------------------------------------# +# Command Responses # +# Translation keys that fires on command # +# executions and help # +#-----------------------------------------# +event: + currentSetup: "Your current setup state ()" #v1 + buildHover: "Build a new marker with applied\nsettings. Red highlighted values\nare required!" + cancelHover: "Cancel the current marker builder.\nThis will delete all your values!" + clickToAdd: "Click to add a value" + + +#-----------------------------------------# +# Creator Messages # +# Translation keys that are used while # +# creating markers(set) # +#-----------------------------------------# +arg: + ID: "ID" + MARKER_SET: "MARKER SET" + POSITION: "POSITION" + LABEL: "LABEL" + ICON: "ICON" + ANCHOR: "ANCHOR" + MAX_DISTANCE: "MAX DISTANCE" + MIN_DISTANCE: "MIN DISTANCE" + ADD_POSITION: "ADD POSITION" + ADD_EDGE: "ADD EDGE" + DETAIL: "DETAIL" + LINK: "LINK" + NEW_TAB: "NEW TAB" + DEPTH_TEST: "DEPTH TEST" + LINE_WIDTH: "LINE WIDTH" + LINE_COLOR: "LINE COLOR" + FILL_COLOR: "FILL COLOR" + HEIGHT: "HEIGHT" + MAX_HEIGHT: "MAX HEIGHT" + POINTS: "POINTS" + X_RADIUS: "RADIUS X" + Z_RADIUS: "RADIUS Z" + MAP: "MAP" + TOGGLEABLE: "TOGGLEABLE" + DEFAULT_HIDDEN: "DEFAULT HIDDEN" + LISTED: "LISTED" + LISTING_POSITION: "LISTING POSITION" + +arg-desc: + ID: "Internal ID to access the marker(-set)" + MARKER_SET: "Target marker-set where the marker\nshould be stored (provides world)" + POSITION: "Position where the marker will be \nplaced. (NOT the world)" + LABEL: "Displayed label in the marker menu" + ICON: "Image URL for displayed image on\ngiven position (POI exclusive)" + ANCHOR: "Offset for displayed image/html code (in pixel)" + MAX_DISTANCE: "Max distance to the camera at\nwhich the marker is shown" + MIN_DISTANCE: "Min distance to the camera at\nwhich the marker is shown" + ADD_POSITION: "Add more positions to a marker\nto define the path (Line exclusive)" + ADD_EDGE: "Add more edges to a marker\nto define the shape" + DETAIL: "Description that is shown on marker click" + LINK: "A redirect link on marker click" + NEW_TAB: "If the redirect link is opened\nin a new tab or replace BlueMap tab" + DEPTH_TEST: "If false the marker will always\nrender above everything. Otherwise\nit will respect blocking layers" + LINE_WIDTH: "The width of the line/outline (in pixel)" + LINE_COLOR: "Color of the line/outline (RGBA)\n- https://htmlcolorcodes.com -" + FILL_COLOR: "Color of the drawn field (RGBA)\n- https://htmlcolorcodes.com -" + HEIGHT: "The minimal height of the marker field.\nDefinition height for shape markers" + MAX_HEIGHT: "The maximal height of the marker field.\nSet to the same Y height/position\nfor a flat shape" + POINTS: "The amount of points used to render\nthe circle/ellipse. More points\ncreate cleaner borders but to many\npoints affect performance!" + X_RADIUS: "The ellipse radius to the +-x direction" + Z_RADIUS: "The ellipse radius to the +-z direction" + MAP: "Target BlueMap Map\nThis is not world exclusive!" + TOGGLEABLE: "If this is true, the marker-set\ncan be enabled or disabled in the menu" + DEFAULT_HIDDEN: "If this is true, the marker-set\nwill be hidden by default and can be\nenabled by the user. If 'TOGGELABLE' is\nfalse, this is the forced state" + LISTED: "If this is false, the marker will\nnot be listed in the BlueMap set menu" + LISTING_POSITION: "Position of the marker(-set) in the BlueMap menu.\n Higher values are higher in the list compared to others" diff --git a/src/plugins/BMMarker/settings.json b/src/plugins/BMMarker/settings.json new file mode 100644 index 0000000..0412625 --- /dev/null +++ b/src/plugins/BMMarker/settings.json @@ -0,0 +1,5 @@ +{ + "language": "en", + "maxUserSets": 100, + "maxUserMarker": 1000 +} diff --git a/src/plugins/BlueMap/core.conf b/src/plugins/BlueMap/core.conf new file mode 100644 index 0000000..81adc67 --- /dev/null +++ b/src/plugins/BlueMap/core.conf @@ -0,0 +1,48 @@ +## ## +## BlueMap ## +## Core-Config ## +## ## + +# By changing the setting (accept-download) below to TRUE you are indicating that you have accepted mojang's EULA (https://account.mojang.com/documents/minecraft_eula), +# you confirm that you own a license to Minecraft (Java Edition) +# and you agree that BlueMap will download and use a minecraft-client file (depending on the minecraft-version) from mojangs servers (https://piston-meta.mojang.com/) for you. +# This file contains resources that belong to mojang and you must not redistribute it or do anything else that is not compliant with mojang's EULA. +# BlueMap uses resources in this file to generate the 3D-Models used for the map and texture them. (BlueMap will not work without those resources.) +# 2025-07-19T16:02:57 +accept-download: true + +# The folder where bluemap saves data-files it needs during runtime or to save e.g. the render-progress to resume it later. +# Default is "bluemap" +data: "plugins/BlueMap/data" + +# This changes the amount of threads that BlueMap will use to render the maps. +# A higher value can improve render-speed but could impact performance on the host machine. +# This should be always below or equal to the number of available processor-cores. +# Zero or a negative value means the amount of available processor-cores subtracted by the value. +# (So a value of -2 with 6 cores results in 4 render-processes) +# Default is 1 +render-thread-count: 1 + +# Controls whether BlueMap should try to find and load mod-resources and datapacks from the server/world-directories. +# Default is true +scan-for-mod-resources: false + +# If this is true, BlueMap might send really basic metrics reports containing only the implementation-type and the version that is being used to https://metrics.bluecolored.de/bluemap/ +# This allows me to track the basic usage of BlueMap and helps me stay motivated to further develop this tool! Please leave it on :) +# An example report looks like this: {"implementation":"bukkit","version":"5.9","mcVersion":"?"} +# Default is true +metrics: false + +# Config-section for debug-logging +log: { + # The file where the debug-log will be written to. + # Comment out to disable debug-logging completely. + # Java String formatting syntax can be used to add time, see: https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html + # Default is no logging + file: "plugins/BlueMap/data/logs/debug.log" + #file: "bluemap/logs/debug_%1$tF_%1$tT.log" + + # Whether the logger should append to an existing file, or overwrite it + # Default is false + append: false +} diff --git a/src/plugins/BlueMap/data/pluginState.json b/src/plugins/BlueMap/data/pluginState.json new file mode 100644 index 0000000..65c1eb9 --- /dev/null +++ b/src/plugins/BlueMap/data/pluginState.json @@ -0,0 +1 @@ +{"render-threads-enabled":true,"maps":{"world":{"update-enabled":true},"world_the_end":{"update-enabled":true},"world_nether":{"update-enabled":true}},"hidden-players":[]} diff --git a/src/plugins/BlueMap/data/resourceExtensions.zip b/src/plugins/BlueMap/data/resourceExtensions.zip new file mode 100644 index 0000000..af04394 Binary files /dev/null and b/src/plugins/BlueMap/data/resourceExtensions.zip differ diff --git a/src/plugins/BlueMap/data/web/assets/Quicksand-BuVPtn-J.ttf b/src/plugins/BlueMap/data/web/assets/Quicksand-BuVPtn-J.ttf new file mode 100644 index 0000000..0ec2219 Binary files /dev/null and b/src/plugins/BlueMap/data/web/assets/Quicksand-BuVPtn-J.ttf differ diff --git a/src/plugins/BlueMap/data/web/assets/favicon-DEN7TZ5X.png b/src/plugins/BlueMap/data/web/assets/favicon-DEN7TZ5X.png new file mode 100644 index 0000000..382ee48 Binary files /dev/null and b/src/plugins/BlueMap/data/web/assets/favicon-DEN7TZ5X.png differ diff --git a/src/plugins/BlueMap/data/web/assets/index-BgiqB2rB.css b/src/plugins/BlueMap/data/web/assets/index-BgiqB2rB.css new file mode 100644 index 0000000..b3786ae --- /dev/null +++ b/src/plugins/BlueMap/data/web/assets/index-BgiqB2rB.css @@ -0,0 +1 @@ +.number-input{pointer-events:auto;background-color:var(--theme-bg);color:var(--theme-fg);min-height:2em}.number-input .label{display:inline-block;width:1em;padding:0 .5em;color:var(--theme-fg-light)}.number-input input{height:100%;line-height:100%;width:calc(100% - 2em);background-color:inherit;color:inherit;-moz-appearance:textfield}.number-input input::-webkit-inner-spin-button,.number-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.position-input{display:flex;-webkit-user-select:none;user-select:none}.position-input>*{width:100%}.position-input>*:not(:first-child){border-left:solid 1px var(--theme-bg-light)}.svg-button{position:relative;pointer-events:auto;overflow:hidden;cursor:pointer;min-width:2em;min-height:2em;background-color:var(--theme-bg);color:var(--theme-fg)}.svg-button:hover{background-color:var(--theme-bg-hover)}.svg-button.active{background-color:var(--theme-bg-light)}.svg-button:active{background-color:var(--theme-fg-light);color:var(--theme-bg)}.svg-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:1.8em;fill:var(--theme-fg-light)}.svg-button:active svg{fill:var(--theme-bg-light)}.compass svg{height:1.8em}.compass svg .north{fill:var(--theme-fg)}.compass svg .south{fill:var(--theme-fg-light)}.compass:active svg .north{fill:var(--theme-bg)}.compass:active svg .south{fill:var(--theme-bg-light)}.day-night-switch svg{fill:var(--theme-moon-day)}.day-night-switch svg circle{fill:var(--theme-stars-day)}.day-night-switch:active svg{fill:var(--theme-moon-night)}.day-night-switch:active svg circle{fill:var(--theme-stars-night)}.controls-switch{display:flex}.menu-button svg g{transform-origin:center;transition:transform .3s}.menu-button svg path{transition:transform .3s,fill .3s;transform:translate(0) rotate(0)}.menu-button svg path:nth-child(1){transform-origin:15px 9px}.menu-button svg path:nth-child(2){transform-origin:15px 15px}.menu-button svg path:nth-child(3){transform-origin:15px 21px}.menu-button.close svg path:nth-child(1){transform:translateY(5.75px) rotate(45deg)}.menu-button.close svg path:nth-child(2){transform:translate(-100%) rotate(0)}.menu-button.close svg path:nth-child(3){transform:translateY(-5.75px) rotate(-45deg)}.menu-button.close.back svg g{transform:scale(.75)}.menu-button.close.back svg path:nth-child(1){transform:translateY(10px) rotate(30deg)}.menu-button.close.back svg path:nth-child(2){transform:translate(-150%) rotate(0)}.menu-button.close.back svg path:nth-child(3){transform:translateY(-10px) rotate(-30deg)}.control-bar{position:fixed;top:0;left:0;display:flex;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.53));height:2em;margin:.5em;width:calc(100% - 1em)}.control-bar .pos-input{max-width:20em;width:100%}.control-bar>:not(:first-child){border-left:solid 1px var(--theme-bg-light)}.control-bar .space{width:.5em;flex-shrink:0}.control-bar .space.greedy{flex-grow:1}.control-bar .space,.control-bar .space+*{border-left:none}@media (max-width: 575.98px){.control-bar{margin:0;width:100%;background-color:var(--theme-bg)}.control-bar .pos-input{max-width:unset}.control-bar .thin-hide{display:none}.control-bar .space{width:1px}}.side-menu{position:fixed;top:0;left:0;overflow:hidden;pointer-events:auto;width:100%;max-width:20em;height:100%;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.5333333333));background-color:var(--theme-bg);color:var(--theme-fg)}.side-menu-enter-active,.side-menu-leave-active{transition:opacity .3s}.side-menu-enter,.side-menu-leave-to{opacity:0;pointer-events:none}.side-menu-enter *,.side-menu-leave-to *{pointer-events:none!important}.side-menu>.menu-button{position:absolute;top:0;left:0;margin:.5em}@media (max-width: 575.98px){.side-menu>.menu-button{margin:0}}.side-menu>.menu-button.full-close{right:0;left:unset}.side-menu>.title{line-height:2em;text-align:center;background-color:inherit;border-bottom:solid 1px var(--theme-bg-hover);padding:.5em}@media (max-width: 575.98px){.side-menu>.title{padding:0}}.side-menu>.content{position:relative;overflow-y:auto;overflow-x:hidden;padding:.5em;height:calc(100% - 4em - 1px)}@media (max-width: 575.98px){.side-menu>.content{height:calc(100% - 3em - 1px)}}.side-menu>.content hr{border:none;border-bottom:solid 2px var(--theme-bg-hover);margin:.5em 0}.side-menu .simple-button{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;line-height:2em;padding:0 .5em}.side-menu .simple-button>.label{flex-grow:1;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.side-menu .simple-button:hover{background-color:var(--theme-bg-hover)}.side-menu .simple-button.active{background-color:var(--theme-bg-light)}.side-menu .simple-button>.submenu-icon{width:2em;height:2em;flex-shrink:0;margin-right:-.5em}.side-menu .simple-button>.submenu-icon>svg{fill:var(--theme-fg-light);transform:scale(.75)}.side-menu .simple-button>.submenu-icon>svg path:nth-child(1){transform-origin:15px 9px;transform:translateY(10px) rotate(-30deg)}.side-menu .simple-button>.submenu-icon>svg path:nth-child(2){transform-origin:15px 21px;transform:translateY(-10px) rotate(30deg)}.side-menu .simple-button:active{background-color:var(--theme-fg-light);color:var(--theme-bg)}.side-menu .simple-button:active>.submenu-icon>svg{fill:var(--theme-bg-light)}.side-menu .group{position:relative;margin:2em 0 1em;padding-top:1em;border:solid 2px var(--theme-bg-hover)}.side-menu .group>.title{position:absolute;top:calc(-.5em - 1px);right:.5em;padding:0 .5em;background-color:var(--theme-bg)}.side-menu .group:first-child{margin-top:1em}.side-menu .group>.content{max-height:15em;overflow-y:auto}.side-menu .slider{line-height:2em;padding:0 .5em}.side-menu .slider:hover{background-color:var(--theme-bg-hover)}.side-menu .slider>.label>.value{float:right}.side-menu .slider>label>input{appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;width:100%;height:1em;border-radius:1em;overflow:hidden;background-color:var(--theme-bg-light)}.side-menu .slider>label>input::-webkit-slider-thumb{appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;width:1em;height:1em;border-radius:1em;border:solid .125em var(--theme-bg-light);background-color:var(--theme-bg)}.side-menu .slider>label>input::-moz-range-thumb{width:.75em;height:.75em;border-radius:.75em;border:solid .125em var(--theme-bg-light);background-color:var(--theme-bg)}.side-menu .switch{height:1em;width:2em;border-radius:1em;background-color:var(--theme-bg-light);transition:background-color .3s}.side-menu .switch:after{content:"";display:block;width:.75em;height:.75em;border-radius:100%;background-color:var(--theme-bg);position:relative;top:.125em;left:.125em;transition:left .3s}.side-menu .switch.on{background-color:var(--theme-switch-button-on)}.side-menu .switch.on:after{left:1.125em}.side-menu .switch-button{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;line-height:2em;padding:0 .5em}.side-menu .switch-button>.label{flex-grow:1;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.side-menu .switch-button>.switch{margin:.5em 0}.side-menu .switch-button:hover{background-color:var(--theme-bg-hover)}.side-menu .marker-item{display:flex;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1em;margin:.5em 0}.side-menu .marker-item:first-child{margin-top:0}.side-menu .marker-item:last-child{margin-bottom:0}.side-menu .marker-item.marker-hidden{opacity:.5;filter:grayscale(1)}.side-menu .marker-item .marker-button{display:flex;flex-grow:1;cursor:pointer}.side-menu .marker-item .marker-button:hover{background-color:var(--theme-bg-hover)}.side-menu .marker-item .marker-button>.info{flex-grow:1;text-overflow:ellipsis;padding:.5em}.side-menu .marker-item .marker-button>.info .label{text-overflow:ellipsis}.side-menu .marker-item .marker-button>.info .stats{display:flex;font-size:.8em;color:var(--theme-fg-light)}.side-menu .marker-item .marker-button>.info .stats>div:not(:first-child){margin-left:.5em;padding-left:.5em;border-left:solid 1px var(--theme-bg-hover)}.side-menu .marker-item .marker-button>.icon{height:2.5em;margin:.5em;flex-shrink:0}.side-menu .marker-item .marker-button>.icon img{image-rendering:pixelated;height:100%}.side-menu .marker-item>.follow-player-button{width:2em;cursor:pointer;background-color:var(--theme-bg)}.side-menu .marker-item>.follow-player-button:hover,.side-menu .marker-item>.follow-player-button.active{background-color:var(--theme-bg-light)}.side-menu .marker-item>.follow-player-button>svg{position:relative;fill:var(--theme-fg-light);stroke:var(--theme-fg-light);top:50%;transform:translateY(-50%) scale(.75)}.side-menu .marker-item>.follow-player-button:active{background-color:var(--theme-fg-light);color:var(--theme-bg)}.side-menu .marker-item>.follow-player-button:active>svg{fill:var(--theme-bg-light);stroke:var(--theme-bg-light)}.side-menu .text-input{background-color:var(--theme-bg-hover);width:calc(100% - 1em);padding:.5em}.side-menu .marker-set{display:flex;-webkit-user-select:none;user-select:none;line-height:1em;margin:.5em 0}.side-menu .marker-set:first-child{margin-top:0}.side-menu .marker-set:last-child{margin-bottom:0}.side-menu .marker-set>.info{flex-grow:1;cursor:pointer;padding:.5em}.side-menu .marker-set>.info:hover{background-color:var(--theme-bg-hover)}.side-menu .marker-set>.info>.marker-set-switch{position:relative}.side-menu .marker-set>.info>.marker-set-switch .label{margin:0 2.5em 0 0}.side-menu .marker-set>.info>.marker-set-switch>.switch{position:absolute;top:0;right:0}.side-menu .marker-set>.info>.stats{display:flex;font-size:.8em;color:var(--theme-fg-light)}.side-menu .marker-set>.info>.stats>div:not(:first-child){margin-left:.5em;padding-left:.5em;border-left:solid 1px var(--theme-bg-light)}.side-menu .marker-set>.open-menu-button{width:2em}.side-menu .marker-set>.open-menu-button.active{cursor:pointer}.side-menu .marker-set>.open-menu-button.active:hover{background-color:var(--theme-bg-hover)}.side-menu .marker-set>.open-menu-button.active>svg{position:relative;fill:var(--theme-fg-light);top:50%;transform:translateY(-50%) scale(.75)}.side-menu .marker-set>.open-menu-button.active>svg path:nth-child(1){transform-origin:15px 9px;transform:translateY(10px) rotate(-30deg)}.side-menu .marker-set>.open-menu-button.active>svg path:nth-child(2){transform-origin:15px 21px;transform:translateY(-10px) rotate(30deg)}.side-menu .marker-set>.open-menu-button.active:active{background-color:var(--theme-fg-light);color:var(--theme-bg)}.side-menu .marker-set>.open-menu-button.active:active>svg{fill:var(--theme-bg-light)}.side-menu .marker-set>.open-menu-button:not(.active) svg{display:none}.choice-box{display:flex;font-size:.8em;text-align:center;border:solid 2px var(--theme-bg-hover);overflow:hidden}.choice-box .title,.choice-box .choice{padding:.3em .5em}.choice-box .title{background-color:var(--theme-bg-hover)}.choice-box .choices{display:flex;flex-grow:1}.choice-box .choices .choice{flex-grow:1;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--theme-bg)}.choice-box .choices .choice:hover{background-color:var(--theme-bg-hover)}.choice-box .choices .choice.selected{background-color:var(--theme-bg-light)}.side-menu .map-button{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;height:2em;line-height:2em;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.side-menu .map-button.selected{background-color:var(--theme-bg-light)}.side-menu .map-button:hover{background-color:var(--theme-bg-hover)}.side-menu .map-button .sky{float:left;border-radius:100%;width:.5em;height:.5em;margin:0 .25em 0 .5em}.side-menu .map-button .id{font-style:italic;color:var(--theme-fg-light);margin:0 .5em}.info-content{font-size:.8em}.info-content table{border-collapse:collapse;width:100%}.info-content table tr th,.info-content table tr td{padding:.2em .5em;border:solid 1px var(--theme-bg-light)}.info-content table tr th{font-weight:inherit;text-align:inherit}.info-content .info-footer{text-align:center}#ff-mobile-controls{font-size:15vw}#ff-mobile-controls.disabled{display:none}@media (orientation: portrait){#ff-mobile-controls{font-size:15vh}}#ff-mobile-controls .button{width:1em;margin:.1em;opacity:.5;pointer-events:auto}#ff-mobile-controls .button svg{fill:var(--theme-bg)}#ff-mobile-controls .button svg:active{fill:var(--theme-bg-light);opacity:.8}#ff-mobile-controls .button svg.down{transform:scaleY(-1)}#ff-mobile-controls .move-fields{position:fixed;bottom:.2em;left:.2em}#ff-mobile-controls .height-fields{position:fixed;bottom:.2em;right:.2em}#zoom-buttons{position:fixed;bottom:0;right:0;display:flex;flex-direction:column;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.53));width:2em;margin:.5em}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:100 900;src:local("Quicksand"),url(./Quicksand-BuVPtn-J.ttf) format("truetype-variations")}:root{line-height:1rem;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;--theme-bg: #181818;--theme-bg-hover: #222;--theme-bg-light: #444;--theme-fg: #fff;--theme-fg-light: #aaa;--theme-switch-button-on: #00489d;--theme-stars-day: #fff;--theme-moon-day: #ff0;--theme-stars-night: #444;--theme-moon-night: #000}:root .theme-light{font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;--theme-bg: #eee;--theme-bg-hover: #ddd;--theme-bg-light: #999;--theme-fg: #000;--theme-fg-light: #333;--theme-switch-button-on: #6593dc;--theme-stars-day: #444;--theme-moon-day: #000;--theme-stars-night: #fff;--theme-moon-night: #ff0}:root .theme-contrast{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;--theme-bg: #000;--theme-bg-hover: #222;--theme-bg-light: #666;--theme-fg: #fff;--theme-fg-light: #aaa;--theme-switch-button-on: #006fff;--theme-stars-day: #fff;--theme-moon-day: #ff0;--theme-stars-night: #444;--theme-moon-night: #000}@media (prefers-color-scheme: light){:root{font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;--theme-bg: #eee;--theme-bg-hover: #ddd;--theme-bg-light: #999;--theme-fg: #000;--theme-fg-light: #333;--theme-switch-button-on: #6593dc;--theme-stars-day: #444;--theme-moon-day: #000;--theme-stars-night: #fff;--theme-moon-night: #ff0}:root .theme-dark{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;--theme-bg: #181818;--theme-bg-hover: #222;--theme-bg-light: #444;--theme-fg: #fff;--theme-fg-light: #aaa;--theme-switch-button-on: #00489d;--theme-stars-day: #fff;--theme-moon-day: #ff0;--theme-stars-night: #444;--theme-moon-night: #000}}body{margin:0;padding:0;overscroll-behavior:none;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;text-align:left;margin:1em 0 .5em;padding:0}h1,h2{position:relative;font-size:1.2em;margin-left:0;margin-right:0;padding-left:.5em;padding-bottom:.5em;width:calc(100% - .5em);overflow:hidden}h1:after,h2:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:var(--theme-bg-light)}h1{width:100%;text-align:center;padding-left:0}p{margin:.5em;padding:0}a{color:inherit;text-decoration:underline}kbd{background-color:var(--theme-bg-light);border-radius:.2em;margin:0;padding:0 .2em}input{display:inline-block;box-sizing:content-box;border:none;outline:none;margin:0;padding:0;font:inherit;color:inherit}::-webkit-scrollbar{width:.5em}::-webkit-scrollbar-track{background:var(--theme-bg)}::-webkit-scrollbar-thumb{background:var(--theme-bg-light);border-radius:.5em;border:solid var(--theme-bg) .1em}::-webkit-scrollbar-thumb:hover{background:var(--theme-fg-light)}#bm-app-err{position:relative;width:100vw;height:100vh;background-color:var(--theme-bg);color:var(--theme-fg)}#bm-app-err>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}#bm-app-err>div img{max-width:10em;min-width:5em;width:90%;border-radius:50%;margin:0 0 3em}#bm-app-err>div .bm-app-err-hint{color:var(--theme-fg-light)}#map-container .bm-marker-html{position:relative;-webkit-user-select:none;user-select:none}#map-container .bm-marker-html .bm-marker-poi-label{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}#map-container .bm-marker-html .bm-marker-poi-icon{opacity:1;transition:opacity .3s;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.5333333333))}#map-container .bm-marker-html.bm-marker-highlight .bm-marker-poi-label{opacity:1}#map-container .bm-marker-html.bm-marker-highlight .bm-marker-poi-icon{opacity:0}#map-container .bm-marker-html .bm-marker-poi-label,#map-container .bm-marker-labelpopup,#map-container .bm-marker-popup{transform:translate(-50%,-100%) translateY(-.5em);max-width:15em;color:var(--theme-fg);background-color:var(--theme-bg);filter:drop-shadow(1px 1px 3px rgba(0,0,0,.5333333333));padding:.5em}#map-container .bm-marker-html .bm-marker-poi-label>hr,#map-container .bm-marker-labelpopup>hr,#map-container .bm-marker-popup>hr{border:none;border-bottom:solid 1px var(--theme-bg-light);margin:.5em -.5em}#map-container .bm-marker-html .bm-marker-poi-label:after,#map-container .bm-marker-labelpopup:after,#map-container .bm-marker-popup:after{position:absolute;bottom:calc(-1em + 1px);left:50%;transform:translate(-50%);content:"";border:solid .5em transparent;border-top-color:var(--theme-bg)}#map-container .bm-marker-popup{line-height:1.2em}#map-container .bm-marker-popup .group[data-tooltip]{position:relative;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer;margin:-.5em;padding:.5em}#map-container .bm-marker-popup .group[data-tooltip]:hover:before{display:block;position:absolute;z-index:1;left:50%;bottom:calc(100% + .5em);transform:translate(-50%);content:attr(data-tooltip);background:var(--theme-bg);color:var(--theme-fg-light);filter:drop-shadow(1px 1px 3px rgba(0,0,0,.5333333333));font-size:.75em;line-height:1em;padding:.5em}#map-container .bm-marker-popup .group[data-tooltip]:active{background-color:var(--theme-bg-light)}#map-container .bm-marker-popup .group>.label{position:relative;top:0;left:.5em;margin:0 .5em;font-size:.8em;color:var(--theme-fg-light)}#map-container .bm-marker-popup .group>.content{display:flex;justify-content:center}#map-container .bm-marker-popup .group>.content>.entry{margin:0 .5em}#map-container .bm-marker-popup .group>.content>.entry>.label{color:var(--theme-fg-light)}#map-container .bm-marker-popup .files{font-size:.8em;color:var(--theme-fg-light)}#map-container .bm-marker-player{position:relative;transform:translate(-50%,-50%);filter:drop-shadow(1px 1px 3px rgba(0,0,0,.5333333333))}#map-container .bm-marker-player img{width:32px;image-rendering:pixelated;transition:width .3s}#map-container .bm-marker-player .bm-player-name{position:absolute;top:-.5em;left:50%;transform:translate(-50%,-100%);padding:.25em;background-color:#0008;color:#fff;transition:opacity .3s}#map-container .bm-marker-player[distance-data=med] img,#map-container .bm-marker-player[distance-data=far] img{width:16px}#map-container .bm-marker-player[distance-data=med] .bm-player-name,#map-container .bm-marker-player[distance-data=far] .bm-player-name{opacity:0}#map-container{position:absolute;width:100%;height:100%}#app{position:absolute;width:100%;height:100%;z-index:10000;pointer-events:none;font-size:1rem}@media (max-width: 575.98px){#app{font-size:1.5rem}}#app .map-state-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--theme-fg-light);line-height:1em;text-align:center} diff --git a/src/plugins/BlueMap/data/web/assets/index-Q7i7_FGJ.js b/src/plugins/BlueMap/data/web/assets/index-Q7i7_FGJ.js new file mode 100644 index 0000000..862ea1f --- /dev/null +++ b/src/plugins/BlueMap/data/web/assets/index-Q7i7_FGJ.js @@ -0,0 +1,4297 @@ +var ei=Object.defineProperty;var ti=(n,e,t)=>e in n?ei(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var me=(n,e,t)=>ti(n,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&i(a)}).observe(document,{childList:!0,subtree:!0});function t(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(r){if(r.ep)return;r.ep=!0;const s=t(r);fetch(r.href,s)}})();function makeMap(n,e){const t=Object.create(null),i=n.split(",");for(let r=0;r!!t[r.toLowerCase()]:r=>!!t[r]}function normalizeStyle(n){if(isArray$1(n)){const e={};for(let t=0;t{if(t){const i=t.split(propertyDelimiterRE);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e}function normalizeClass(n){let e="";if(isString$2(n))e=n;else if(isArray$1(n))for(let t=0;tisString$2(n)?n:n==null?"":isArray$1(n)||isObject$2(n)&&(n.toString===objectToString$1||!isFunction$1(n.toString))?JSON.stringify(n,replacer,2):String(n),replacer=(n,e)=>e&&e.__v_isRef?replacer(n,e.value):isMap(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((t,[i,r])=>(t[`${i} =>`]=r,t),{})}:isSet(e)?{[`Set(${e.size})`]:[...e.values()]}:isObject$2(e)&&!isArray$1(e)&&!isPlainObject$1(e)?String(e):e,EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=n=>onRE.test(n),isModelListener=n=>n.startsWith("onUpdate:"),extend=Object.assign,remove=(n,e)=>{const t=n.indexOf(e);t>-1&&n.splice(t,1)},hasOwnProperty$1=Object.prototype.hasOwnProperty,hasOwn$1=(n,e)=>hasOwnProperty$1.call(n,e),isArray$1=Array.isArray,isMap=n=>toTypeString$1(n)==="[object Map]",isSet=n=>toTypeString$1(n)==="[object Set]",isFunction$1=n=>typeof n=="function",isString$2=n=>typeof n=="string",isSymbol=n=>typeof n=="symbol",isObject$2=n=>n!==null&&typeof n=="object",isPromise$1=n=>isObject$2(n)&&isFunction$1(n.then)&&isFunction$1(n.catch),objectToString$1=Object.prototype.toString,toTypeString$1=n=>objectToString$1.call(n),toRawType=n=>toTypeString$1(n).slice(8,-1),isPlainObject$1=n=>toTypeString$1(n)==="[object Object]",isIntegerKey=n=>isString$2(n)&&n!=="NaN"&&n[0]!=="-"&&""+parseInt(n,10)===n,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=n=>{const e=Object.create(null);return t=>e[t]||(e[t]=n(t))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(n=>n.replace(camelizeRE,(e,t)=>t?t.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(n=>n.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$1=cacheStringFunction(n=>n.charAt(0).toUpperCase()+n.slice(1)),toHandlerKey=cacheStringFunction(n=>n?`on${capitalize$1(n)}`:""),hasChanged=(n,e)=>!Object.is(n,e),invokeArrayFns=(n,e)=>{for(let t=0;t{Object.defineProperty(n,e,{configurable:!0,enumerable:!1,value:t})},toNumber=n=>{const e=parseFloat(n);return isNaN(e)?n:e};let _globalThis$1;const getGlobalThis$1=()=>_globalThis$1||(_globalThis$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let activeEffectScope;class EffectScope{constructor(e=!1){this.detached=e,this.active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!e&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}run(e){if(this.active){const t=activeEffectScope;try{return activeEffectScope=this,e()}finally{activeEffectScope=t}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(e){if(this.active){let t,i;for(t=0,i=this.effects.length;t{const e=new Set(n);return e.w=0,e.n=0,e},wasTracked=n=>(n.w&trackOpBit)>0,newTracked=n=>(n.n&trackOpBit)>0,initDepMarkers=({deps:n})=>{if(n.length)for(let e=0;e{const{deps:e}=n;if(e.length){let t=0;for(let i=0;i{(u==="length"||u>=l)&&o.push(c)})}else switch(t!==void 0&&o.push(a.get(t)),e){case"add":isArray$1(n)?isIntegerKey(t)&&o.push(a.get("length")):(o.push(a.get(ITERATE_KEY)),isMap(n)&&o.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$1(n)||(o.push(a.get(ITERATE_KEY)),isMap(n)&&o.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(n)&&o.push(a.get(ITERATE_KEY));break}if(o.length===1)o[0]&&triggerEffects(o[0]);else{const l=[];for(const c of o)c&&l.push(...c);triggerEffects(createDep(l))}}function triggerEffects(n,e){const t=isArray$1(n)?n:[...n];for(const i of t)i.computed&&triggerEffect(i);for(const i of t)i.computed||triggerEffect(i)}function triggerEffect(n,e){(n!==activeEffect||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(n=>n!=="arguments"&&n!=="caller").map(n=>Symbol[n]).filter(isSymbol)),get=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const n={};return["includes","indexOf","lastIndexOf"].forEach(e=>{n[e]=function(...t){const i=toRaw(this);for(let s=0,a=this.length;s{n[e]=function(...t){pauseTracking();const i=toRaw(this)[e].apply(this,t);return resetTracking(),i}}),n}function createGetter(n=!1,e=!1){return function(i,r,s){if(r==="__v_isReactive")return!n;if(r==="__v_isReadonly")return n;if(r==="__v_isShallow")return e;if(r==="__v_raw"&&s===(n?e?shallowReadonlyMap:readonlyMap:e?shallowReactiveMap:reactiveMap).get(i))return i;const a=isArray$1(i);if(!n&&a&&hasOwn$1(arrayInstrumentations,r))return Reflect.get(arrayInstrumentations,r,s);const o=Reflect.get(i,r,s);return(isSymbol(r)?builtInSymbols.has(r):isNonTrackableKeys(r))||(n||track(i,"get",r),e)?o:isRef(o)?a&&isIntegerKey(r)?o:o.value:isObject$2(o)?n?readonly(o):reactive(o):o}}const set=createSetter(),shallowSet=createSetter(!0);function createSetter(n=!1){return function(t,i,r,s){let a=t[i];if(isReadonly(a)&&isRef(a)&&!isRef(r))return!1;if(!n&&(!isShallow(r)&&!isReadonly(r)&&(a=toRaw(a),r=toRaw(r)),!isArray$1(t)&&isRef(a)&&!isRef(r)))return a.value=r,!0;const o=isArray$1(t)&&isIntegerKey(i)?Number(i)n,getProto=n=>Reflect.getPrototypeOf(n);function get$1(n,e,t=!1,i=!1){n=n.__v_raw;const r=toRaw(n),s=toRaw(e);t||(e!==s&&track(r,"get",e),track(r,"get",s));const{has:a}=getProto(r),o=i?toShallow:t?toReadonly:toReactive;if(a.call(r,e))return o(n.get(e));if(a.call(r,s))return o(n.get(s));n!==r&&n.get(e)}function has$1(n,e=!1){const t=this.__v_raw,i=toRaw(t),r=toRaw(n);return e||(n!==r&&track(i,"has",n),track(i,"has",r)),n===r?t.has(n):t.has(n)||t.has(r)}function size(n,e=!1){return n=n.__v_raw,!e&&track(toRaw(n),"iterate",ITERATE_KEY),Reflect.get(n,"size",n)}function add(n){n=toRaw(n);const e=toRaw(this);return getProto(e).has.call(e,n)||(e.add(n),trigger(e,"add",n,n)),this}function set$1(n,e){e=toRaw(e);const t=toRaw(this),{has:i,get:r}=getProto(t);let s=i.call(t,n);s||(n=toRaw(n),s=i.call(t,n));const a=r.call(t,n);return t.set(n,e),s?hasChanged(e,a)&&trigger(t,"set",n,e):trigger(t,"add",n,e),this}function deleteEntry(n){const e=toRaw(this),{has:t,get:i}=getProto(e);let r=t.call(e,n);r||(n=toRaw(n),r=t.call(e,n)),i&&i.call(e,n);const s=e.delete(n);return r&&trigger(e,"delete",n,void 0),s}function clear(){const n=toRaw(this),e=n.size!==0,t=n.clear();return e&&trigger(n,"clear",void 0,void 0),t}function createForEach(n,e){return function(i,r){const s=this,a=s.__v_raw,o=toRaw(a),l=e?toShallow:n?toReadonly:toReactive;return!n&&track(o,"iterate",ITERATE_KEY),a.forEach((c,u)=>i.call(r,l(c),l(u),s))}}function createIterableMethod(n,e,t){return function(...i){const r=this.__v_raw,s=toRaw(r),a=isMap(s),o=n==="entries"||n===Symbol.iterator&&a,l=n==="keys"&&a,c=r[n](...i),u=t?toShallow:e?toReadonly:toReactive;return!e&&track(s,"iterate",l?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:o?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(n){return function(...e){return n==="delete"?!1:this}}function createInstrumentations(){const n={get(s){return get$1(this,s)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},e={get(s){return get$1(this,s,!1,!0)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},t={get(s){return get$1(this,s,!0)},get size(){return size(this,!0)},has(s){return has$1.call(this,s,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},i={get(s){return get$1(this,s,!0,!0)},get size(){return size(this,!0)},has(s){return has$1.call(this,s,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=createIterableMethod(s,!1,!1),t[s]=createIterableMethod(s,!0,!1),e[s]=createIterableMethod(s,!1,!0),i[s]=createIterableMethod(s,!0,!0)}),[n,t,e,i]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(n,e){const t=e?n?shallowReadonlyInstrumentations:shallowInstrumentations:n?readonlyInstrumentations:mutableInstrumentations;return(i,r,s)=>r==="__v_isReactive"?!n:r==="__v_isReadonly"?n:r==="__v_raw"?i:Reflect.get(hasOwn$1(t,r)&&r in i?t:i,r,s)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(n){switch(n){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(n){return n.__v_skip||!Object.isExtensible(n)?0:targetTypeMap(toRawType(n))}function reactive(n){return isReadonly(n)?n:createReactiveObject(n,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(n){return createReactiveObject(n,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(n){return createReactiveObject(n,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(n,e,t,i,r){if(!isObject$2(n)||n.__v_raw&&!(e&&n.__v_isReactive))return n;const s=r.get(n);if(s)return s;const a=getTargetType(n);if(a===0)return n;const o=new Proxy(n,a===2?i:t);return r.set(n,o),o}function isReactive(n){return isReadonly(n)?isReactive(n.__v_raw):!!(n&&n.__v_isReactive)}function isReadonly(n){return!!(n&&n.__v_isReadonly)}function isShallow(n){return!!(n&&n.__v_isShallow)}function isProxy(n){return isReactive(n)||isReadonly(n)}function toRaw(n){const e=n&&n.__v_raw;return e?toRaw(e):n}function markRaw(n){return def(n,"__v_skip",!0),n}const toReactive=n=>isObject$2(n)?reactive(n):n,toReadonly=n=>isObject$2(n)?readonly(n):n;function trackRefValue(n){shouldTrack&&activeEffect&&(n=toRaw(n),trackEffects(n.dep||(n.dep=createDep())))}function triggerRefValue(n,e){n=toRaw(n),n.dep&&triggerEffects(n.dep)}function isRef(n){return!!(n&&n.__v_isRef===!0)}function ref(n){return createRef(n,!1)}function shallowRef(n){return createRef(n,!0)}function createRef(n,e){return isRef(n)?n:new RefImpl(n,e)}class RefImpl{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:toRaw(e),this._value=t?e:toReactive(e)}get value(){return trackRefValue(this),this._value}set value(e){const t=this.__v_isShallow||isShallow(e)||isReadonly(e);e=t?e:toRaw(e),hasChanged(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:toReactive(e),triggerRefValue(this))}}function unref(n){return isRef(n)?n.value:n}const shallowUnwrapHandlers={get:(n,e,t)=>unref(Reflect.get(n,e,t)),set:(n,e,t,i)=>{const r=n[e];return isRef(r)&&!isRef(t)?(r.value=t,!0):Reflect.set(n,e,t,i)}};function proxyRefs(n){return isReactive(n)?n:new Proxy(n,shallowUnwrapHandlers)}var _a;class ComputedRefImpl{constructor(e,t,i,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[_a]=!1,this._dirty=!0,this.effect=new ReactiveEffect(e,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=i}get value(){const e=toRaw(this);return trackRefValue(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}_a="__v_isReadonly";function computed$1(n,e,t=!1){let i,r;const s=isFunction$1(n);return s?(i=n,r=NOOP):(i=n.get,r=n.set),new ComputedRefImpl(i,r,s||!r,t)}function warn$1(n,...e){}function callWithErrorHandling(n,e,t,i){let r;try{r=i?n(...i):n()}catch(s){handleError(s,e,t)}return r}function callWithAsyncErrorHandling(n,e,t,i){if(isFunction$1(n)){const s=callWithErrorHandling(n,e,t,i);return s&&isPromise$1(s)&&s.catch(a=>{handleError(a,e,t)}),s}const r=[];for(let s=0;s>>1;getId(queue[i])flushIndex&&queue.splice(e,1)}function queuePostFlushCb(n){isArray$1(n)?pendingPostFlushCbs.push(...n):(!activePostFlushCbs||!activePostFlushCbs.includes(n,n.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(n),queueFlush()}function flushPreFlushCbs(n,e=isFlushing?flushIndex+1:0){for(;egetId(t)-getId(i)),postFlushIndex=0;postFlushIndexn.id==null?1/0:n.id,comparator=(n,e)=>{const t=getId(n)-getId(e);if(t===0){if(n.pre&&!e.pre)return-1;if(e.pre&&!n.pre)return 1}return t};function flushJobs(n){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);try{for(flushIndex=0;flushIndexisString$2(m)?m.trim():m)),d&&(r=t.map(toNumber))}let o,l=i[o=toHandlerKey(e)]||i[o=toHandlerKey(camelize(e))];!l&&s&&(l=i[o=toHandlerKey(hyphenate(e))]),l&&callWithAsyncErrorHandling(l,n,6,r);const c=i[o+"Once"];if(c){if(!n.emitted)n.emitted={};else if(n.emitted[o])return;n.emitted[o]=!0,callWithAsyncErrorHandling(c,n,6,r)}}function normalizeEmitsOptions(n,e,t=!1){const i=e.emitsCache,r=i.get(n);if(r!==void 0)return r;const s=n.emits;let a={},o=!1;if(!isFunction$1(n)){const l=c=>{const u=normalizeEmitsOptions(c,e,!0);u&&(o=!0,extend(a,u))};!t&&e.mixins.length&&e.mixins.forEach(l),n.extends&&l(n.extends),n.mixins&&n.mixins.forEach(l)}return!s&&!o?(isObject$2(n)&&i.set(n,null),null):(isArray$1(s)?s.forEach(l=>a[l]=null):extend(a,s),isObject$2(n)&&i.set(n,a),a)}function isEmitListener(n,e){return!n||!isOn(e)?!1:(e=e.slice(2).replace(/Once$/,""),hasOwn$1(n,e[0].toLowerCase()+e.slice(1))||hasOwn$1(n,hyphenate(e))||hasOwn$1(n,e))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(n){const e=currentRenderingInstance;return currentRenderingInstance=n,currentScopeId=n&&n.type.__scopeId||null,e}function withCtx(n,e=currentRenderingInstance,t){if(!e||n._n)return n;const i=(...r)=>{i._d&&setBlockTracking(-1);const s=setCurrentRenderingInstance(e);let a;try{a=n(...r)}finally{setCurrentRenderingInstance(s),i._d&&setBlockTracking(1)}return a};return i._n=!0,i._c=!0,i._d=!0,i}function markAttrsAccessed(){}function renderComponentRoot(n){const{type:e,vnode:t,proxy:i,withProxy:r,props:s,propsOptions:[a],slots:o,attrs:l,emit:c,render:u,renderCache:d,data:f,setupState:m,ctx:v,inheritAttrs:_}=n;let g,x;const S=setCurrentRenderingInstance(n);try{if(t.shapeFlag&4){const b=r||i;g=normalizeVNode(u.call(b,b,d,s,m,f,v)),x=l}else{const b=e;g=normalizeVNode(b.length>1?b(s,{attrs:l,slots:o,emit:c}):b(s,null)),x=e.props?l:getFunctionalFallthrough(l)}}catch(b){blockStack.length=0,handleError(b,n,1),g=createVNode(Comment)}let y=g;if(x&&_!==!1){const b=Object.keys(x),{shapeFlag:w}=y;b.length&&w&7&&(a&&b.some(isModelListener)&&(x=filterModelListeners(x,a)),y=cloneVNode(y,x))}return t.dirs&&(y=cloneVNode(y),y.dirs=y.dirs?y.dirs.concat(t.dirs):t.dirs),t.transition&&(y.transition=t.transition),g=y,setCurrentRenderingInstance(S),g}const getFunctionalFallthrough=n=>{let e;for(const t in n)(t==="class"||t==="style"||isOn(t))&&((e||(e={}))[t]=n[t]);return e},filterModelListeners=(n,e)=>{const t={};for(const i in n)(!isModelListener(i)||!(i.slice(9)in e))&&(t[i]=n[i]);return t};function shouldUpdateComponent(n,e,t){const{props:i,children:r,component:s}=n,{props:a,children:o,patchFlag:l}=e,c=s.emitsOptions;if(e.dirs||e.transition)return!0;if(t&&l>=0){if(l&1024)return!0;if(l&16)return i?hasPropsChanged(i,a,c):!!a;if(l&8){const u=e.dynamicProps;for(let d=0;dn.__isSuspense;function queueEffectWithSuspense(n,e){e&&e.pendingBranch?isArray$1(n)?e.effects.push(...n):e.effects.push(n):queuePostFlushCb(n)}function provide(n,e){if(currentInstance){let t=currentInstance.provides;const i=currentInstance.parent&¤tInstance.parent.provides;i===t&&(t=currentInstance.provides=Object.create(i)),t[n]=e}}function inject(n,e,t=!1){const i=currentInstance||currentRenderingInstance;if(i){const r=i.parent==null?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides;if(r&&n in r)return r[n];if(arguments.length>1)return t&&isFunction$1(e)?e.call(i.proxy):e}}const INITIAL_WATCHER_VALUE={};function watch(n,e,t){return doWatch(n,e,t)}function doWatch(n,e,{immediate:t,deep:i,flush:r,onTrack:s,onTrigger:a}=EMPTY_OBJ){const o=currentInstance;let l,c=!1,u=!1;if(isRef(n)?(l=()=>n.value,c=isShallow(n)):isReactive(n)?(l=()=>n,i=!0):isArray$1(n)?(u=!0,c=n.some(y=>isReactive(y)||isShallow(y)),l=()=>n.map(y=>{if(isRef(y))return y.value;if(isReactive(y))return traverse(y);if(isFunction$1(y))return callWithErrorHandling(y,o,2)})):isFunction$1(n)?e?l=()=>callWithErrorHandling(n,o,2):l=()=>{if(!(o&&o.isUnmounted))return d&&d(),callWithAsyncErrorHandling(n,o,3,[f])}:l=NOOP,e&&i){const y=l;l=()=>traverse(y())}let d,f=y=>{d=x.onStop=()=>{callWithErrorHandling(y,o,4)}},m;if(isInSSRComponentSetup)if(f=NOOP,e?t&&callWithAsyncErrorHandling(e,o,3,[l(),u?[]:void 0,f]):l(),r==="sync"){const y=useSSRContext();m=y.__watcherHandles||(y.__watcherHandles=[])}else return NOOP;let v=u?new Array(n.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const _=()=>{if(x.active)if(e){const y=x.run();(i||c||(u?y.some((b,w)=>hasChanged(b,v[w])):hasChanged(y,v)))&&(d&&d(),callWithAsyncErrorHandling(e,o,3,[y,v===INITIAL_WATCHER_VALUE?void 0:u&&v[0]===INITIAL_WATCHER_VALUE?[]:v,f]),v=y)}else x.run()};_.allowRecurse=!!e;let g;r==="sync"?g=_:r==="post"?g=()=>queuePostRenderEffect(_,o&&o.suspense):(_.pre=!0,o&&(_.id=o.uid),g=()=>queueJob(_));const x=new ReactiveEffect(l,g);e?t?_():v=x.run():r==="post"?queuePostRenderEffect(x.run.bind(x),o&&o.suspense):x.run();const S=()=>{x.stop(),o&&o.scope&&remove(o.scope.effects,x)};return m&&m.push(S),S}function instanceWatch(n,e,t){const i=this.proxy,r=isString$2(n)?n.includes(".")?createPathGetter(i,n):()=>i[n]:n.bind(i,i);let s;isFunction$1(e)?s=e:(s=e.handler,t=e);const a=currentInstance;setCurrentInstance(this);const o=doWatch(r,s.bind(i),t);return a?setCurrentInstance(a):unsetCurrentInstance(),o}function createPathGetter(n,e){const t=e.split(".");return()=>{let i=n;for(let r=0;r{traverse(t,e)});else if(isPlainObject$1(n))for(const t in n)traverse(n[t],e);return n}function useTransitionState(){const n={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{n.isMounted=!0}),onBeforeUnmount(()=>{n.isUnmounting=!0}),n}const TransitionHookValidator=[Function,Array],BaseTransitionImpl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},setup(n,{slots:e}){const t=getCurrentInstance(),i=useTransitionState();let r;return()=>{const s=e.default&&getTransitionRawChildren(e.default(),!0);if(!s||!s.length)return;let a=s[0];if(s.length>1){for(const _ of s)if(_.type!==Comment){a=_;break}}const o=toRaw(n),{mode:l}=o;if(i.isLeaving)return emptyPlaceholder(a);const c=getKeepAliveChild(a);if(!c)return emptyPlaceholder(a);const u=resolveTransitionHooks(c,o,i,t);setTransitionHooks(c,u);const d=t.subTree,f=d&&getKeepAliveChild(d);let m=!1;const{getTransitionKey:v}=c.type;if(v){const _=v();r===void 0?r=_:_!==r&&(r=_,m=!0)}if(f&&f.type!==Comment&&(!isSameVNodeType(c,f)||m)){const _=resolveTransitionHooks(f,o,i,t);if(setTransitionHooks(f,_),l==="out-in")return i.isLeaving=!0,_.afterLeave=()=>{i.isLeaving=!1,t.update.active!==!1&&t.update()},emptyPlaceholder(a);l==="in-out"&&c.type!==Comment&&(_.delayLeave=(g,x,S)=>{const y=getLeavingNodesForType(i,f);y[String(f.key)]=f,g._leaveCb=()=>{x(),g._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=S})}return a}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(n,e){const{leavingVNodes:t}=n;let i=t.get(e.type);return i||(i=Object.create(null),t.set(e.type,i)),i}function resolveTransitionHooks(n,e,t,i){const{appear:r,mode:s,persisted:a=!1,onBeforeEnter:o,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:m,onLeaveCancelled:v,onBeforeAppear:_,onAppear:g,onAfterAppear:x,onAppearCancelled:S}=e,y=String(n.key),b=getLeavingNodesForType(t,n),w=(M,L)=>{M&&callWithAsyncErrorHandling(M,i,9,L)},C=(M,L)=>{const B=L[1];w(M,L),isArray$1(M)?M.every(Z=>Z.length<=1)&&B():M.length<=1&&B()},R={mode:s,persisted:a,beforeEnter(M){let L=o;if(!t.isMounted)if(r)L=_||o;else return;M._leaveCb&&M._leaveCb(!0);const B=b[y];B&&isSameVNodeType(n,B)&&B.el._leaveCb&&B.el._leaveCb(),w(L,[M])},enter(M){let L=l,B=c,Z=u;if(!t.isMounted)if(r)L=g||l,B=x||c,Z=S||u;else return;let q=!1;const X=M._enterCb=G=>{q||(q=!0,G?w(Z,[M]):w(B,[M]),R.delayedLeave&&R.delayedLeave(),M._enterCb=void 0)};L?C(L,[M,X]):X()},leave(M,L){const B=String(n.key);if(M._enterCb&&M._enterCb(!0),t.isUnmounting)return L();w(d,[M]);let Z=!1;const q=M._leaveCb=X=>{Z||(Z=!0,L(),X?w(v,[M]):w(m,[M]),M._leaveCb=void 0,b[B]===n&&delete b[B])};b[B]=n,f?C(f,[M,q]):q()},clone(M){return resolveTransitionHooks(M,e,t,i)}};return R}function emptyPlaceholder(n){if(isKeepAlive(n))return n=cloneVNode(n),n.children=null,n}function getKeepAliveChild(n){return isKeepAlive(n)?n.children?n.children[0]:void 0:n}function setTransitionHooks(n,e){n.shapeFlag&6&&n.component?setTransitionHooks(n.component.subTree,e):n.shapeFlag&128?(n.ssContent.transition=e.clone(n.ssContent),n.ssFallback.transition=e.clone(n.ssFallback)):n.transition=e}function getTransitionRawChildren(n,e=!1,t){let i=[],r=0;for(let s=0;s1)for(let s=0;s!!n.type.__asyncLoader,isKeepAlive=n=>n.type.__isKeepAlive;function onActivated(n,e){registerKeepAliveHook(n,"a",e)}function onDeactivated(n,e){registerKeepAliveHook(n,"da",e)}function registerKeepAliveHook(n,e,t=currentInstance){const i=n.__wdc||(n.__wdc=()=>{let r=t;for(;r;){if(r.isDeactivated)return;r=r.parent}return n()});if(injectHook(e,i,t),t){let r=t.parent;for(;r&&r.parent;)isKeepAlive(r.parent.vnode)&&injectToKeepAliveRoot(i,e,t,r),r=r.parent}}function injectToKeepAliveRoot(n,e,t,i){const r=injectHook(e,n,i,!0);onUnmounted(()=>{remove(i[e],r)},t)}function injectHook(n,e,t=currentInstance,i=!1){if(t){const r=t[n]||(t[n]=[]),s=e.__weh||(e.__weh=(...a)=>{if(t.isUnmounted)return;pauseTracking(),setCurrentInstance(t);const o=callWithAsyncErrorHandling(e,t,n,a);return unsetCurrentInstance(),resetTracking(),o});return i?r.unshift(s):r.push(s),s}}const createHook=n=>(e,t=currentInstance)=>(!isInSSRComponentSetup||n==="sp")&&injectHook(n,(...i)=>e(...i),t),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(n,e=currentInstance){injectHook("ec",n,e)}function invokeDirectiveHook(n,e,t,i){const r=n.dirs,s=e&&e.dirs;for(let a=0;ae(a,o,void 0,s));else{const a=Object.keys(n);r=new Array(a.length);for(let o=0,l=a.length;oisVNode$1(e)?!(e.type===Comment||e.type===Fragment&&!ensureValidVNode(e.children)):!0)?n:null}const getPublicInstance=n=>n?isStatefulComponent(n)?getExposeProxy(n)||n.proxy:getPublicInstance(n.parent):null,publicPropertiesMap=extend(Object.create(null),{$:n=>n,$el:n=>n.vnode.el,$data:n=>n.data,$props:n=>n.props,$attrs:n=>n.attrs,$slots:n=>n.slots,$refs:n=>n.refs,$parent:n=>getPublicInstance(n.parent),$root:n=>getPublicInstance(n.root),$emit:n=>n.emit,$options:n=>resolveMergedOptions(n),$forceUpdate:n=>n.f||(n.f=()=>queueJob(n.update)),$nextTick:n=>n.n||(n.n=nextTick.bind(n.proxy)),$watch:n=>instanceWatch.bind(n)}),hasSetupBinding=(n,e)=>n!==EMPTY_OBJ&&!n.__isScriptSetup&&hasOwn$1(n,e),PublicInstanceProxyHandlers={get({_:n},e){const{ctx:t,setupState:i,data:r,props:s,accessCache:a,type:o,appContext:l}=n;let c;if(e[0]!=="$"){const m=a[e];if(m!==void 0)switch(m){case 1:return i[e];case 2:return r[e];case 4:return t[e];case 3:return s[e]}else{if(hasSetupBinding(i,e))return a[e]=1,i[e];if(r!==EMPTY_OBJ&&hasOwn$1(r,e))return a[e]=2,r[e];if((c=n.propsOptions[0])&&hasOwn$1(c,e))return a[e]=3,s[e];if(t!==EMPTY_OBJ&&hasOwn$1(t,e))return a[e]=4,t[e];shouldCacheAccess&&(a[e]=0)}}const u=publicPropertiesMap[e];let d,f;if(u)return e==="$attrs"&&track(n,"get",e),u(n);if((d=o.__cssModules)&&(d=d[e]))return d;if(t!==EMPTY_OBJ&&hasOwn$1(t,e))return a[e]=4,t[e];if(f=l.config.globalProperties,hasOwn$1(f,e))return f[e]},set({_:n},e,t){const{data:i,setupState:r,ctx:s}=n;return hasSetupBinding(r,e)?(r[e]=t,!0):i!==EMPTY_OBJ&&hasOwn$1(i,e)?(i[e]=t,!0):hasOwn$1(n.props,e)||e[0]==="$"&&e.slice(1)in n?!1:(s[e]=t,!0)},has({_:{data:n,setupState:e,accessCache:t,ctx:i,appContext:r,propsOptions:s}},a){let o;return!!t[a]||n!==EMPTY_OBJ&&hasOwn$1(n,a)||hasSetupBinding(e,a)||(o=s[0])&&hasOwn$1(o,a)||hasOwn$1(i,a)||hasOwn$1(publicPropertiesMap,a)||hasOwn$1(r.config.globalProperties,a)},defineProperty(n,e,t){return t.get!=null?n._.accessCache[e]=0:hasOwn$1(t,"value")&&this.set(n,e,t.value,null),Reflect.defineProperty(n,e,t)}};let shouldCacheAccess=!0;function applyOptions(n){const e=resolveMergedOptions(n),t=n.proxy,i=n.ctx;shouldCacheAccess=!1,e.beforeCreate&&callHook$1(e.beforeCreate,n,"bc");const{data:r,computed:s,methods:a,watch:o,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:m,updated:v,activated:_,deactivated:g,beforeDestroy:x,beforeUnmount:S,destroyed:y,unmounted:b,render:w,renderTracked:C,renderTriggered:R,errorCaptured:M,serverPrefetch:L,expose:B,inheritAttrs:Z,components:q,directives:X,filters:G}=e;if(c&&resolveInjections(c,i,null,n.appContext.config.unwrapInjectedRef),a)for(const ue in a){const ie=a[ue];isFunction$1(ie)&&(i[ue]=ie.bind(t))}if(r){const ue=r.call(t,t);isObject$2(ue)&&(n.data=reactive(ue))}if(shouldCacheAccess=!0,s)for(const ue in s){const ie=s[ue],ve=isFunction$1(ie)?ie.bind(t,t):isFunction$1(ie.get)?ie.get.bind(t,t):NOOP,_e=!isFunction$1(ie)&&isFunction$1(ie.set)?ie.set.bind(t):NOOP,Q=computed({get:ve,set:_e});Object.defineProperty(i,ue,{enumerable:!0,configurable:!0,get:()=>Q.value,set:ne=>Q.value=ne})}if(o)for(const ue in o)createWatcher(o[ue],i,t,ue);if(l){const ue=isFunction$1(l)?l.call(t):l;Reflect.ownKeys(ue).forEach(ie=>{provide(ie,ue[ie])})}u&&callHook$1(u,n,"c");function he(ue,ie){isArray$1(ie)?ie.forEach(ve=>ue(ve.bind(t))):ie&&ue(ie.bind(t))}if(he(onBeforeMount,d),he(onMounted,f),he(onBeforeUpdate,m),he(onUpdated,v),he(onActivated,_),he(onDeactivated,g),he(onErrorCaptured,M),he(onRenderTracked,C),he(onRenderTriggered,R),he(onBeforeUnmount,S),he(onUnmounted,b),he(onServerPrefetch,L),isArray$1(B))if(B.length){const ue=n.exposed||(n.exposed={});B.forEach(ie=>{Object.defineProperty(ue,ie,{get:()=>t[ie],set:ve=>t[ie]=ve})})}else n.exposed||(n.exposed={});w&&n.render===NOOP&&(n.render=w),Z!=null&&(n.inheritAttrs=Z),q&&(n.components=q),X&&(n.directives=X)}function resolveInjections(n,e,t=NOOP,i=!1){isArray$1(n)&&(n=normalizeInject(n));for(const r in n){const s=n[r];let a;isObject$2(s)?"default"in s?a=inject(s.from||r,s.default,!0):a=inject(s.from||r):a=inject(s),isRef(a)&&i?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):e[r]=a}}function callHook$1(n,e,t){callWithAsyncErrorHandling(isArray$1(n)?n.map(i=>i.bind(e.proxy)):n.bind(e.proxy),e,t)}function createWatcher(n,e,t,i){const r=i.includes(".")?createPathGetter(t,i):()=>t[i];if(isString$2(n)){const s=e[n];isFunction$1(s)&&watch(r,s)}else if(isFunction$1(n))watch(r,n.bind(t));else if(isObject$2(n))if(isArray$1(n))n.forEach(s=>createWatcher(s,e,t,i));else{const s=isFunction$1(n.handler)?n.handler.bind(t):e[n.handler];isFunction$1(s)&&watch(r,s,n)}}function resolveMergedOptions(n){const e=n.type,{mixins:t,extends:i}=e,{mixins:r,optionsCache:s,config:{optionMergeStrategies:a}}=n.appContext,o=s.get(e);let l;return o?l=o:!r.length&&!t&&!i?l=e:(l={},r.length&&r.forEach(c=>mergeOptions(l,c,a,!0)),mergeOptions(l,e,a)),isObject$2(e)&&s.set(e,l),l}function mergeOptions(n,e,t,i=!1){const{mixins:r,extends:s}=e;s&&mergeOptions(n,s,t,!0),r&&r.forEach(a=>mergeOptions(n,a,t,!0));for(const a in e)if(!(i&&a==="expose")){const o=internalOptionMergeStrats[a]||t&&t[a];n[a]=o?o(n[a],e[a]):e[a]}return n}const internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(n,e){return e?n?function(){return extend(isFunction$1(n)?n.call(this,this):n,isFunction$1(e)?e.call(this,this):e)}:e:n}function mergeInject(n,e){return mergeObjectOptions(normalizeInject(n),normalizeInject(e))}function normalizeInject(n){if(isArray$1(n)){const e={};for(let t=0;t0)&&!(a&16)){if(a&8){const u=n.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,m]=normalizePropsOptions(d,e,!0);extend(a,f),m&&o.push(...m)};!t&&e.mixins.length&&e.mixins.forEach(u),n.extends&&u(n.extends),n.mixins&&n.mixins.forEach(u)}if(!s&&!l)return isObject$2(n)&&i.set(n,EMPTY_ARR),EMPTY_ARR;if(isArray$1(s))for(let u=0;u-1,m[1]=_<0||v<_,(v>-1||hasOwn$1(m,"default"))&&o.push(d)}}}const c=[a,o];return isObject$2(n)&&i.set(n,c),c}function validatePropName(n){return n[0]!=="$"}function getType(n){const e=n&&n.toString().match(/^\s*function (\w+)/);return e?e[1]:n===null?"null":""}function isSameType(n,e){return getType(n)===getType(e)}function getTypeIndex(n,e){return isArray$1(e)?e.findIndex(t=>isSameType(t,n)):isFunction$1(e)&&isSameType(e,n)?0:-1}const isInternalKey=n=>n[0]==="_"||n==="$stable",normalizeSlotValue=n=>isArray$1(n)?n.map(normalizeVNode):[normalizeVNode(n)],normalizeSlot=(n,e,t)=>{if(e._n)return e;const i=withCtx((...r)=>normalizeSlotValue(e(...r)),t);return i._c=!1,i},normalizeObjectSlots=(n,e,t)=>{const i=n._ctx;for(const r in n){if(isInternalKey(r))continue;const s=n[r];if(isFunction$1(s))e[r]=normalizeSlot(r,s,i);else if(s!=null){const a=normalizeSlotValue(s);e[r]=()=>a}}},normalizeVNodeSlots=(n,e)=>{const t=normalizeSlotValue(e);n.slots.default=()=>t},initSlots=(n,e)=>{if(n.vnode.shapeFlag&32){const t=e._;t?(n.slots=toRaw(e),def(e,"_",t)):normalizeObjectSlots(e,n.slots={})}else n.slots={},e&&normalizeVNodeSlots(n,e);def(n.slots,InternalObjectKey,1)},updateSlots=(n,e,t)=>{const{vnode:i,slots:r}=n;let s=!0,a=EMPTY_OBJ;if(i.shapeFlag&32){const o=e._;o?t&&o===1?s=!1:(extend(r,e),!t&&o===1&&delete r._):(s=!e.$stable,normalizeObjectSlots(e,r)),a=e}else e&&(normalizeVNodeSlots(n,e),a={default:1});if(s)for(const o in r)!isInternalKey(o)&&!(o in a)&&delete r[o]};function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid=0;function createAppAPI(n,e){return function(i,r=null){isFunction$1(i)||(i=Object.assign({},i)),r!=null&&!isObject$2(r)&&(r=null);const s=createAppContext(),a=new Set;let o=!1;const l=s.app={_uid:uid++,_component:i,_props:r,_container:null,_context:s,_instance:null,version,get config(){return s.config},set config(c){},use(c,...u){return a.has(c)||(c&&isFunction$1(c.install)?(a.add(c),c.install(l,...u)):isFunction$1(c)&&(a.add(c),c(l,...u))),l},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),l},component(c,u){return u?(s.components[c]=u,l):s.components[c]},directive(c,u){return u?(s.directives[c]=u,l):s.directives[c]},mount(c,u,d){if(!o){const f=createVNode(i,r);return f.appContext=s,n(f,c,d),o=!0,l._container=c,c.__vue_app__=l,getExposeProxy(f.component)||f.component.proxy}},unmount(){o&&(n(null,l._container),delete l._container.__vue_app__)},provide(c,u){return s.provides[c]=u,l}};return l}}function setRef(n,e,t,i,r=!1){if(isArray$1(n)){n.forEach((f,m)=>setRef(f,e&&(isArray$1(e)?e[m]:e),t,i,r));return}if(isAsyncWrapper(i)&&!r)return;const s=i.shapeFlag&4?getExposeProxy(i.component)||i.component.proxy:i.el,a=r?null:s,{i:o,r:l}=n,c=e&&e.r,u=o.refs===EMPTY_OBJ?o.refs={}:o.refs,d=o.setupState;if(c!=null&&c!==l&&(isString$2(c)?(u[c]=null,hasOwn$1(d,c)&&(d[c]=null)):isRef(c)&&(c.value=null)),isFunction$1(l))callWithErrorHandling(l,o,12,[a,u]);else{const f=isString$2(l),m=isRef(l);if(f||m){const v=()=>{if(n.f){const _=f?hasOwn$1(d,l)?d[l]:u[l]:l.value;r?isArray$1(_)&&remove(_,s):isArray$1(_)?_.includes(s)||_.push(s):f?(u[l]=[s],hasOwn$1(d,l)&&(d[l]=u[l])):(l.value=[s],n.k&&(u[n.k]=l.value))}else f?(u[l]=a,hasOwn$1(d,l)&&(d[l]=a)):m&&(l.value=a,n.k&&(u[n.k]=a))};a?(v.id=-1,queuePostRenderEffect(v,t)):v()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(n){return baseCreateRenderer(n)}function baseCreateRenderer(n,e){const t=getGlobalThis$1();t.__VUE__=!0;const{insert:i,remove:r,patchProp:s,createElement:a,createText:o,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:m=NOOP,insertStaticContent:v}=n,_=(O,D,k,H=null,j=null,Y=null,ce=!1,re=null,se=!!D.dynamicChildren)=>{if(O===D)return;O&&!isSameVNodeType(O,D)&&(H=Le(O),ne(O,j,Y,!0),O=null),D.patchFlag===-2&&(se=!1,D.dynamicChildren=null);const{type:P,ref:N,shapeFlag:T}=D;switch(P){case Text:g(O,D,k,H);break;case Comment:x(O,D,k,H);break;case Static:O==null&&S(D,k,H,ce);break;case Fragment:q(O,D,k,H,j,Y,ce,re,se);break;default:T&1?w(O,D,k,H,j,Y,ce,re,se):T&6?X(O,D,k,H,j,Y,ce,re,se):(T&64||T&128)&&P.process(O,D,k,H,j,Y,ce,re,se,Ce)}N!=null&&j&&setRef(N,O&&O.ref,Y,D||O,!D)},g=(O,D,k,H)=>{if(O==null)i(D.el=o(D.children),k,H);else{const j=D.el=O.el;D.children!==O.children&&c(j,D.children)}},x=(O,D,k,H)=>{O==null?i(D.el=l(D.children||""),k,H):D.el=O.el},S=(O,D,k,H)=>{[O.el,O.anchor]=v(O.children,D,k,H,O.el,O.anchor)},y=({el:O,anchor:D},k,H)=>{let j;for(;O&&O!==D;)j=f(O),i(O,k,H),O=j;i(D,k,H)},b=({el:O,anchor:D})=>{let k;for(;O&&O!==D;)k=f(O),r(O),O=k;r(D)},w=(O,D,k,H,j,Y,ce,re,se)=>{ce=ce||D.type==="svg",O==null?C(D,k,H,j,Y,ce,re,se):L(O,D,j,Y,ce,re,se)},C=(O,D,k,H,j,Y,ce,re)=>{let se,P;const{type:N,props:T,shapeFlag:E,transition:z,dirs:K}=O;if(se=O.el=a(O.type,Y,T&&T.is,T),E&8?u(se,O.children):E&16&&M(O.children,se,null,H,j,Y&&N!=="foreignObject",ce,re),K&&invokeDirectiveHook(O,null,H,"created"),T){for(const $ in T)$!=="value"&&!isReservedProp($)&&s(se,$,null,T[$],Y,O.children,H,j,ae);"value"in T&&s(se,"value",null,T.value),(P=T.onVnodeBeforeMount)&&invokeVNodeHook(P,H,O)}R(se,O,O.scopeId,ce,H),K&&invokeDirectiveHook(O,null,H,"beforeMount");const V=(!j||j&&!j.pendingBranch)&&z&&!z.persisted;V&&z.beforeEnter(se),i(se,D,k),((P=T&&T.onVnodeMounted)||V||K)&&queuePostRenderEffect(()=>{P&&invokeVNodeHook(P,H,O),V&&z.enter(se),K&&invokeDirectiveHook(O,null,H,"mounted")},j)},R=(O,D,k,H,j)=>{if(k&&m(O,k),H)for(let Y=0;Y{for(let P=se;P{const re=D.el=O.el;let{patchFlag:se,dynamicChildren:P,dirs:N}=D;se|=O.patchFlag&16;const T=O.props||EMPTY_OBJ,E=D.props||EMPTY_OBJ;let z;k&&toggleRecurse(k,!1),(z=E.onVnodeBeforeUpdate)&&invokeVNodeHook(z,k,D,O),N&&invokeDirectiveHook(D,O,k,"beforeUpdate"),k&&toggleRecurse(k,!0);const K=j&&D.type!=="foreignObject";if(P?B(O.dynamicChildren,P,re,k,H,K,Y):ce||ie(O,D,re,null,k,H,K,Y,!1),se>0){if(se&16)Z(re,D,T,E,k,H,j);else if(se&2&&T.class!==E.class&&s(re,"class",null,E.class,j),se&4&&s(re,"style",T.style,E.style,j),se&8){const V=D.dynamicProps;for(let $=0;${z&&invokeVNodeHook(z,k,D,O),N&&invokeDirectiveHook(D,O,k,"updated")},H)},B=(O,D,k,H,j,Y,ce)=>{for(let re=0;re{if(k!==H){if(k!==EMPTY_OBJ)for(const re in k)!isReservedProp(re)&&!(re in H)&&s(O,re,k[re],null,ce,D.children,j,Y,ae);for(const re in H){if(isReservedProp(re))continue;const se=H[re],P=k[re];se!==P&&re!=="value"&&s(O,re,P,se,ce,D.children,j,Y,ae)}"value"in H&&s(O,"value",k.value,H.value)}},q=(O,D,k,H,j,Y,ce,re,se)=>{const P=D.el=O?O.el:o(""),N=D.anchor=O?O.anchor:o("");let{patchFlag:T,dynamicChildren:E,slotScopeIds:z}=D;z&&(re=re?re.concat(z):z),O==null?(i(P,k,H),i(N,k,H),M(D.children,k,N,j,Y,ce,re,se)):T>0&&T&64&&E&&O.dynamicChildren?(B(O.dynamicChildren,E,k,j,Y,ce,re),(D.key!=null||j&&D===j.subTree)&&traverseStaticChildren(O,D,!0)):ie(O,D,k,N,j,Y,ce,re,se)},X=(O,D,k,H,j,Y,ce,re,se)=>{D.slotScopeIds=re,O==null?D.shapeFlag&512?j.ctx.activate(D,k,H,ce,se):G(D,k,H,j,Y,ce,se):le(O,D,se)},G=(O,D,k,H,j,Y,ce)=>{const re=O.component=createComponentInstance(O,H,j);if(isKeepAlive(O)&&(re.ctx.renderer=Ce),setupComponent(re),re.asyncDep){if(j&&j.registerDep(re,he),!O.el){const se=re.subTree=createVNode(Comment);x(null,se,D,k)}return}he(re,O,D,k,j,Y,ce)},le=(O,D,k)=>{const H=D.component=O.component;if(shouldUpdateComponent(O,D,k))if(H.asyncDep&&!H.asyncResolved){ue(H,D,k);return}else H.next=D,invalidateJob(H.update),H.update();else D.el=O.el,H.vnode=D},he=(O,D,k,H,j,Y,ce)=>{const re=()=>{if(O.isMounted){let{next:N,bu:T,u:E,parent:z,vnode:K}=O,V=N,$;toggleRecurse(O,!1),N?(N.el=K.el,ue(O,N,ce)):N=K,T&&invokeArrayFns(T),($=N.props&&N.props.onVnodeBeforeUpdate)&&invokeVNodeHook($,z,N,K),toggleRecurse(O,!0);const be=renderComponentRoot(O),ge=O.subTree;O.subTree=be,_(ge,be,d(ge.el),Le(ge),O,j,Y),N.el=be.el,V===null&&updateHOCHostEl(O,be.el),E&&queuePostRenderEffect(E,j),($=N.props&&N.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook($,z,N,K),j)}else{let N;const{el:T,props:E}=D,{bm:z,m:K,parent:V}=O,$=isAsyncWrapper(D);toggleRecurse(O,!1),z&&invokeArrayFns(z),!$&&(N=E&&E.onVnodeBeforeMount)&&invokeVNodeHook(N,V,D),toggleRecurse(O,!0);{const be=O.subTree=renderComponentRoot(O);_(null,be,k,H,O,j,Y),D.el=be.el}if(K&&queuePostRenderEffect(K,j),!$&&(N=E&&E.onVnodeMounted)){const be=D;queuePostRenderEffect(()=>invokeVNodeHook(N,V,be),j)}(D.shapeFlag&256||V&&isAsyncWrapper(V.vnode)&&V.vnode.shapeFlag&256)&&O.a&&queuePostRenderEffect(O.a,j),O.isMounted=!0,D=k=H=null}},se=O.effect=new ReactiveEffect(re,()=>queueJob(P),O.scope),P=O.update=()=>se.run();P.id=O.uid,toggleRecurse(O,!0),P()},ue=(O,D,k)=>{D.component=O;const H=O.vnode.props;O.vnode=D,O.next=null,updateProps(O,D.props,H,k),updateSlots(O,D.children,k),pauseTracking(),flushPreFlushCbs(),resetTracking()},ie=(O,D,k,H,j,Y,ce,re,se=!1)=>{const P=O&&O.children,N=O?O.shapeFlag:0,T=D.children,{patchFlag:E,shapeFlag:z}=D;if(E>0){if(E&128){_e(P,T,k,H,j,Y,ce,re,se);return}else if(E&256){ve(P,T,k,H,j,Y,ce,re,se);return}}z&8?(N&16&&ae(P,j,Y),T!==P&&u(k,T)):N&16?z&16?_e(P,T,k,H,j,Y,ce,re,se):ae(P,j,Y,!0):(N&8&&u(k,""),z&16&&M(T,k,H,j,Y,ce,re,se))},ve=(O,D,k,H,j,Y,ce,re,se)=>{O=O||EMPTY_ARR,D=D||EMPTY_ARR;const P=O.length,N=D.length,T=Math.min(P,N);let E;for(E=0;EN?ae(O,j,Y,!0,!1,T):M(D,k,H,j,Y,ce,re,se,T)},_e=(O,D,k,H,j,Y,ce,re,se)=>{let P=0;const N=D.length;let T=O.length-1,E=N-1;for(;P<=T&&P<=E;){const z=O[P],K=D[P]=se?cloneIfMounted(D[P]):normalizeVNode(D[P]);if(isSameVNodeType(z,K))_(z,K,k,null,j,Y,ce,re,se);else break;P++}for(;P<=T&&P<=E;){const z=O[T],K=D[E]=se?cloneIfMounted(D[E]):normalizeVNode(D[E]);if(isSameVNodeType(z,K))_(z,K,k,null,j,Y,ce,re,se);else break;T--,E--}if(P>T){if(P<=E){const z=E+1,K=zE)for(;P<=T;)ne(O[P],j,Y,!0),P++;else{const z=P,K=P,V=new Map;for(P=K;P<=E;P++){const Re=D[P]=se?cloneIfMounted(D[P]):normalizeVNode(D[P]);Re.key!=null&&V.set(Re.key,P)}let $,be=0;const ge=E-K+1;let oe=!1,Ie=0;const Ne=new Array(ge);for(P=0;P=ge){ne(Re,j,Y,!0);continue}let De;if(Re.key!=null)De=V.get(Re.key);else for($=K;$<=E;$++)if(Ne[$-K]===0&&isSameVNodeType(Re,D[$])){De=$;break}De===void 0?ne(Re,j,Y,!0):(Ne[De-K]=P+1,De>=Ie?Ie=De:oe=!0,_(Re,D[De],k,null,j,Y,ce,re,se),be++)}const Fe=oe?getSequence(Ne):EMPTY_ARR;for($=Fe.length-1,P=ge-1;P>=0;P--){const Re=K+P,De=D[Re],We=Re+1{const{el:Y,type:ce,transition:re,children:se,shapeFlag:P}=O;if(P&6){Q(O.component.subTree,D,k,H);return}if(P&128){O.suspense.move(D,k,H);return}if(P&64){ce.move(O,D,k,Ce);return}if(ce===Fragment){i(Y,D,k);for(let T=0;Tre.enter(Y),j);else{const{leave:T,delayLeave:E,afterLeave:z}=re,K=()=>i(Y,D,k),V=()=>{T(Y,()=>{K(),z&&z()})};E?E(Y,K,V):V()}else i(Y,D,k)},ne=(O,D,k,H=!1,j=!1)=>{const{type:Y,props:ce,ref:re,children:se,dynamicChildren:P,shapeFlag:N,patchFlag:T,dirs:E}=O;if(re!=null&&setRef(re,null,k,O,!0),N&256){D.ctx.deactivate(O);return}const z=N&1&&E,K=!isAsyncWrapper(O);let V;if(K&&(V=ce&&ce.onVnodeBeforeUnmount)&&invokeVNodeHook(V,D,O),N&6)Te(O.component,k,H);else{if(N&128){O.suspense.unmount(k,H);return}z&&invokeDirectiveHook(O,null,D,"beforeUnmount"),N&64?O.type.remove(O,D,k,j,Ce,H):P&&(Y!==Fragment||T>0&&T&64)?ae(P,D,k,!1,!0):(Y===Fragment&&T&384||!j&&N&16)&&ae(se,D,k),H&&ye(O)}(K&&(V=ce&&ce.onVnodeUnmounted)||z)&&queuePostRenderEffect(()=>{V&&invokeVNodeHook(V,D,O),z&&invokeDirectiveHook(O,null,D,"unmounted")},k)},ye=O=>{const{type:D,el:k,anchor:H,transition:j}=O;if(D===Fragment){Me(k,H);return}if(D===Static){b(O);return}const Y=()=>{r(k),j&&!j.persisted&&j.afterLeave&&j.afterLeave()};if(O.shapeFlag&1&&j&&!j.persisted){const{leave:ce,delayLeave:re}=j,se=()=>ce(k,Y);re?re(O.el,Y,se):se()}else Y()},Me=(O,D)=>{let k;for(;O!==D;)k=f(O),r(O),O=k;r(D)},Te=(O,D,k)=>{const{bum:H,scope:j,update:Y,subTree:ce,um:re}=O;H&&invokeArrayFns(H),j.stop(),Y&&(Y.active=!1,ne(ce,O,D,k)),re&&queuePostRenderEffect(re,D),queuePostRenderEffect(()=>{O.isUnmounted=!0},D),D&&D.pendingBranch&&!D.isUnmounted&&O.asyncDep&&!O.asyncResolved&&O.suspenseId===D.pendingId&&(D.deps--,D.deps===0&&D.resolve())},ae=(O,D,k,H=!1,j=!1,Y=0)=>{for(let ce=Y;ceO.shapeFlag&6?Le(O.component.subTree):O.shapeFlag&128?O.suspense.next():f(O.anchor||O.el),Ee=(O,D,k)=>{O==null?D._vnode&&ne(D._vnode,null,null,!0):_(D._vnode||null,O,D,null,null,null,k),flushPreFlushCbs(),flushPostFlushCbs(),D._vnode=O},Ce={p:_,um:ne,m:Q,r:ye,mt:G,mc:M,pc:ie,pbc:B,n:Le,o:n};return{render:Ee,hydrate:void 0,createApp:createAppAPI(Ee)}}function toggleRecurse({effect:n,update:e},t){n.allowRecurse=e.allowRecurse=t}function traverseStaticChildren(n,e,t=!1){const i=n.children,r=e.children;if(isArray$1(i)&&isArray$1(r))for(let s=0;s>1,n[t[o]]0&&(e[i]=t[s-1]),t[s]=i)}}for(s=t.length,a=t[s-1];s-- >0;)t[s]=a,a=e[a];return t}const isTeleport=n=>n.__isTeleport,Fragment=Symbol(void 0),Text=Symbol(void 0),Comment=Symbol(void 0),Static=Symbol(void 0),blockStack=[];let currentBlock=null;function openBlock(n=!1){blockStack.push(currentBlock=n?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(n){isBlockTreeEnabled+=n}function setupBlock(n){return n.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(n),n}function createElementBlock(n,e,t,i,r,s){return setupBlock(createBaseVNode(n,e,t,i,r,s,!0))}function createBlock(n,e,t,i,r){return setupBlock(createVNode(n,e,t,i,r,!0))}function isVNode$1(n){return n?n.__v_isVNode===!0:!1}function isSameVNodeType(n,e){return n.type===e.type&&n.key===e.key}const InternalObjectKey="__vInternal",normalizeKey=({key:n})=>n??null,normalizeRef=({ref:n,ref_key:e,ref_for:t})=>n!=null?isString$2(n)||isRef(n)||isFunction$1(n)?{i:currentRenderingInstance,r:n,k:e,f:!!t}:n:null;function createBaseVNode(n,e=null,t=null,i=0,r=null,s=n===Fragment?0:1,a=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:n,props:e,key:e&&normalizeKey(e),ref:e&&normalizeRef(e),scopeId:currentScopeId,slotScopeIds:null,children:t,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return o?(normalizeChildren(l,t),s&128&&n.normalize(l)):t&&(l.shapeFlag|=isString$2(t)?8:16),isBlockTreeEnabled>0&&!a&¤tBlock&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&¤tBlock.push(l),l}const createVNode=_createVNode;function _createVNode(n,e=null,t=null,i=0,r=null,s=!1){if((!n||n===NULL_DYNAMIC_COMPONENT)&&(n=Comment),isVNode$1(n)){const o=cloneVNode(n,e,!0);return t&&normalizeChildren(o,t),isBlockTreeEnabled>0&&!s&¤tBlock&&(o.shapeFlag&6?currentBlock[currentBlock.indexOf(n)]=o:currentBlock.push(o)),o.patchFlag|=-2,o}if(isClassComponent(n)&&(n=n.__vccOpts),e){e=guardReactiveProps(e);let{class:o,style:l}=e;o&&!isString$2(o)&&(e.class=normalizeClass(o)),isObject$2(l)&&(isProxy(l)&&!isArray$1(l)&&(l=extend({},l)),e.style=normalizeStyle(l))}const a=isString$2(n)?1:isSuspense(n)?128:isTeleport(n)?64:isObject$2(n)?4:isFunction$1(n)?2:0;return createBaseVNode(n,e,t,i,r,a,s,!0)}function guardReactiveProps(n){return n?isProxy(n)||InternalObjectKey in n?extend({},n):n:null}function cloneVNode(n,e,t=!1){const{props:i,ref:r,patchFlag:s,children:a}=n,o=e?mergeProps(i||{},e):i;return{__v_isVNode:!0,__v_skip:!0,type:n.type,props:o,key:o&&normalizeKey(o),ref:e&&e.ref?t&&r?isArray$1(r)?r.concat(normalizeRef(e)):[r,normalizeRef(e)]:normalizeRef(e):r,scopeId:n.scopeId,slotScopeIds:n.slotScopeIds,children:a,target:n.target,targetAnchor:n.targetAnchor,staticCount:n.staticCount,shapeFlag:n.shapeFlag,patchFlag:e&&n.type!==Fragment?s===-1?16:s|16:s,dynamicProps:n.dynamicProps,dynamicChildren:n.dynamicChildren,appContext:n.appContext,dirs:n.dirs,transition:n.transition,component:n.component,suspense:n.suspense,ssContent:n.ssContent&&cloneVNode(n.ssContent),ssFallback:n.ssFallback&&cloneVNode(n.ssFallback),el:n.el,anchor:n.anchor,ctx:n.ctx}}function createTextVNode(n=" ",e=0){return createVNode(Text,null,n,e)}function createStaticVNode(n,e){const t=createVNode(Static,null,n);return t.staticCount=e,t}function createCommentVNode(n="",e=!1){return e?(openBlock(),createBlock(Comment,null,n)):createVNode(Comment,null,n)}function normalizeVNode(n){return n==null||typeof n=="boolean"?createVNode(Comment):isArray$1(n)?createVNode(Fragment,null,n.slice()):typeof n=="object"?cloneIfMounted(n):createVNode(Text,null,String(n))}function cloneIfMounted(n){return n.el===null&&n.patchFlag!==-1||n.memo?n:cloneVNode(n)}function normalizeChildren(n,e){let t=0;const{shapeFlag:i}=n;if(e==null)e=null;else if(isArray$1(e))t=16;else if(typeof e=="object")if(i&65){const r=e.default;r&&(r._c&&(r._d=!1),normalizeChildren(n,r()),r._c&&(r._d=!0));return}else{t=32;const r=e._;!r&&!(InternalObjectKey in e)?e._ctx=currentRenderingInstance:r===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?e._=1:(e._=2,n.patchFlag|=1024))}else isFunction$1(e)?(e={default:e,_ctx:currentRenderingInstance},t=32):(e=String(e),i&64?(t=16,e=[createTextVNode(e)]):t=8);n.children=e,n.shapeFlag|=t}function mergeProps(...n){const e={};for(let t=0;tcurrentInstance||currentRenderingInstance,setCurrentInstance=n=>{currentInstance=n,n.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),currentInstance=null};function isStatefulComponent(n){return n.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(n,e=!1){isInSSRComponentSetup=e;const{props:t,children:i}=n.vnode,r=isStatefulComponent(n);initProps(n,t,r,e),initSlots(n,i);const s=r?setupStatefulComponent(n,e):void 0;return isInSSRComponentSetup=!1,s}function setupStatefulComponent(n,e){const t=n.type;n.accessCache=Object.create(null),n.proxy=markRaw(new Proxy(n.ctx,PublicInstanceProxyHandlers));const{setup:i}=t;if(i){const r=n.setupContext=i.length>1?createSetupContext(n):null;setCurrentInstance(n),pauseTracking();const s=callWithErrorHandling(i,n,0,[n.props,r]);if(resetTracking(),unsetCurrentInstance(),isPromise$1(s)){if(s.then(unsetCurrentInstance,unsetCurrentInstance),e)return s.then(a=>{handleSetupResult(n,a)}).catch(a=>{handleError(a,n,0)});n.asyncDep=s}else handleSetupResult(n,s)}else finishComponentSetup(n)}function handleSetupResult(n,e,t){isFunction$1(e)?n.type.__ssrInlineRender?n.ssrRender=e:n.render=e:isObject$2(e)&&(n.setupState=proxyRefs(e)),finishComponentSetup(n)}function finishComponentSetup(n,e,t){const i=n.type;n.render||(n.render=i.render||NOOP),setCurrentInstance(n),pauseTracking(),applyOptions(n),resetTracking(),unsetCurrentInstance()}function createAttrsProxy(n){return new Proxy(n.attrs,{get(e,t){return track(n,"get","$attrs"),e[t]}})}function createSetupContext(n){const e=i=>{n.exposed=i||{}};let t;return{get attrs(){return t||(t=createAttrsProxy(n))},slots:n.slots,emit:n.emit,expose:e}}function getExposeProxy(n){if(n.exposed)return n.exposeProxy||(n.exposeProxy=new Proxy(proxyRefs(markRaw(n.exposed)),{get(e,t){if(t in e)return e[t];if(t in publicPropertiesMap)return publicPropertiesMap[t](n)},has(e,t){return t in e||t in publicPropertiesMap}}))}function getComponentName(n,e=!0){return isFunction$1(n)?n.displayName||n.name:n.name||e&&n.__name}function isClassComponent(n){return isFunction$1(n)&&"__vccOpts"in n}const computed=(n,e)=>computed$1(n,e,isInSSRComponentSetup);function h(n,e,t){const i=arguments.length;return i===2?isObject$2(e)&&!isArray$1(e)?isVNode$1(e)?createVNode(n,null,[e]):createVNode(n,e):createVNode(n,null,e):(i>3?t=Array.prototype.slice.call(arguments,2):i===3&&isVNode$1(t)&&(t=[t]),createVNode(n,e,t))}const ssrContextKey=Symbol(""),useSSRContext=()=>inject(ssrContextKey),version="3.2.45",svgNS="http://www.w3.org/2000/svg",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(n,e,t)=>{e.insertBefore(n,t||null)},remove:n=>{const e=n.parentNode;e&&e.removeChild(n)},createElement:(n,e,t,i)=>{const r=e?doc.createElementNS(svgNS,n):doc.createElement(n,t?{is:t}:void 0);return n==="select"&&i&&i.multiple!=null&&r.setAttribute("multiple",i.multiple),r},createText:n=>doc.createTextNode(n),createComment:n=>doc.createComment(n),setText:(n,e)=>{n.nodeValue=e},setElementText:(n,e)=>{n.textContent=e},parentNode:n=>n.parentNode,nextSibling:n=>n.nextSibling,querySelector:n=>doc.querySelector(n),setScopeId(n,e){n.setAttribute(e,"")},insertStaticContent(n,e,t,i,r,s){const a=t?t.previousSibling:e.lastChild;if(r&&(r===s||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),t),!(r===s||!(r=r.nextSibling)););else{templateContainer.innerHTML=i?`${n}`:n;const o=templateContainer.content;if(i){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}e.insertBefore(o,t)}return[a?a.nextSibling:e.firstChild,t?t.previousSibling:e.lastChild]}};function patchClass(n,e,t){const i=n._vtc;i&&(e=(e?[e,...i]:[...i]).join(" ")),e==null?n.removeAttribute("class"):t?n.setAttribute("class",e):n.className=e}function patchStyle(n,e,t){const i=n.style,r=isString$2(t);if(t&&!r){for(const s in t)setStyle(i,s,t[s]);if(e&&!isString$2(e))for(const s in e)t[s]==null&&setStyle(i,s,"")}else{const s=i.display;r?e!==t&&(i.cssText=t):e&&n.removeAttribute("style"),"_vod"in n&&(i.display=s)}}const importantRE=/\s*!important$/;function setStyle(n,e,t){if(isArray$1(t))t.forEach(i=>setStyle(n,e,i));else if(t==null&&(t=""),e.startsWith("--"))n.setProperty(e,t);else{const i=autoPrefix(n,e);importantRE.test(t)?n.setProperty(hyphenate(i),t.replace(importantRE,""),"important"):n[i]=t}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(n,e){const t=prefixCache[e];if(t)return t;let i=camelize(e);if(i!=="filter"&&i in n)return prefixCache[e]=i;i=capitalize$1(i);for(let r=0;rcachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(n,e){const t=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=t.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(i,t.value),e,5,[i])};return t.value=n,t.attached=getNow(),t}function patchStopImmediatePropagation(n,e){if(isArray$1(e)){const t=n.stopImmediatePropagation;return n.stopImmediatePropagation=()=>{t.call(n),n._stopped=!0},e.map(i=>r=>!r._stopped&&i&&i(r))}else return e}const nativeOnRE=/^on[a-z]/,patchProp=(n,e,t,i,r=!1,s,a,o,l)=>{e==="class"?patchClass(n,i,r):e==="style"?patchStyle(n,t,i):isOn(e)?isModelListener(e)||patchEvent(n,e,t,i,a):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):shouldSetAsProp(n,e,i,r))?patchDOMProp(n,e,i,s,a,o,l):(e==="true-value"?n._trueValue=i:e==="false-value"&&(n._falseValue=i),patchAttr(n,e,i,r))};function shouldSetAsProp(n,e,t,i){return i?!!(e==="innerHTML"||e==="textContent"||e in n&&nativeOnRE.test(e)&&isFunction$1(t)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&n.tagName==="INPUT"||e==="type"&&n.tagName==="TEXTAREA"||nativeOnRE.test(e)&&isString$2(t)?!1:e in n}const TRANSITION="transition",ANIMATION="animation",Transition=(n,{slots:e})=>h(BaseTransition,resolveTransitionProps(n),e);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Transition.props=extend({},BaseTransition.props,DOMTransitionPropsValidators);const callHook=(n,e=[])=>{isArray$1(n)?n.forEach(t=>t(...e)):n&&n(...e)},hasExplicitCallback=n=>n?isArray$1(n)?n.some(e=>e.length>1):n.length>1:!1;function resolveTransitionProps(n){const e={};for(const q in n)q in DOMTransitionPropsValidators||(e[q]=n[q]);if(n.css===!1)return e;const{name:t="v",type:i,duration:r,enterFromClass:s=`${t}-enter-from`,enterActiveClass:a=`${t}-enter-active`,enterToClass:o=`${t}-enter-to`,appearFromClass:l=s,appearActiveClass:c=a,appearToClass:u=o,leaveFromClass:d=`${t}-leave-from`,leaveActiveClass:f=`${t}-leave-active`,leaveToClass:m=`${t}-leave-to`}=n,v=normalizeDuration(r),_=v&&v[0],g=v&&v[1],{onBeforeEnter:x,onEnter:S,onEnterCancelled:y,onLeave:b,onLeaveCancelled:w,onBeforeAppear:C=x,onAppear:R=S,onAppearCancelled:M=y}=e,L=(q,X,G)=>{removeTransitionClass(q,X?u:o),removeTransitionClass(q,X?c:a),G&&G()},B=(q,X)=>{q._isLeaving=!1,removeTransitionClass(q,d),removeTransitionClass(q,m),removeTransitionClass(q,f),X&&X()},Z=q=>(X,G)=>{const le=q?R:S,he=()=>L(X,q,G);callHook(le,[X,he]),nextFrame(()=>{removeTransitionClass(X,q?l:s),addTransitionClass(X,q?u:o),hasExplicitCallback(le)||whenTransitionEnds(X,i,_,he)})};return extend(e,{onBeforeEnter(q){callHook(x,[q]),addTransitionClass(q,s),addTransitionClass(q,a)},onBeforeAppear(q){callHook(C,[q]),addTransitionClass(q,l),addTransitionClass(q,c)},onEnter:Z(!1),onAppear:Z(!0),onLeave(q,X){q._isLeaving=!0;const G=()=>B(q,X);addTransitionClass(q,d),forceReflow(),addTransitionClass(q,f),nextFrame(()=>{q._isLeaving&&(removeTransitionClass(q,d),addTransitionClass(q,m),hasExplicitCallback(b)||whenTransitionEnds(q,i,g,G))}),callHook(b,[q,G])},onEnterCancelled(q){L(q,!1),callHook(y,[q])},onAppearCancelled(q){L(q,!0),callHook(M,[q])},onLeaveCancelled(q){B(q),callHook(w,[q])}})}function normalizeDuration(n){if(n==null)return null;if(isObject$2(n))return[NumberOf(n.enter),NumberOf(n.leave)];{const e=NumberOf(n);return[e,e]}}function NumberOf(n){return toNumber(n)}function addTransitionClass(n,e){e.split(/\s+/).forEach(t=>t&&n.classList.add(t)),(n._vtc||(n._vtc=new Set)).add(e)}function removeTransitionClass(n,e){e.split(/\s+/).forEach(i=>i&&n.classList.remove(i));const{_vtc:t}=n;t&&(t.delete(e),t.size||(n._vtc=void 0))}function nextFrame(n){requestAnimationFrame(()=>{requestAnimationFrame(n)})}let endId=0;function whenTransitionEnds(n,e,t,i){const r=n._endId=++endId,s=()=>{r===n._endId&&i()};if(t)return setTimeout(s,t);const{type:a,timeout:o,propCount:l}=getTransitionInfo(n,e);if(!a)return i();const c=a+"end";let u=0;const d=()=>{n.removeEventListener(c,f),s()},f=m=>{m.target===n&&++u>=l&&d()};setTimeout(()=>{u(t[v]||"").split(", "),r=i(`${TRANSITION}Delay`),s=i(`${TRANSITION}Duration`),a=getTimeout(r,s),o=i(`${ANIMATION}Delay`),l=i(`${ANIMATION}Duration`),c=getTimeout(o,l);let u=null,d=0,f=0;e===TRANSITION?a>0&&(u=TRANSITION,d=a,f=s.length):e===ANIMATION?c>0&&(u=ANIMATION,d=c,f=l.length):(d=Math.max(a,c),u=d>0?a>c?TRANSITION:ANIMATION:null,f=u?u===TRANSITION?s.length:l.length:0);const m=u===TRANSITION&&/\b(transform|all)(,|$)/.test(i(`${TRANSITION}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:m}}function getTimeout(n,e){for(;n.lengthtoMs(t)+toMs(n[i])))}function toMs(n){return Number(n.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}const rendererOptions=extend({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const createApp=(...n)=>{const e=ensureRenderer().createApp(...n),{mount:t}=e;return e.mount=i=>{const r=normalizeContainer(i);if(!r)return;const s=e._component;!isFunction$1(s)&&!s.render&&!s.template&&(s.template=r.innerHTML),r.innerHTML="";const a=t(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},e};function normalizeContainer(n){return isString$2(n)?document.querySelector(n):n}const _export_sfc=(n,e)=>{const t=n.__vccOpts||n;for(const[i,r]of e)t[i]=r;return t},_sfc_main$o={name:"NumberInput",props:{label:String,value:Number},computed:{format(){return n=>Math.floor(n)}}},_hoisted_1$l={class:"number-input"},_hoisted_2$f={class:"label"},_hoisted_3$e=["value"];function _sfc_render$o(n,e,t,i,r,s){return openBlock(),createElementBlock("div",_hoisted_1$l,[createBaseVNode("label",null,[createBaseVNode("span",_hoisted_2$f,toDisplayString$1(t.label)+":",1),createBaseVNode("input",{type:"number",value:s.format(t.value),onInput:e[0]||(e[0]=a=>n.$emit("input",a)),onKeydown:e[1]||(e[1]=a=>a.stopPropagation())},null,40,_hoisted_3$e)])])}const NumberInput=_export_sfc(_sfc_main$o,[["render",_sfc_render$o]]),_sfc_main$n={name:"PositionInput",components:{NumberInput},data(){return{controls:this.$bluemap.mapViewer.controlsManager.data,appState:this.$bluemap.appState}}},_hoisted_1$k={class:"position-input"};function _sfc_render$n(n,e,t,i,r,s){const a=resolveComponent("NumberInput");return openBlock(),createElementBlock("div",_hoisted_1$k,[createVNode(a,{label:"x",value:r.controls.position.x,onInput:e[0]||(e[0]=o=>{r.controls.position.x=parseFloat(o.target.value)})},null,8,["value"]),r.appState.controls.state==="free"?(openBlock(),createBlock(a,{key:0,label:"y",value:r.controls.position.y,onInput:e[1]||(e[1]=o=>{r.controls.position.y=parseFloat(o.target.value)})},null,8,["value"])):createCommentVNode("",!0),createVNode(a,{label:"z",value:r.controls.position.z,onInput:e[2]||(e[2]=o=>{r.controls.position.z=parseFloat(o.target.value)})},null,8,["value"])])}const PositionInput=_export_sfc(_sfc_main$n,[["render",_sfc_render$n]]);/** + * @license + * Copyright 2010-2022 Three.js Authors + * SPDX-License-Identifier: MIT + */const REVISION="147",MOUSE={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},TOUCH={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},CullFaceNone=0,CullFaceBack=1,CullFaceFront=2,CullFaceFrontBack=3,BasicShadowMap=0,PCFShadowMap=1,PCFSoftShadowMap=2,VSMShadowMap=3,FrontSide=0,BackSide=1,DoubleSide=2,NoBlending=0,NormalBlending=1,AdditiveBlending=2,SubtractiveBlending=3,MultiplyBlending=4,CustomBlending=5,AddEquation=100,SubtractEquation=101,ReverseSubtractEquation=102,MinEquation=103,MaxEquation=104,ZeroFactor=200,OneFactor=201,SrcColorFactor=202,OneMinusSrcColorFactor=203,SrcAlphaFactor=204,OneMinusSrcAlphaFactor=205,DstAlphaFactor=206,OneMinusDstAlphaFactor=207,DstColorFactor=208,OneMinusDstColorFactor=209,SrcAlphaSaturateFactor=210,NeverDepth=0,AlwaysDepth=1,LessDepth=2,LessEqualDepth=3,EqualDepth=4,GreaterEqualDepth=5,GreaterDepth=6,NotEqualDepth=7,MultiplyOperation=0,MixOperation=1,AddOperation=2,NoToneMapping=0,LinearToneMapping=1,ReinhardToneMapping=2,CineonToneMapping=3,ACESFilmicToneMapping=4,CustomToneMapping=5,UVMapping=300,CubeReflectionMapping=301,CubeRefractionMapping=302,EquirectangularReflectionMapping=303,EquirectangularRefractionMapping=304,CubeUVReflectionMapping=306,RepeatWrapping=1e3,ClampToEdgeWrapping=1001,MirroredRepeatWrapping=1002,NearestFilter=1003,NearestMipmapNearestFilter=1004,NearestMipMapNearestFilter=1004,NearestMipmapLinearFilter=1005,NearestMipMapLinearFilter=1005,LinearFilter=1006,LinearMipmapNearestFilter=1007,LinearMipMapNearestFilter=1007,LinearMipmapLinearFilter=1008,LinearMipMapLinearFilter=1008,UnsignedByteType=1009,ByteType=1010,ShortType=1011,UnsignedShortType=1012,IntType=1013,UnsignedIntType=1014,FloatType=1015,HalfFloatType=1016,UnsignedShort4444Type=1017,UnsignedShort5551Type=1018,UnsignedInt248Type=1020,AlphaFormat=1021,RGBFormat=1022,RGBAFormat=1023,LuminanceFormat=1024,LuminanceAlphaFormat=1025,DepthFormat=1026,DepthStencilFormat=1027,RedFormat=1028,RedIntegerFormat=1029,RGFormat=1030,RGIntegerFormat=1031,RGBAIntegerFormat=1033,RGB_S3TC_DXT1_Format=33776,RGBA_S3TC_DXT1_Format=33777,RGBA_S3TC_DXT3_Format=33778,RGBA_S3TC_DXT5_Format=33779,RGB_PVRTC_4BPPV1_Format=35840,RGB_PVRTC_2BPPV1_Format=35841,RGBA_PVRTC_4BPPV1_Format=35842,RGBA_PVRTC_2BPPV1_Format=35843,RGB_ETC1_Format=36196,RGB_ETC2_Format=37492,RGBA_ETC2_EAC_Format=37496,RGBA_ASTC_4x4_Format=37808,RGBA_ASTC_5x4_Format=37809,RGBA_ASTC_5x5_Format=37810,RGBA_ASTC_6x5_Format=37811,RGBA_ASTC_6x6_Format=37812,RGBA_ASTC_8x5_Format=37813,RGBA_ASTC_8x6_Format=37814,RGBA_ASTC_8x8_Format=37815,RGBA_ASTC_10x5_Format=37816,RGBA_ASTC_10x6_Format=37817,RGBA_ASTC_10x8_Format=37818,RGBA_ASTC_10x10_Format=37819,RGBA_ASTC_12x10_Format=37820,RGBA_ASTC_12x12_Format=37821,RGBA_BPTC_Format=36492,LoopOnce=2200,LoopRepeat=2201,LoopPingPong=2202,InterpolateDiscrete=2300,InterpolateLinear=2301,InterpolateSmooth=2302,ZeroCurvatureEnding=2400,ZeroSlopeEnding=2401,WrapAroundEnding=2402,NormalAnimationBlendMode=2500,AdditiveAnimationBlendMode=2501,TrianglesDrawMode=0,TriangleStripDrawMode=1,TriangleFanDrawMode=2,LinearEncoding=3e3,sRGBEncoding=3001,BasicDepthPacking=3200,RGBADepthPacking=3201,TangentSpaceNormalMap=0,ObjectSpaceNormalMap=1,NoColorSpace="",SRGBColorSpace="srgb",LinearSRGBColorSpace="srgb-linear",ZeroStencilOp=0,KeepStencilOp=7680,ReplaceStencilOp=7681,IncrementStencilOp=7682,DecrementStencilOp=7683,IncrementWrapStencilOp=34055,DecrementWrapStencilOp=34056,InvertStencilOp=5386,NeverStencilFunc=512,LessStencilFunc=513,EqualStencilFunc=514,LessEqualStencilFunc=515,GreaterStencilFunc=516,NotEqualStencilFunc=517,GreaterEqualStencilFunc=518,AlwaysStencilFunc=519,StaticDrawUsage=35044,DynamicDrawUsage=35048,StreamDrawUsage=35040,StaticReadUsage=35045,DynamicReadUsage=35049,StreamReadUsage=35041,StaticCopyUsage=35046,DynamicCopyUsage=35050,StreamCopyUsage=35042,GLSL1="100",GLSL3="300 es",_SRGBAFormat=1035;class EventDispatcher{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});const i=this._listeners;i[e]===void 0&&(i[e]=[]),i[e].indexOf(t)===-1&&i[e].push(t)}hasEventListener(e,t){if(this._listeners===void 0)return!1;const i=this._listeners;return i[e]!==void 0&&i[e].indexOf(t)!==-1}removeEventListener(e,t){if(this._listeners===void 0)return;const r=this._listeners[e];if(r!==void 0){const s=r.indexOf(t);s!==-1&&r.splice(s,1)}}dispatchEvent(e){if(this._listeners===void 0)return;const i=this._listeners[e.type];if(i!==void 0){e.target=this;const r=i.slice(0);for(let s=0,a=r.length;s>8&255]+_lut[n>>16&255]+_lut[n>>24&255]+"-"+_lut[e&255]+_lut[e>>8&255]+"-"+_lut[e>>16&15|64]+_lut[e>>24&255]+"-"+_lut[t&63|128]+_lut[t>>8&255]+"-"+_lut[t>>16&255]+_lut[t>>24&255]+_lut[i&255]+_lut[i>>8&255]+_lut[i>>16&255]+_lut[i>>24&255]).toLowerCase()}function clamp(n,e,t){return Math.max(e,Math.min(t,n))}function euclideanModulo(n,e){return(n%e+e)%e}function mapLinear(n,e,t,i,r){return i+(n-e)*(r-i)/(t-e)}function inverseLerp(n,e,t){return n!==e?(t-n)/(e-n):0}function lerp(n,e,t){return(1-t)*n+t*e}function damp(n,e,t,i){return lerp(n,e,1-Math.exp(-t*i))}function pingpong(n,e=1){return e-Math.abs(euclideanModulo(n,e*2)-e)}function smoothstep(n,e,t){return n<=e?0:n>=t?1:(n=(n-e)/(t-e),n*n*(3-2*n))}function smootherstep(n,e,t){return n<=e?0:n>=t?1:(n=(n-e)/(t-e),n*n*n*(n*(n*6-15)+10))}function randInt(n,e){return n+Math.floor(Math.random()*(e-n+1))}function randFloat(n,e){return n+Math.random()*(e-n)}function randFloatSpread(n){return n*(.5-Math.random())}function seededRandom(n){n!==void 0&&(_seed=n);let e=_seed+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function degToRad(n){return n*DEG2RAD$1}function radToDeg(n){return n*RAD2DEG}function isPowerOfTwo(n){return(n&n-1)===0&&n!==0}function ceilPowerOfTwo(n){return Math.pow(2,Math.ceil(Math.log(n)/Math.LN2))}function floorPowerOfTwo(n){return Math.pow(2,Math.floor(Math.log(n)/Math.LN2))}function setQuaternionFromProperEuler(n,e,t,i,r){const s=Math.cos,a=Math.sin,o=s(t/2),l=a(t/2),c=s((e+i)/2),u=a((e+i)/2),d=s((e-i)/2),f=a((e-i)/2),m=s((i-e)/2),v=a((i-e)/2);switch(r){case"XYX":n.set(o*u,l*d,l*f,o*c);break;case"YZY":n.set(l*f,o*u,l*d,o*c);break;case"ZXZ":n.set(l*d,l*f,o*u,o*c);break;case"XZX":n.set(o*u,l*v,l*m,o*c);break;case"YXY":n.set(l*m,o*u,l*v,o*c);break;case"ZYZ":n.set(l*v,l*m,o*u,o*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}}function denormalize(n,e){switch(e.constructor){case Float32Array:return n;case Uint16Array:return n/65535;case Uint8Array:return n/255;case Int16Array:return Math.max(n/32767,-1);case Int8Array:return Math.max(n/127,-1);default:throw new Error("Invalid component type.")}}function normalize(n,e){switch(e.constructor){case Float32Array:return n;case Uint16Array:return Math.round(n*65535);case Uint8Array:return Math.round(n*255);case Int16Array:return Math.round(n*32767);case Int8Array:return Math.round(n*127);default:throw new Error("Invalid component type.")}}var MathUtils=Object.freeze({__proto__:null,DEG2RAD:DEG2RAD$1,RAD2DEG,generateUUID,clamp,euclideanModulo,mapLinear,inverseLerp,lerp,damp,pingpong,smoothstep,smootherstep,randInt,randFloat,randFloatSpread,seededRandom,degToRad,radToDeg,isPowerOfTwo,ceilPowerOfTwo,floorPowerOfTwo,setQuaternionFromProperEuler,normalize,denormalize});class Vector2{constructor(e=0,t=0){Vector2.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,i=this.y,r=e.elements;return this.x=r[0]*t+r[3]*i+r[6],this.y=r[1]*t+r[4]*i+r[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,i=this.y-e.y;return t*t+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const i=Math.cos(t),r=Math.sin(t),s=this.x-e.x,a=this.y-e.y;return this.x=s*i-a*r+e.x,this.y=s*r+a*i+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Matrix3{constructor(){Matrix3.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1]}set(e,t,i,r,s,a,o,l,c){const u=this.elements;return u[0]=e,u[1]=r,u[2]=o,u[3]=t,u[4]=s,u[5]=l,u[6]=i,u[7]=a,u[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this}extractBasis(e,t,i){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),i.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const i=e.elements,r=t.elements,s=this.elements,a=i[0],o=i[3],l=i[6],c=i[1],u=i[4],d=i[7],f=i[2],m=i[5],v=i[8],_=r[0],g=r[3],x=r[6],S=r[1],y=r[4],b=r[7],w=r[2],C=r[5],R=r[8];return s[0]=a*_+o*S+l*w,s[3]=a*g+o*y+l*C,s[6]=a*x+o*b+l*R,s[1]=c*_+u*S+d*w,s[4]=c*g+u*y+d*C,s[7]=c*x+u*b+d*R,s[2]=f*_+m*S+v*w,s[5]=f*g+m*y+v*C,s[8]=f*x+m*b+v*R,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],i=e[1],r=e[2],s=e[3],a=e[4],o=e[5],l=e[6],c=e[7],u=e[8];return t*a*u-t*o*c-i*s*u+i*o*l+r*s*c-r*a*l}invert(){const e=this.elements,t=e[0],i=e[1],r=e[2],s=e[3],a=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=u*a-o*c,f=o*l-u*s,m=c*s-a*l,v=t*d+i*f+r*m;if(v===0)return this.set(0,0,0,0,0,0,0,0,0);const _=1/v;return e[0]=d*_,e[1]=(r*c-u*i)*_,e[2]=(o*i-r*a)*_,e[3]=f*_,e[4]=(u*t-r*l)*_,e[5]=(r*s-o*t)*_,e[6]=m*_,e[7]=(i*l-c*t)*_,e[8]=(a*t-i*s)*_,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,i,r,s,a,o){const l=Math.cos(s),c=Math.sin(s);return this.set(i*l,i*c,-i*(l*a+c*o)+a+e,-r*c,r*l,-r*(-c*a+l*o)+o+t,0,0,1),this}scale(e,t){return this.premultiply(_m3.makeScale(e,t)),this}rotate(e){return this.premultiply(_m3.makeRotation(-e)),this}translate(e,t){return this.premultiply(_m3.makeTranslation(e,t)),this}makeTranslation(e,t){return this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,-i,0,i,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){const t=this.elements,i=e.elements;for(let r=0;r<9;r++)if(t[r]!==i[r])return!1;return!0}fromArray(e,t=0){for(let i=0;i<9;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){const i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e}clone(){return new this.constructor().fromArray(this.elements)}}const _m3=new Matrix3;function arrayNeedsUint32(n){for(let e=n.length-1;e>=0;--e)if(n[e]>=65535)return!0;return!1}const TYPED_ARRAYS={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function getTypedArray(n,e){return new TYPED_ARRAYS[n](e)}function createElementNS(n){return document.createElementNS("http://www.w3.org/1999/xhtml",n)}function SRGBToLinear(n){return n<.04045?n*.0773993808:Math.pow(n*.9478672986+.0521327014,2.4)}function LinearToSRGB(n){return n<.0031308?n*12.92:1.055*Math.pow(n,.41666)-.055}const FN={[SRGBColorSpace]:{[LinearSRGBColorSpace]:SRGBToLinear},[LinearSRGBColorSpace]:{[SRGBColorSpace]:LinearToSRGB}},ColorManagement={legacyMode:!0,get workingColorSpace(){return LinearSRGBColorSpace},set workingColorSpace(n){console.warn("THREE.ColorManagement: .workingColorSpace is readonly.")},convert:function(n,e,t){if(this.legacyMode||e===t||!e||!t)return n;if(FN[e]&&FN[e][t]!==void 0){const i=FN[e][t];return n.r=i(n.r),n.g=i(n.g),n.b=i(n.b),n}throw new Error("Unsupported color space conversion.")},fromWorkingColorSpace:function(n,e){return this.convert(n,this.workingColorSpace,e)},toWorkingColorSpace:function(n,e){return this.convert(n,e,this.workingColorSpace)}},_colorKeywords={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},_rgb$1={r:0,g:0,b:0},_hslA={h:0,s:0,l:0},_hslB={h:0,s:0,l:0};function hue2rgb(n,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?n+(e-n)*6*t:t<1/2?e:t<2/3?n+(e-n)*6*(2/3-t):n}function toComponents(n,e){return e.r=n.r,e.g=n.g,e.b=n.b,e}class Color{constructor(e,t,i){return this.isColor=!0,this.r=1,this.g=1,this.b=1,t===void 0&&i===void 0?this.set(e):this.setRGB(e,t,i)}set(e){return e&&e.isColor?this.copy(e):typeof e=="number"?this.setHex(e):typeof e=="string"&&this.setStyle(e),this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=SRGBColorSpace){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,ColorManagement.toWorkingColorSpace(this,t),this}setRGB(e,t,i,r=ColorManagement.workingColorSpace){return this.r=e,this.g=t,this.b=i,ColorManagement.toWorkingColorSpace(this,r),this}setHSL(e,t,i,r=ColorManagement.workingColorSpace){if(e=euclideanModulo(e,1),t=clamp(t,0,1),i=clamp(i,0,1),t===0)this.r=this.g=this.b=i;else{const s=i<=.5?i*(1+t):i+t-i*t,a=2*i-s;this.r=hue2rgb(a,s,e+1/3),this.g=hue2rgb(a,s,e),this.b=hue2rgb(a,s,e-1/3)}return ColorManagement.toWorkingColorSpace(this,r),this}setStyle(e,t=SRGBColorSpace){function i(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let r;if(r=/^((?:rgb|hsl)a?)\(([^\)]*)\)/.exec(e)){let s;const a=r[1],o=r[2];switch(a){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return this.r=Math.min(255,parseInt(s[1],10))/255,this.g=Math.min(255,parseInt(s[2],10))/255,this.b=Math.min(255,parseInt(s[3],10))/255,ColorManagement.toWorkingColorSpace(this,t),i(s[4]),this;if(s=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return this.r=Math.min(100,parseInt(s[1],10))/100,this.g=Math.min(100,parseInt(s[2],10))/100,this.b=Math.min(100,parseInt(s[3],10))/100,ColorManagement.toWorkingColorSpace(this,t),i(s[4]),this;break;case"hsl":case"hsla":if(s=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o)){const l=parseFloat(s[1])/360,c=parseFloat(s[2])/100,u=parseFloat(s[3])/100;return i(s[4]),this.setHSL(l,c,u,t)}break}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(e)){const s=r[1],a=s.length;if(a===3)return this.r=parseInt(s.charAt(0)+s.charAt(0),16)/255,this.g=parseInt(s.charAt(1)+s.charAt(1),16)/255,this.b=parseInt(s.charAt(2)+s.charAt(2),16)/255,ColorManagement.toWorkingColorSpace(this,t),this;if(a===6)return this.r=parseInt(s.charAt(0)+s.charAt(1),16)/255,this.g=parseInt(s.charAt(2)+s.charAt(3),16)/255,this.b=parseInt(s.charAt(4)+s.charAt(5),16)/255,ColorManagement.toWorkingColorSpace(this,t),this}return e&&e.length>0?this.setColorName(e,t):this}setColorName(e,t=SRGBColorSpace){const i=_colorKeywords[e.toLowerCase()];return i!==void 0?this.setHex(i,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=SRGBToLinear(e.r),this.g=SRGBToLinear(e.g),this.b=SRGBToLinear(e.b),this}copyLinearToSRGB(e){return this.r=LinearToSRGB(e.r),this.g=LinearToSRGB(e.g),this.b=LinearToSRGB(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=SRGBColorSpace){return ColorManagement.fromWorkingColorSpace(toComponents(this,_rgb$1),e),clamp(_rgb$1.r*255,0,255)<<16^clamp(_rgb$1.g*255,0,255)<<8^clamp(_rgb$1.b*255,0,255)<<0}getHexString(e=SRGBColorSpace){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=ColorManagement.workingColorSpace){ColorManagement.fromWorkingColorSpace(toComponents(this,_rgb$1),t);const i=_rgb$1.r,r=_rgb$1.g,s=_rgb$1.b,a=Math.max(i,r,s),o=Math.min(i,r,s);let l,c;const u=(o+a)/2;if(o===a)l=0,c=0;else{const d=a-o;switch(c=u<=.5?d/(a+o):d/(2-a-o),a){case i:l=(r-s)/d+(r"u")return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{_canvas===void 0&&(_canvas=createElementNS("canvas")),_canvas.width=e.width,_canvas.height=e.height;const i=_canvas.getContext("2d");e instanceof ImageData?i.putImageData(e,0,0):i.drawImage(e,0,0,e.width,e.height),t=_canvas}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap){const t=createElementNS("canvas");t.width=e.width,t.height=e.height;const i=t.getContext("2d");i.drawImage(e,0,0,e.width,e.height);const r=i.getImageData(0,0,e.width,e.height),s=r.data;for(let a=0;a1)switch(this.wrapS){case RepeatWrapping:e.x=e.x-Math.floor(e.x);break;case ClampToEdgeWrapping:e.x=e.x<0?0:1;break;case MirroredRepeatWrapping:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case RepeatWrapping:e.y=e.y-Math.floor(e.y);break;case ClampToEdgeWrapping:e.y=e.y<0?0:1;break;case MirroredRepeatWrapping:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}}Texture.DEFAULT_IMAGE=null;Texture.DEFAULT_MAPPING=UVMapping;Texture.DEFAULT_ANISOTROPY=1;class Vector4{constructor(e=0,t=0,i=0,r=1){Vector4.prototype.isVector4=!0,this.x=e,this.y=t,this.z=i,this.w=r}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,i,r){return this.x=e,this.y=t,this.z=i,this.w=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,i=this.y,r=this.z,s=this.w,a=e.elements;return this.x=a[0]*t+a[4]*i+a[8]*r+a[12]*s,this.y=a[1]*t+a[5]*i+a[9]*r+a[13]*s,this.z=a[2]*t+a[6]*i+a[10]*r+a[14]*s,this.w=a[3]*t+a[7]*i+a[11]*r+a[15]*s,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,i,r,s;const l=e.elements,c=l[0],u=l[4],d=l[8],f=l[1],m=l[5],v=l[9],_=l[2],g=l[6],x=l[10];if(Math.abs(u-f)<.01&&Math.abs(d-_)<.01&&Math.abs(v-g)<.01){if(Math.abs(u+f)<.1&&Math.abs(d+_)<.1&&Math.abs(v+g)<.1&&Math.abs(c+m+x-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;const y=(c+1)/2,b=(m+1)/2,w=(x+1)/2,C=(u+f)/4,R=(d+_)/4,M=(v+g)/4;return y>b&&y>w?y<.01?(i=0,r=.707106781,s=.707106781):(i=Math.sqrt(y),r=C/i,s=R/i):b>w?b<.01?(i=.707106781,r=0,s=.707106781):(r=Math.sqrt(b),i=C/r,s=M/r):w<.01?(i=.707106781,r=.707106781,s=0):(s=Math.sqrt(w),i=R/s,r=M/s),this.set(i,r,s,t),this}let S=Math.sqrt((g-v)*(g-v)+(d-_)*(d-_)+(f-u)*(f-u));return Math.abs(S)<.001&&(S=1),this.x=(g-v)/S,this.y=(d-_)/S,this.z=(f-u)/S,this.w=Math.acos((c+m+x-1)/2),this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this.w=this.w<0?Math.ceil(this.w):Math.floor(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this.z=e.z+(t.z-e.z)*i,this.w=e.w+(t.w-e.w)*i,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class WebGLRenderTarget extends EventDispatcher{constructor(e=1,t=1,i={}){super(),this.isWebGLRenderTarget=!0,this.width=e,this.height=t,this.depth=1,this.scissor=new Vector4(0,0,e,t),this.scissorTest=!1,this.viewport=new Vector4(0,0,e,t);const r={width:e,height:t,depth:1};this.texture=new Texture(r,i.mapping,i.wrapS,i.wrapT,i.magFilter,i.minFilter,i.format,i.type,i.anisotropy,i.encoding),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=i.generateMipmaps!==void 0?i.generateMipmaps:!1,this.texture.internalFormat=i.internalFormat!==void 0?i.internalFormat:null,this.texture.minFilter=i.minFilter!==void 0?i.minFilter:LinearFilter,this.depthBuffer=i.depthBuffer!==void 0?i.depthBuffer:!0,this.stencilBuffer=i.stencilBuffer!==void 0?i.stencilBuffer:!1,this.depthTexture=i.depthTexture!==void 0?i.depthTexture:null,this.samples=i.samples!==void 0?i.samples:0}setSize(e,t,i=1){(this.width!==e||this.height!==t||this.depth!==i)&&(this.width=e,this.height=t,this.depth=i,this.texture.image.width=e,this.texture.image.height=t,this.texture.image.depth=i,this.dispose()),this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return new this.constructor().copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const t=Object.assign({},e.texture.image);return this.texture.source=new Source(t),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,e.depthTexture!==null&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}class DataArrayTexture extends Texture{constructor(e=null,t=1,i=1,r=1){super(null),this.isDataArrayTexture=!0,this.image={data:e,width:t,height:i,depth:r},this.magFilter=NearestFilter,this.minFilter=NearestFilter,this.wrapR=ClampToEdgeWrapping,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class WebGLArrayRenderTarget extends WebGLRenderTarget{constructor(e=1,t=1,i=1){super(e,t),this.isWebGLArrayRenderTarget=!0,this.depth=i,this.texture=new DataArrayTexture(null,e,t,i),this.texture.isRenderTargetTexture=!0}}class Data3DTexture extends Texture{constructor(e=null,t=1,i=1,r=1){super(null),this.isData3DTexture=!0,this.image={data:e,width:t,height:i,depth:r},this.magFilter=NearestFilter,this.minFilter=NearestFilter,this.wrapR=ClampToEdgeWrapping,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class WebGL3DRenderTarget extends WebGLRenderTarget{constructor(e=1,t=1,i=1){super(e,t),this.isWebGL3DRenderTarget=!0,this.depth=i,this.texture=new Data3DTexture(null,e,t,i),this.texture.isRenderTargetTexture=!0}}class WebGLMultipleRenderTargets extends WebGLRenderTarget{constructor(e=1,t=1,i=1,r={}){super(e,t,r),this.isWebGLMultipleRenderTargets=!0;const s=this.texture;this.texture=[];for(let a=0;a=0?1:-1,y=1-x*x;if(y>Number.EPSILON){const w=Math.sqrt(y),C=Math.atan2(w,x*S);g=Math.sin(g*C)/w,o=Math.sin(o*C)/w}const b=o*S;if(l=l*g+f*b,c=c*g+m*b,u=u*g+v*b,d=d*g+_*b,g===1-o){const w=1/Math.sqrt(l*l+c*c+u*u+d*d);l*=w,c*=w,u*=w,d*=w}}e[t]=l,e[t+1]=c,e[t+2]=u,e[t+3]=d}static multiplyQuaternionsFlat(e,t,i,r,s,a){const o=i[r],l=i[r+1],c=i[r+2],u=i[r+3],d=s[a],f=s[a+1],m=s[a+2],v=s[a+3];return e[t]=o*v+u*d+l*m-c*f,e[t+1]=l*v+u*f+c*d-o*m,e[t+2]=c*v+u*m+o*f-l*d,e[t+3]=u*v-o*d-l*f-c*m,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,i,r){return this._x=e,this._y=t,this._z=i,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){const i=e._x,r=e._y,s=e._z,a=e._order,o=Math.cos,l=Math.sin,c=o(i/2),u=o(r/2),d=o(s/2),f=l(i/2),m=l(r/2),v=l(s/2);switch(a){case"XYZ":this._x=f*u*d+c*m*v,this._y=c*m*d-f*u*v,this._z=c*u*v+f*m*d,this._w=c*u*d-f*m*v;break;case"YXZ":this._x=f*u*d+c*m*v,this._y=c*m*d-f*u*v,this._z=c*u*v-f*m*d,this._w=c*u*d+f*m*v;break;case"ZXY":this._x=f*u*d-c*m*v,this._y=c*m*d+f*u*v,this._z=c*u*v+f*m*d,this._w=c*u*d-f*m*v;break;case"ZYX":this._x=f*u*d-c*m*v,this._y=c*m*d+f*u*v,this._z=c*u*v-f*m*d,this._w=c*u*d+f*m*v;break;case"YZX":this._x=f*u*d+c*m*v,this._y=c*m*d+f*u*v,this._z=c*u*v-f*m*d,this._w=c*u*d-f*m*v;break;case"XZY":this._x=f*u*d-c*m*v,this._y=c*m*d-f*u*v,this._z=c*u*v+f*m*d,this._w=c*u*d+f*m*v;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+a)}return t!==!1&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const i=t/2,r=Math.sin(i);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(i),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,i=t[0],r=t[4],s=t[8],a=t[1],o=t[5],l=t[9],c=t[2],u=t[6],d=t[10],f=i+o+d;if(f>0){const m=.5/Math.sqrt(f+1);this._w=.25/m,this._x=(u-l)*m,this._y=(s-c)*m,this._z=(a-r)*m}else if(i>o&&i>d){const m=2*Math.sqrt(1+i-o-d);this._w=(u-l)/m,this._x=.25*m,this._y=(r+a)/m,this._z=(s+c)/m}else if(o>d){const m=2*Math.sqrt(1+o-i-d);this._w=(s-c)/m,this._x=(r+a)/m,this._y=.25*m,this._z=(l+u)/m}else{const m=2*Math.sqrt(1+d-i-o);this._w=(a-r)/m,this._x=(s+c)/m,this._y=(l+u)/m,this._z=.25*m}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let i=e.dot(t)+1;return iMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=i):(this._x=0,this._y=-e.z,this._z=e.y,this._w=i)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=i),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(clamp(this.dot(e),-1,1)))}rotateTowards(e,t){const i=this.angleTo(e);if(i===0)return this;const r=Math.min(1,t/i);return this.slerp(e,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const i=e._x,r=e._y,s=e._z,a=e._w,o=t._x,l=t._y,c=t._z,u=t._w;return this._x=i*u+a*o+r*c-s*l,this._y=r*u+a*l+s*o-i*c,this._z=s*u+a*c+i*l-r*o,this._w=a*u-i*o-r*l-s*c,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);const i=this._x,r=this._y,s=this._z,a=this._w;let o=a*e._w+i*e._x+r*e._y+s*e._z;if(o<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,o=-o):this.copy(e),o>=1)return this._w=a,this._x=i,this._y=r,this._z=s,this;const l=1-o*o;if(l<=Number.EPSILON){const m=1-t;return this._w=m*a+t*this._w,this._x=m*i+t*this._x,this._y=m*r+t*this._y,this._z=m*s+t*this._z,this.normalize(),this._onChangeCallback(),this}const c=Math.sqrt(l),u=Math.atan2(c,o),d=Math.sin((1-t)*u)/c,f=Math.sin(t*u)/c;return this._w=a*d+this._w*f,this._x=i*d+this._x*f,this._y=r*d+this._y*f,this._z=s*d+this._z*f,this._onChangeCallback(),this}slerpQuaternions(e,t,i){return this.copy(e).slerp(t,i)}random(){const e=Math.random(),t=Math.sqrt(1-e),i=Math.sqrt(e),r=2*Math.PI*Math.random(),s=2*Math.PI*Math.random();return this.set(t*Math.cos(r),i*Math.sin(s),i*Math.cos(s),t*Math.sin(r))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class Vector3{constructor(e=0,t=0,i=0){Vector3.prototype.isVector3=!0,this.x=e,this.y=t,this.z=i}set(e,t,i){return i===void 0&&(i=this.z),this.x=e,this.y=t,this.z=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(_quaternion$4.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(_quaternion$4.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,i=this.y,r=this.z,s=e.elements;return this.x=s[0]*t+s[3]*i+s[6]*r,this.y=s[1]*t+s[4]*i+s[7]*r,this.z=s[2]*t+s[5]*i+s[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,i=this.y,r=this.z,s=e.elements,a=1/(s[3]*t+s[7]*i+s[11]*r+s[15]);return this.x=(s[0]*t+s[4]*i+s[8]*r+s[12])*a,this.y=(s[1]*t+s[5]*i+s[9]*r+s[13])*a,this.z=(s[2]*t+s[6]*i+s[10]*r+s[14])*a,this}applyQuaternion(e){const t=this.x,i=this.y,r=this.z,s=e.x,a=e.y,o=e.z,l=e.w,c=l*t+a*r-o*i,u=l*i+o*t-s*r,d=l*r+s*i-a*t,f=-s*t-a*i-o*r;return this.x=c*l+f*-s+u*-o-d*-a,this.y=u*l+f*-a+d*-s-c*-o,this.z=d*l+f*-o+c*-a-u*-s,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,i=this.y,r=this.z,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*r,this.y=s[1]*t+s[5]*i+s[9]*r,this.z=s[2]*t+s[6]*i+s[10]*r,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this.z=e.z+(t.z-e.z)*i,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const i=e.x,r=e.y,s=e.z,a=t.x,o=t.y,l=t.z;return this.x=r*l-s*o,this.y=s*a-i*l,this.z=i*o-r*a,this}projectOnVector(e){const t=e.lengthSq();if(t===0)return this.set(0,0,0);const i=e.dot(this)/t;return this.copy(e).multiplyScalar(i)}projectOnPlane(e){return _vector$c.copy(this).projectOnVector(e),this.sub(_vector$c)}reflect(e){return this.sub(_vector$c.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const i=this.dot(e)/t;return Math.acos(clamp(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,i=this.y-e.y,r=this.z-e.z;return t*t+i*i+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,i){const r=Math.sin(t)*e;return this.x=r*Math.sin(i),this.y=Math.cos(t)*e,this.z=r*Math.cos(i),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,i){return this.x=e*Math.sin(t),this.y=i,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=r,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=(Math.random()-.5)*2,t=Math.random()*Math.PI*2,i=Math.sqrt(1-e**2);return this.x=i*Math.cos(t),this.y=i*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const _vector$c=new Vector3,_quaternion$4=new Quaternion;class Box3{constructor(e=new Vector3(1/0,1/0,1/0),t=new Vector3(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){let t=1/0,i=1/0,r=1/0,s=-1/0,a=-1/0,o=-1/0;for(let l=0,c=e.length;ls&&(s=u),d>a&&(a=d),f>o&&(o=f)}return this.min.set(t,i,r),this.max.set(s,a,o),this}setFromBufferAttribute(e){let t=1/0,i=1/0,r=1/0,s=-1/0,a=-1/0,o=-1/0;for(let l=0,c=e.count;ls&&(s=u),d>a&&(a=d),f>o&&(o=f)}return this.min.set(t,i,r),this.max.set(s,a,o),this}setFromPoints(e){this.makeEmpty();for(let t=0,i=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,_vector$b),_vector$b.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,i;return e.normal.x>0?(t=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),t<=-e.constant&&i>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(_center),_extents.subVectors(this.max,_center),_v0$2.subVectors(e.a,_center),_v1$7.subVectors(e.b,_center),_v2$4.subVectors(e.c,_center),_f0.subVectors(_v1$7,_v0$2),_f1.subVectors(_v2$4,_v1$7),_f2.subVectors(_v0$2,_v2$4);let t=[0,-_f0.z,_f0.y,0,-_f1.z,_f1.y,0,-_f2.z,_f2.y,_f0.z,0,-_f0.x,_f1.z,0,-_f1.x,_f2.z,0,-_f2.x,-_f0.y,_f0.x,0,-_f1.y,_f1.x,0,-_f2.y,_f2.x,0];return!satForAxes(t,_v0$2,_v1$7,_v2$4,_extents)||(t=[1,0,0,0,1,0,0,0,1],!satForAxes(t,_v0$2,_v1$7,_v2$4,_extents))?!1:(_triangleNormal.crossVectors(_f0,_f1),t=[_triangleNormal.x,_triangleNormal.y,_triangleNormal.z],satForAxes(t,_v0$2,_v1$7,_v2$4,_extents))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return _vector$b.copy(e).clamp(this.min,this.max).sub(e).length()}getBoundingSphere(e){return this.getCenter(e.center),e.radius=this.getSize(_vector$b).length()*.5,e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(_points[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),_points[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),_points[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),_points[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),_points[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),_points[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),_points[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),_points[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(_points),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const _points=[new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3],_vector$b=new Vector3,_box$3=new Box3,_v0$2=new Vector3,_v1$7=new Vector3,_v2$4=new Vector3,_f0=new Vector3,_f1=new Vector3,_f2=new Vector3,_center=new Vector3,_extents=new Vector3,_triangleNormal=new Vector3,_testAxis=new Vector3;function satForAxes(n,e,t,i,r){for(let s=0,a=n.length-3;s<=a;s+=3){_testAxis.fromArray(n,s);const o=r.x*Math.abs(_testAxis.x)+r.y*Math.abs(_testAxis.y)+r.z*Math.abs(_testAxis.z),l=e.dot(_testAxis),c=t.dot(_testAxis),u=i.dot(_testAxis);if(Math.max(-Math.max(l,c,u),Math.min(l,c,u))>o)return!1}return!0}const _box$2=new Box3,_v1$6=new Vector3,_v2$3=new Vector3;class Sphere{constructor(e=new Vector3,t=-1){this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const i=this.center;t!==void 0?i.copy(t):_box$2.setFromPoints(e).getCenter(i);let r=0;for(let s=0,a=e.length;sthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;_v1$6.subVectors(e,this.center);const t=_v1$6.lengthSq();if(t>this.radius*this.radius){const i=Math.sqrt(t),r=(i-this.radius)*.5;this.center.addScaledVector(_v1$6,r/i),this.radius+=r}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(_v2$3.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(_v1$6.copy(e.center).add(_v2$3)),this.expandByPoint(_v1$6.copy(e.center).sub(_v2$3))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}}const _vector$a=new Vector3,_segCenter=new Vector3,_segDir=new Vector3,_diff=new Vector3,_edge1=new Vector3,_edge2=new Vector3,_normal$1=new Vector3;class Ray{constructor(e=new Vector3,t=new Vector3(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.direction).multiplyScalar(e).add(this.origin)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,_vector$a)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const i=t.dot(this.direction);return i<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(i).add(this.origin)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=_vector$a.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(_vector$a.copy(this.direction).multiplyScalar(t).add(this.origin),_vector$a.distanceToSquared(e))}distanceSqToSegment(e,t,i,r){_segCenter.copy(e).add(t).multiplyScalar(.5),_segDir.copy(t).sub(e).normalize(),_diff.copy(this.origin).sub(_segCenter);const s=e.distanceTo(t)*.5,a=-this.direction.dot(_segDir),o=_diff.dot(this.direction),l=-_diff.dot(_segDir),c=_diff.lengthSq(),u=Math.abs(1-a*a);let d,f,m,v;if(u>0)if(d=a*l-o,f=a*o-l,v=s*u,d>=0)if(f>=-v)if(f<=v){const _=1/u;d*=_,f*=_,m=d*(d+a*f+2*o)+f*(a*d+f+2*l)+c}else f=s,d=Math.max(0,-(a*f+o)),m=-d*d+f*(f+2*l)+c;else f=-s,d=Math.max(0,-(a*f+o)),m=-d*d+f*(f+2*l)+c;else f<=-v?(d=Math.max(0,-(-a*s+o)),f=d>0?-s:Math.min(Math.max(-s,-l),s),m=-d*d+f*(f+2*l)+c):f<=v?(d=0,f=Math.min(Math.max(-s,-l),s),m=f*(f+2*l)+c):(d=Math.max(0,-(a*s+o)),f=d>0?s:Math.min(Math.max(-s,-l),s),m=-d*d+f*(f+2*l)+c);else f=a>0?-s:s,d=Math.max(0,-(a*f+o)),m=-d*d+f*(f+2*l)+c;return i&&i.copy(this.direction).multiplyScalar(d).add(this.origin),r&&r.copy(_segDir).multiplyScalar(f).add(_segCenter),m}intersectSphere(e,t){_vector$a.subVectors(e.center,this.origin);const i=_vector$a.dot(this.direction),r=_vector$a.dot(_vector$a)-i*i,s=e.radius*e.radius;if(r>s)return null;const a=Math.sqrt(s-r),o=i-a,l=i+a;return o<0&&l<0?null:o<0?this.at(l,t):this.at(o,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;const i=-(this.origin.dot(e.normal)+e.constant)/t;return i>=0?i:null}intersectPlane(e,t){const i=this.distanceToPlane(e);return i===null?null:this.at(i,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let i,r,s,a,o,l;const c=1/this.direction.x,u=1/this.direction.y,d=1/this.direction.z,f=this.origin;return c>=0?(i=(e.min.x-f.x)*c,r=(e.max.x-f.x)*c):(i=(e.max.x-f.x)*c,r=(e.min.x-f.x)*c),u>=0?(s=(e.min.y-f.y)*u,a=(e.max.y-f.y)*u):(s=(e.max.y-f.y)*u,a=(e.min.y-f.y)*u),i>a||s>r||((s>i||isNaN(i))&&(i=s),(a=0?(o=(e.min.z-f.z)*d,l=(e.max.z-f.z)*d):(o=(e.max.z-f.z)*d,l=(e.min.z-f.z)*d),i>l||o>r)||((o>i||i!==i)&&(i=o),(l=0?i:r,t)}intersectsBox(e){return this.intersectBox(e,_vector$a)!==null}intersectTriangle(e,t,i,r,s){_edge1.subVectors(t,e),_edge2.subVectors(i,e),_normal$1.crossVectors(_edge1,_edge2);let a=this.direction.dot(_normal$1),o;if(a>0){if(r)return null;o=1}else if(a<0)o=-1,a=-a;else return null;_diff.subVectors(this.origin,e);const l=o*this.direction.dot(_edge2.crossVectors(_diff,_edge2));if(l<0)return null;const c=o*this.direction.dot(_edge1.cross(_diff));if(c<0||l+c>a)return null;const u=-o*_diff.dot(_normal$1);return u<0?null:this.at(u/a,s)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class Matrix4{constructor(){Matrix4.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}set(e,t,i,r,s,a,o,l,c,u,d,f,m,v,_,g){const x=this.elements;return x[0]=e,x[4]=t,x[8]=i,x[12]=r,x[1]=s,x[5]=a,x[9]=o,x[13]=l,x[2]=c,x[6]=u,x[10]=d,x[14]=f,x[3]=m,x[7]=v,x[11]=_,x[15]=g,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new Matrix4().fromArray(this.elements)}copy(e){const t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],t[9]=i[9],t[10]=i[10],t[11]=i[11],t[12]=i[12],t[13]=i[13],t[14]=i[14],t[15]=i[15],this}copyPosition(e){const t=this.elements,i=e.elements;return t[12]=i[12],t[13]=i[13],t[14]=i[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,i){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this}makeBasis(e,t,i){return this.set(e.x,t.x,i.x,0,e.y,t.y,i.y,0,e.z,t.z,i.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,i=e.elements,r=1/_v1$5.setFromMatrixColumn(e,0).length(),s=1/_v1$5.setFromMatrixColumn(e,1).length(),a=1/_v1$5.setFromMatrixColumn(e,2).length();return t[0]=i[0]*r,t[1]=i[1]*r,t[2]=i[2]*r,t[3]=0,t[4]=i[4]*s,t[5]=i[5]*s,t[6]=i[6]*s,t[7]=0,t[8]=i[8]*a,t[9]=i[9]*a,t[10]=i[10]*a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,i=e.x,r=e.y,s=e.z,a=Math.cos(i),o=Math.sin(i),l=Math.cos(r),c=Math.sin(r),u=Math.cos(s),d=Math.sin(s);if(e.order==="XYZ"){const f=a*u,m=a*d,v=o*u,_=o*d;t[0]=l*u,t[4]=-l*d,t[8]=c,t[1]=m+v*c,t[5]=f-_*c,t[9]=-o*l,t[2]=_-f*c,t[6]=v+m*c,t[10]=a*l}else if(e.order==="YXZ"){const f=l*u,m=l*d,v=c*u,_=c*d;t[0]=f+_*o,t[4]=v*o-m,t[8]=a*c,t[1]=a*d,t[5]=a*u,t[9]=-o,t[2]=m*o-v,t[6]=_+f*o,t[10]=a*l}else if(e.order==="ZXY"){const f=l*u,m=l*d,v=c*u,_=c*d;t[0]=f-_*o,t[4]=-a*d,t[8]=v+m*o,t[1]=m+v*o,t[5]=a*u,t[9]=_-f*o,t[2]=-a*c,t[6]=o,t[10]=a*l}else if(e.order==="ZYX"){const f=a*u,m=a*d,v=o*u,_=o*d;t[0]=l*u,t[4]=v*c-m,t[8]=f*c+_,t[1]=l*d,t[5]=_*c+f,t[9]=m*c-v,t[2]=-c,t[6]=o*l,t[10]=a*l}else if(e.order==="YZX"){const f=a*l,m=a*c,v=o*l,_=o*c;t[0]=l*u,t[4]=_-f*d,t[8]=v*d+m,t[1]=d,t[5]=a*u,t[9]=-o*u,t[2]=-c*u,t[6]=m*d+v,t[10]=f-_*d}else if(e.order==="XZY"){const f=a*l,m=a*c,v=o*l,_=o*c;t[0]=l*u,t[4]=-d,t[8]=c*u,t[1]=f*d+_,t[5]=a*u,t[9]=m*d-v,t[2]=v*d-m,t[6]=o*u,t[10]=_*d+f}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(_zero,e,_one)}lookAt(e,t,i){const r=this.elements;return _z.subVectors(e,t),_z.lengthSq()===0&&(_z.z=1),_z.normalize(),_x.crossVectors(i,_z),_x.lengthSq()===0&&(Math.abs(i.z)===1?_z.x+=1e-4:_z.z+=1e-4,_z.normalize(),_x.crossVectors(i,_z)),_x.normalize(),_y.crossVectors(_z,_x),r[0]=_x.x,r[4]=_y.x,r[8]=_z.x,r[1]=_x.y,r[5]=_y.y,r[9]=_z.y,r[2]=_x.z,r[6]=_y.z,r[10]=_z.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const i=e.elements,r=t.elements,s=this.elements,a=i[0],o=i[4],l=i[8],c=i[12],u=i[1],d=i[5],f=i[9],m=i[13],v=i[2],_=i[6],g=i[10],x=i[14],S=i[3],y=i[7],b=i[11],w=i[15],C=r[0],R=r[4],M=r[8],L=r[12],B=r[1],Z=r[5],q=r[9],X=r[13],G=r[2],le=r[6],he=r[10],ue=r[14],ie=r[3],ve=r[7],_e=r[11],Q=r[15];return s[0]=a*C+o*B+l*G+c*ie,s[4]=a*R+o*Z+l*le+c*ve,s[8]=a*M+o*q+l*he+c*_e,s[12]=a*L+o*X+l*ue+c*Q,s[1]=u*C+d*B+f*G+m*ie,s[5]=u*R+d*Z+f*le+m*ve,s[9]=u*M+d*q+f*he+m*_e,s[13]=u*L+d*X+f*ue+m*Q,s[2]=v*C+_*B+g*G+x*ie,s[6]=v*R+_*Z+g*le+x*ve,s[10]=v*M+_*q+g*he+x*_e,s[14]=v*L+_*X+g*ue+x*Q,s[3]=S*C+y*B+b*G+w*ie,s[7]=S*R+y*Z+b*le+w*ve,s[11]=S*M+y*q+b*he+w*_e,s[15]=S*L+y*X+b*ue+w*Q,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],i=e[4],r=e[8],s=e[12],a=e[1],o=e[5],l=e[9],c=e[13],u=e[2],d=e[6],f=e[10],m=e[14],v=e[3],_=e[7],g=e[11],x=e[15];return v*(+s*l*d-r*c*d-s*o*f+i*c*f+r*o*m-i*l*m)+_*(+t*l*m-t*c*f+s*a*f-r*a*m+r*c*u-s*l*u)+g*(+t*c*d-t*o*m-s*a*d+i*a*m+s*o*u-i*c*u)+x*(-r*o*u-t*l*d+t*o*f+r*a*d-i*a*f+i*l*u)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,i){const r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=t,r[14]=i),this}invert(){const e=this.elements,t=e[0],i=e[1],r=e[2],s=e[3],a=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],f=e[10],m=e[11],v=e[12],_=e[13],g=e[14],x=e[15],S=d*g*c-_*f*c+_*l*m-o*g*m-d*l*x+o*f*x,y=v*f*c-u*g*c-v*l*m+a*g*m+u*l*x-a*f*x,b=u*_*c-v*d*c+v*o*m-a*_*m-u*o*x+a*d*x,w=v*d*l-u*_*l-v*o*f+a*_*f+u*o*g-a*d*g,C=t*S+i*y+r*b+s*w;if(C===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const R=1/C;return e[0]=S*R,e[1]=(_*f*s-d*g*s-_*r*m+i*g*m+d*r*x-i*f*x)*R,e[2]=(o*g*s-_*l*s+_*r*c-i*g*c-o*r*x+i*l*x)*R,e[3]=(d*l*s-o*f*s-d*r*c+i*f*c+o*r*m-i*l*m)*R,e[4]=y*R,e[5]=(u*g*s-v*f*s+v*r*m-t*g*m-u*r*x+t*f*x)*R,e[6]=(v*l*s-a*g*s-v*r*c+t*g*c+a*r*x-t*l*x)*R,e[7]=(a*f*s-u*l*s+u*r*c-t*f*c-a*r*m+t*l*m)*R,e[8]=b*R,e[9]=(v*d*s-u*_*s-v*i*m+t*_*m+u*i*x-t*d*x)*R,e[10]=(a*_*s-v*o*s+v*i*c-t*_*c-a*i*x+t*o*x)*R,e[11]=(u*o*s-a*d*s-u*i*c+t*d*c+a*i*m-t*o*m)*R,e[12]=w*R,e[13]=(u*_*r-v*d*r+v*i*f-t*_*f-u*i*g+t*d*g)*R,e[14]=(v*o*r-a*_*r-v*i*l+t*_*l+a*i*g-t*o*g)*R,e[15]=(a*d*r-u*o*r+u*i*l-t*d*l-a*i*f+t*o*f)*R,this}scale(e){const t=this.elements,i=e.x,r=e.y,s=e.z;return t[0]*=i,t[4]*=r,t[8]*=s,t[1]*=i,t[5]*=r,t[9]*=s,t[2]*=i,t[6]*=r,t[10]*=s,t[3]*=i,t[7]*=r,t[11]*=s,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],i=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,i,r))}makeTranslation(e,t,i){return this.set(1,0,0,e,0,1,0,t,0,0,1,i,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),i=Math.sin(e);return this.set(1,0,0,0,0,t,-i,0,0,i,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,0,i,0,0,1,0,0,-i,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,-i,0,0,i,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const i=Math.cos(t),r=Math.sin(t),s=1-i,a=e.x,o=e.y,l=e.z,c=s*a,u=s*o;return this.set(c*a+i,c*o-r*l,c*l+r*o,0,c*o+r*l,u*o+i,u*l-r*a,0,c*l-r*o,u*l+r*a,s*l*l+i,0,0,0,0,1),this}makeScale(e,t,i){return this.set(e,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1),this}makeShear(e,t,i,r,s,a){return this.set(1,i,s,0,e,1,a,0,t,r,1,0,0,0,0,1),this}compose(e,t,i){const r=this.elements,s=t._x,a=t._y,o=t._z,l=t._w,c=s+s,u=a+a,d=o+o,f=s*c,m=s*u,v=s*d,_=a*u,g=a*d,x=o*d,S=l*c,y=l*u,b=l*d,w=i.x,C=i.y,R=i.z;return r[0]=(1-(_+x))*w,r[1]=(m+b)*w,r[2]=(v-y)*w,r[3]=0,r[4]=(m-b)*C,r[5]=(1-(f+x))*C,r[6]=(g+S)*C,r[7]=0,r[8]=(v+y)*R,r[9]=(g-S)*R,r[10]=(1-(f+_))*R,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,t,i){const r=this.elements;let s=_v1$5.set(r[0],r[1],r[2]).length();const a=_v1$5.set(r[4],r[5],r[6]).length(),o=_v1$5.set(r[8],r[9],r[10]).length();this.determinant()<0&&(s=-s),e.x=r[12],e.y=r[13],e.z=r[14],_m1$2.copy(this);const c=1/s,u=1/a,d=1/o;return _m1$2.elements[0]*=c,_m1$2.elements[1]*=c,_m1$2.elements[2]*=c,_m1$2.elements[4]*=u,_m1$2.elements[5]*=u,_m1$2.elements[6]*=u,_m1$2.elements[8]*=d,_m1$2.elements[9]*=d,_m1$2.elements[10]*=d,t.setFromRotationMatrix(_m1$2),i.x=s,i.y=a,i.z=o,this}makePerspective(e,t,i,r,s,a){const o=this.elements,l=2*s/(t-e),c=2*s/(i-r),u=(t+e)/(t-e),d=(i+r)/(i-r),f=-(a+s)/(a-s),m=-2*a*s/(a-s);return o[0]=l,o[4]=0,o[8]=u,o[12]=0,o[1]=0,o[5]=c,o[9]=d,o[13]=0,o[2]=0,o[6]=0,o[10]=f,o[14]=m,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this}makeOrthographic(e,t,i,r,s,a){const o=this.elements,l=1/(t-e),c=1/(i-r),u=1/(a-s),d=(t+e)*l,f=(i+r)*c,m=(a+s)*u;return o[0]=2*l,o[4]=0,o[8]=0,o[12]=-d,o[1]=0,o[5]=2*c,o[9]=0,o[13]=-f,o[2]=0,o[6]=0,o[10]=-2*u,o[14]=-m,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this}equals(e){const t=this.elements,i=e.elements;for(let r=0;r<16;r++)if(t[r]!==i[r])return!1;return!0}fromArray(e,t=0){for(let i=0;i<16;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){const i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e[t+9]=i[9],e[t+10]=i[10],e[t+11]=i[11],e[t+12]=i[12],e[t+13]=i[13],e[t+14]=i[14],e[t+15]=i[15],e}}const _v1$5=new Vector3,_m1$2=new Matrix4,_zero=new Vector3(0,0,0),_one=new Vector3(1,1,1),_x=new Vector3,_y=new Vector3,_z=new Vector3,_matrix$1=new Matrix4,_quaternion$3=new Quaternion;class Euler{constructor(e=0,t=0,i=0,r=Euler.DefaultOrder){this.isEuler=!0,this._x=e,this._y=t,this._z=i,this._order=r}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,i,r=this._order){return this._x=e,this._y=t,this._z=i,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,i=!0){const r=e.elements,s=r[0],a=r[4],o=r[8],l=r[1],c=r[5],u=r[9],d=r[2],f=r[6],m=r[10];switch(t){case"XYZ":this._y=Math.asin(clamp(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-u,m),this._z=Math.atan2(-a,s)):(this._x=Math.atan2(f,c),this._z=0);break;case"YXZ":this._x=Math.asin(-clamp(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(o,m),this._z=Math.atan2(l,c)):(this._y=Math.atan2(-d,s),this._z=0);break;case"ZXY":this._x=Math.asin(clamp(f,-1,1)),Math.abs(f)<.9999999?(this._y=Math.atan2(-d,m),this._z=Math.atan2(-a,c)):(this._y=0,this._z=Math.atan2(l,s));break;case"ZYX":this._y=Math.asin(-clamp(d,-1,1)),Math.abs(d)<.9999999?(this._x=Math.atan2(f,m),this._z=Math.atan2(l,s)):(this._x=0,this._z=Math.atan2(-a,c));break;case"YZX":this._z=Math.asin(clamp(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-u,c),this._y=Math.atan2(-d,s)):(this._x=0,this._y=Math.atan2(o,m));break;case"XZY":this._z=Math.asin(-clamp(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(f,c),this._y=Math.atan2(o,s)):(this._x=Math.atan2(-u,m),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,i===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,i){return _matrix$1.makeRotationFromQuaternion(e),this.setFromRotationMatrix(_matrix$1,t,i)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return _quaternion$3.setFromEuler(this),this.setFromQuaternion(_quaternion$3,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}toVector3(){console.error("THREE.Euler: .toVector3() has been removed. Use Vector3.setFromEuler() instead")}}Euler.DefaultOrder="XYZ";Euler.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"];class Layers{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let t=0;t1){for(let i=0;i0){r.children=[];for(let o=0;o0){r.animations=[];for(let o=0;o0&&(i.geometries=o),l.length>0&&(i.materials=l),c.length>0&&(i.textures=c),u.length>0&&(i.images=u),d.length>0&&(i.shapes=d),f.length>0&&(i.skeletons=f),m.length>0&&(i.animations=m),v.length>0&&(i.nodes=v)}return i.object=r,i;function a(o){const l=[];for(const c in o){const u=o[c];delete u.metadata,l.push(u)}return l}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let i=0;i0?r.multiplyScalar(1/Math.sqrt(s)):r.set(0,0,0)}static getBarycoord(e,t,i,r,s){_v0$1.subVectors(r,t),_v1$3.subVectors(i,t),_v2$2.subVectors(e,t);const a=_v0$1.dot(_v0$1),o=_v0$1.dot(_v1$3),l=_v0$1.dot(_v2$2),c=_v1$3.dot(_v1$3),u=_v1$3.dot(_v2$2),d=a*c-o*o;if(d===0)return s.set(-2,-1,-1);const f=1/d,m=(c*l-o*u)*f,v=(a*u-o*l)*f;return s.set(1-m-v,v,m)}static containsPoint(e,t,i,r){return this.getBarycoord(e,t,i,r,_v3$1),_v3$1.x>=0&&_v3$1.y>=0&&_v3$1.x+_v3$1.y<=1}static getUV(e,t,i,r,s,a,o,l){return this.getBarycoord(e,t,i,r,_v3$1),l.set(0,0),l.addScaledVector(s,_v3$1.x),l.addScaledVector(a,_v3$1.y),l.addScaledVector(o,_v3$1.z),l}static isFrontFacing(e,t,i,r){return _v0$1.subVectors(i,t),_v1$3.subVectors(e,t),_v0$1.cross(_v1$3).dot(r)<0}set(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this}setFromPointsAndIndices(e,t,i,r){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,t,i,r){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,i),this.c.fromBufferAttribute(e,r),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return _v0$1.subVectors(this.c,this.b),_v1$3.subVectors(this.a,this.b),_v0$1.cross(_v1$3).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Triangle.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return Triangle.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,i,r,s){return Triangle.getUV(e,this.a,this.b,this.c,t,i,r,s)}containsPoint(e){return Triangle.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Triangle.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const i=this.a,r=this.b,s=this.c;let a,o;_vab.subVectors(r,i),_vac.subVectors(s,i),_vap.subVectors(e,i);const l=_vab.dot(_vap),c=_vac.dot(_vap);if(l<=0&&c<=0)return t.copy(i);_vbp.subVectors(e,r);const u=_vab.dot(_vbp),d=_vac.dot(_vbp);if(u>=0&&d<=u)return t.copy(r);const f=l*d-u*c;if(f<=0&&l>=0&&u<=0)return a=l/(l-u),t.copy(i).addScaledVector(_vab,a);_vcp.subVectors(e,s);const m=_vab.dot(_vcp),v=_vac.dot(_vcp);if(v>=0&&m<=v)return t.copy(s);const _=m*c-l*v;if(_<=0&&c>=0&&v<=0)return o=c/(c-v),t.copy(i).addScaledVector(_vac,o);const g=u*v-m*d;if(g<=0&&d-u>=0&&m-v>=0)return _vbc.subVectors(s,r),o=(d-u)/(d-u+(m-v)),t.copy(r).addScaledVector(_vbc,o);const x=1/(g+_+f);return a=_*x,o=f*x,t.copy(i).addScaledVector(_vab,a).addScaledVector(_vac,o)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}let materialId=0;class Material extends EventDispatcher{constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,"id",{value:materialId++}),this.uuid=generateUUID(),this.name="",this.type="Material",this.blending=NormalBlending,this.side=FrontSide,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.blendSrc=SrcAlphaFactor,this.blendDst=OneMinusSrcAlphaFactor,this.blendEquation=AddEquation,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=LessEqualDepth,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=AlwaysStencilFunc,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=KeepStencilOp,this.stencilZFail=KeepStencilOp,this.stencilZPass=KeepStencilOp,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(e){this._alphaTest>0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const t in e){const i=e[t];if(i===void 0){console.warn("THREE.Material: '"+t+"' parameter is undefined.");continue}const r=this[t];if(r===void 0){console.warn("THREE."+this.type+": '"+t+"' is not a property of this material.");continue}r&&r.isColor?r.set(i):r&&r.isVector3&&i&&i.isVector3?r.copy(i):this[t]=i}}toJSON(e){const t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});const i={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};i.uuid=this.uuid,i.type=this.type,this.name!==""&&(i.name=this.name),this.color&&this.color.isColor&&(i.color=this.color.getHex()),this.roughness!==void 0&&(i.roughness=this.roughness),this.metalness!==void 0&&(i.metalness=this.metalness),this.sheen!==void 0&&(i.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(i.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(i.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(i.emissive=this.emissive.getHex()),this.emissiveIntensity&&this.emissiveIntensity!==1&&(i.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(i.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(i.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(i.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(i.shininess=this.shininess),this.clearcoat!==void 0&&(i.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(i.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(i.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(i.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(i.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,i.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.iridescence!==void 0&&(i.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(i.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(i.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(i.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(i.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(i.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(i.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(i.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(i.lightMap=this.lightMap.toJSON(e).uuid,i.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(i.aoMap=this.aoMap.toJSON(e).uuid,i.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(i.bumpMap=this.bumpMap.toJSON(e).uuid,i.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(i.normalMap=this.normalMap.toJSON(e).uuid,i.normalMapType=this.normalMapType,i.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(i.displacementMap=this.displacementMap.toJSON(e).uuid,i.displacementScale=this.displacementScale,i.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(i.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(i.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(i.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(i.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(i.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(i.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(i.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(i.combine=this.combine)),this.envMapIntensity!==void 0&&(i.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(i.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(i.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(i.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(i.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(i.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(i.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(i.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(i.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(i.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(i.size=this.size),this.shadowSide!==null&&(i.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(i.sizeAttenuation=this.sizeAttenuation),this.blending!==NormalBlending&&(i.blending=this.blending),this.side!==FrontSide&&(i.side=this.side),this.vertexColors&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),this.transparent===!0&&(i.transparent=this.transparent),i.depthFunc=this.depthFunc,i.depthTest=this.depthTest,i.depthWrite=this.depthWrite,i.colorWrite=this.colorWrite,i.stencilWrite=this.stencilWrite,i.stencilWriteMask=this.stencilWriteMask,i.stencilFunc=this.stencilFunc,i.stencilRef=this.stencilRef,i.stencilFuncMask=this.stencilFuncMask,i.stencilFail=this.stencilFail,i.stencilZFail=this.stencilZFail,i.stencilZPass=this.stencilZPass,this.rotation!==void 0&&this.rotation!==0&&(i.rotation=this.rotation),this.polygonOffset===!0&&(i.polygonOffset=!0),this.polygonOffsetFactor!==0&&(i.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(i.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(i.linewidth=this.linewidth),this.dashSize!==void 0&&(i.dashSize=this.dashSize),this.gapSize!==void 0&&(i.gapSize=this.gapSize),this.scale!==void 0&&(i.scale=this.scale),this.dithering===!0&&(i.dithering=!0),this.alphaTest>0&&(i.alphaTest=this.alphaTest),this.alphaToCoverage===!0&&(i.alphaToCoverage=this.alphaToCoverage),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=this.premultipliedAlpha),this.wireframe===!0&&(i.wireframe=this.wireframe),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(i.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(i.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(i.flatShading=this.flatShading),this.visible===!1&&(i.visible=!1),this.toneMapped===!1&&(i.toneMapped=!1),this.fog===!1&&(i.fog=!1),JSON.stringify(this.userData)!=="{}"&&(i.userData=this.userData);function r(s){const a=[];for(const o in s){const l=s[o];delete l.metadata,a.push(l)}return a}if(t){const s=r(e.textures),a=r(e.images);s.length>0&&(i.textures=s),a.length>0&&(i.images=a)}return i}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let i=null;if(t!==null){const r=t.length;i=new Array(r);for(let s=0;s!==r;++s)i[s]=t[s].clone()}return this.clippingPlanes=i,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}}class MeshBasicMaterial extends Material{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Color(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=MultiplyOperation,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const _vector$9=new Vector3,_vector2$1=new Vector2;class BufferAttribute{constructor(e,t,i){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=e!==void 0?e.length/t:0,this.normalized=i===!0,this.usage=StaticDrawUsage,this.updateRange={offset:0,count:-1},this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this}copyAt(e,t,i){e*=this.itemSize,i*=t.itemSize;for(let r=0,s=this.itemSize;r0&&(e.userData=this.userData),this.parameters!==void 0){const l=this.parameters;for(const c in l)l[c]!==void 0&&(e[c]=l[c]);return e}e.data={attributes:{}};const t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const i=this.attributes;for(const l in i){const c=i[l];e.data.attributes[l]=c.toJSON(e.data)}const r={};let s=!1;for(const l in this.morphAttributes){const c=this.morphAttributes[l],u=[];for(let d=0,f=c.length;d0&&(r[l]=u,s=!0)}s&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(e.data.groups=JSON.parse(JSON.stringify(a)));const o=this.boundingSphere;return o!==null&&(e.data.boundingSphere={center:o.center.toArray(),radius:o.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const i=e.index;i!==null&&this.setIndex(i.clone(t));const r=e.attributes;for(const c in r){const u=r[c];this.setAttribute(c,u.clone(t))}const s=e.morphAttributes;for(const c in s){const u=[],d=s[c];for(let f=0,m=d.length;f0){const r=t[i[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,a=r.length;st.far?null:{distance:c,point:_intersectionPointWorld.clone(),object:n}}function checkBufferGeometryIntersection(n,e,t,i,r,s,a,o,l,c,u,d){_vA$1.fromBufferAttribute(r,c),_vB$1.fromBufferAttribute(r,u),_vC$1.fromBufferAttribute(r,d);const f=n.morphTargetInfluences;if(s&&f){_morphA.set(0,0,0),_morphB.set(0,0,0),_morphC.set(0,0,0);for(let v=0,_=s.length;v<_;v++){const g=f[v],x=s[v];g!==0&&(_tempA.fromBufferAttribute(x,c),_tempB.fromBufferAttribute(x,u),_tempC.fromBufferAttribute(x,d),a?(_morphA.addScaledVector(_tempA,g),_morphB.addScaledVector(_tempB,g),_morphC.addScaledVector(_tempC,g)):(_morphA.addScaledVector(_tempA.sub(_vA$1),g),_morphB.addScaledVector(_tempB.sub(_vB$1),g),_morphC.addScaledVector(_tempC.sub(_vC$1),g)))}_vA$1.add(_morphA),_vB$1.add(_morphB),_vC$1.add(_morphC)}n.isSkinnedMesh&&(n.boneTransform(c,_vA$1),n.boneTransform(u,_vB$1),n.boneTransform(d,_vC$1));const m=checkIntersection(n,e,t,i,_vA$1,_vB$1,_vC$1,_intersectionPoint);if(m){o&&(_uvA$1.fromBufferAttribute(o,c),_uvB$1.fromBufferAttribute(o,u),_uvC$1.fromBufferAttribute(o,d),m.uv=Triangle.getUV(_intersectionPoint,_vA$1,_vB$1,_vC$1,_uvA$1,_uvB$1,_uvC$1,new Vector2)),l&&(_uvA$1.fromBufferAttribute(l,c),_uvB$1.fromBufferAttribute(l,u),_uvC$1.fromBufferAttribute(l,d),m.uv2=Triangle.getUV(_intersectionPoint,_vA$1,_vB$1,_vC$1,_uvA$1,_uvB$1,_uvC$1,new Vector2));const v={a:c,b:u,c:d,normal:new Vector3,materialIndex:0};Triangle.getNormal(_vA$1,_vB$1,_vC$1,v.normal),m.face=v}return m}class BoxGeometry extends BufferGeometry{constructor(e=1,t=1,i=1,r=1,s=1,a=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:i,widthSegments:r,heightSegments:s,depthSegments:a};const o=this;r=Math.floor(r),s=Math.floor(s),a=Math.floor(a);const l=[],c=[],u=[],d=[];let f=0,m=0;v("z","y","x",-1,-1,i,t,e,a,s,0),v("z","y","x",1,-1,i,t,-e,a,s,1),v("x","z","y",1,1,e,i,t,r,a,2),v("x","z","y",1,-1,e,i,-t,r,a,3),v("x","y","z",1,-1,e,t,i,r,s,4),v("x","y","z",-1,-1,e,t,-i,r,s,5),this.setIndex(l),this.setAttribute("position",new Float32BufferAttribute(c,3)),this.setAttribute("normal",new Float32BufferAttribute(u,3)),this.setAttribute("uv",new Float32BufferAttribute(d,2));function v(_,g,x,S,y,b,w,C,R,M,L){const B=b/R,Z=w/M,q=b/2,X=w/2,G=C/2,le=R+1,he=M+1;let ue=0,ie=0;const ve=new Vector3;for(let _e=0;_e0?1:-1,u.push(ve.x,ve.y,ve.z),d.push(ne/R),d.push(1-_e/M),ue+=1}}for(let _e=0;_e0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;const i={};for(const r in this.extensions)this.extensions[r]===!0&&(i[r]=!0);return Object.keys(i).length>0&&(t.extensions=i),t}}class Camera extends Object3D{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new Matrix4,this.projectionMatrix=new Matrix4,this.projectionMatrixInverse=new Matrix4}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(-t[8],-t[9],-t[10]).normalize()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}class PerspectiveCamera extends Camera{constructor(e=50,t=1,i=.1,r=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=i,this.far=r,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=RAD2DEG*2*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(DEG2RAD$1*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return RAD2DEG*2*Math.atan(Math.tan(DEG2RAD$1*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,i,r,s,a){this.aspect=e/t,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=i,this.view.offsetY=r,this.view.width=s,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(DEG2RAD$1*.5*this.fov)/this.zoom,i=2*t,r=this.aspect*i,s=-.5*r;const a=this.view;if(this.view!==null&&this.view.enabled){const l=a.fullWidth,c=a.fullHeight;s+=a.offsetX*r/l,t-=a.offsetY*i/c,r*=a.width/l,i*=a.height/c}const o=this.filmOffset;o!==0&&(s+=e*o/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+r,t,t-i,e,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,this.view!==null&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}const fov=-90,aspect=1;class CubeCamera extends Object3D{constructor(e,t,i){super(),this.type="CubeCamera",this.renderTarget=i;const r=new PerspectiveCamera(fov,aspect,e,t);r.layers=this.layers,r.up.set(0,1,0),r.lookAt(1,0,0),this.add(r);const s=new PerspectiveCamera(fov,aspect,e,t);s.layers=this.layers,s.up.set(0,1,0),s.lookAt(-1,0,0),this.add(s);const a=new PerspectiveCamera(fov,aspect,e,t);a.layers=this.layers,a.up.set(0,0,-1),a.lookAt(0,1,0),this.add(a);const o=new PerspectiveCamera(fov,aspect,e,t);o.layers=this.layers,o.up.set(0,0,1),o.lookAt(0,-1,0),this.add(o);const l=new PerspectiveCamera(fov,aspect,e,t);l.layers=this.layers,l.up.set(0,1,0),l.lookAt(0,0,1),this.add(l);const c=new PerspectiveCamera(fov,aspect,e,t);c.layers=this.layers,c.up.set(0,1,0),c.lookAt(0,0,-1),this.add(c)}update(e,t){this.parent===null&&this.updateMatrixWorld();const i=this.renderTarget,[r,s,a,o,l,c]=this.children,u=e.getRenderTarget(),d=e.toneMapping,f=e.xr.enabled;e.toneMapping=NoToneMapping,e.xr.enabled=!1;const m=i.texture.generateMipmaps;i.texture.generateMipmaps=!1,e.setRenderTarget(i,0),e.render(t,r),e.setRenderTarget(i,1),e.render(t,s),e.setRenderTarget(i,2),e.render(t,a),e.setRenderTarget(i,3),e.render(t,o),e.setRenderTarget(i,4),e.render(t,l),i.texture.generateMipmaps=m,e.setRenderTarget(i,5),e.render(t,c),e.setRenderTarget(u),e.toneMapping=d,e.xr.enabled=f,i.texture.needsPMREMUpdate=!0}}class CubeTexture extends Texture{constructor(e,t,i,r,s,a,o,l,c,u){e=e!==void 0?e:[],t=t!==void 0?t:CubeReflectionMapping,super(e,t,i,r,s,a,o,l,c,u),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class WebGLCubeRenderTarget extends WebGLRenderTarget{constructor(e=1,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const i={width:e,height:e,depth:1},r=[i,i,i,i,i,i];this.texture=new CubeTexture(r,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.encoding),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=t.generateMipmaps!==void 0?t.generateMipmaps:!1,this.texture.minFilter=t.minFilter!==void 0?t.minFilter:LinearFilter}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.encoding=t.encoding,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const i={uniforms:{tEquirect:{value:null}},vertexShader:` + + varying vec3 vWorldDirection; + + vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); + + } + + void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + + } + `,fragmentShader:` + + uniform sampler2D tEquirect; + + varying vec3 vWorldDirection; + + #include + + void main() { + + vec3 direction = normalize( vWorldDirection ); + + vec2 sampleUV = equirectUv( direction ); + + gl_FragColor = texture2D( tEquirect, sampleUV ); + + } + `},r=new BoxGeometry(5,5,5),s=new ShaderMaterial({name:"CubemapFromEquirect",uniforms:cloneUniforms(i.uniforms),vertexShader:i.vertexShader,fragmentShader:i.fragmentShader,side:BackSide,blending:NoBlending});s.uniforms.tEquirect.value=t;const a=new Mesh(r,s),o=t.minFilter;return t.minFilter===LinearMipmapLinearFilter&&(t.minFilter=LinearFilter),new CubeCamera(1,10,this).update(e,a),t.minFilter=o,a.geometry.dispose(),a.material.dispose(),this}clear(e,t,i,r){const s=e.getRenderTarget();for(let a=0;a<6;a++)e.setRenderTarget(this,a),e.clear(t,i,r);e.setRenderTarget(s)}}const _vector1=new Vector3,_vector2=new Vector3,_normalMatrix=new Matrix3;class Plane{constructor(e=new Vector3(1,0,0),t=0){this.isPlane=!0,this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,i,r){return this.normal.set(e,t,i),this.constant=r,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,i){const r=_vector1.subVectors(i,t).cross(_vector2.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(r,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)}intersectLine(e,t){const i=e.delta(_vector1),r=this.normal.dot(i);if(r===0)return this.distanceToPoint(e.start)===0?t.copy(e.start):null;const s=-(e.start.dot(this.normal)+this.constant)/r;return s<0||s>1?null:t.copy(i).multiplyScalar(s).add(e.start)}intersectsLine(e){const t=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return t<0&&i>0||i<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const i=t||_normalMatrix.getNormalMatrix(e),r=this.coplanarPoint(_vector1).applyMatrix4(e),s=this.normal.applyMatrix3(i).normalize();return this.constant=-r.dot(s),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}}const _sphere$2=new Sphere,_vector$7=new Vector3;class Frustum{constructor(e=new Plane,t=new Plane,i=new Plane,r=new Plane,s=new Plane,a=new Plane){this.planes=[e,t,i,r,s,a]}set(e,t,i,r,s,a){const o=this.planes;return o[0].copy(e),o[1].copy(t),o[2].copy(i),o[3].copy(r),o[4].copy(s),o[5].copy(a),this}copy(e){const t=this.planes;for(let i=0;i<6;i++)t[i].copy(e.planes[i]);return this}setFromProjectionMatrix(e){const t=this.planes,i=e.elements,r=i[0],s=i[1],a=i[2],o=i[3],l=i[4],c=i[5],u=i[6],d=i[7],f=i[8],m=i[9],v=i[10],_=i[11],g=i[12],x=i[13],S=i[14],y=i[15];return t[0].setComponents(o-r,d-l,_-f,y-g).normalize(),t[1].setComponents(o+r,d+l,_+f,y+g).normalize(),t[2].setComponents(o+s,d+c,_+m,y+x).normalize(),t[3].setComponents(o-s,d-c,_-m,y-x).normalize(),t[4].setComponents(o-a,d-u,_-v,y-S).normalize(),t[5].setComponents(o+a,d+u,_+v,y+S).normalize(),this}intersectsObject(e){const t=e.geometry;return t.boundingSphere===null&&t.computeBoundingSphere(),_sphere$2.copy(t.boundingSphere).applyMatrix4(e.matrixWorld),this.intersectsSphere(_sphere$2)}intersectsSprite(e){return _sphere$2.center.set(0,0,0),_sphere$2.radius=.7071067811865476,_sphere$2.applyMatrix4(e.matrixWorld),this.intersectsSphere(_sphere$2)}intersectsSphere(e){const t=this.planes,i=e.center,r=-e.radius;for(let s=0;s<6;s++)if(t[s].distanceToPoint(i)0?e.max.x:e.min.x,_vector$7.y=r.normal.y>0?e.max.y:e.min.y,_vector$7.z=r.normal.z>0?e.max.z:e.min.z,r.distanceToPoint(_vector$7)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let i=0;i<6;i++)if(t[i].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function WebGLAnimation(){let n=null,e=!1,t=null,i=null;function r(s,a){t(s,a),i=n.requestAnimationFrame(r)}return{start:function(){e!==!0&&t!==null&&(i=n.requestAnimationFrame(r),e=!0)},stop:function(){n.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(s){t=s},setContext:function(s){n=s}}}function WebGLAttributes(n,e){const t=e.isWebGL2,i=new WeakMap;function r(c,u){const d=c.array,f=c.usage,m=n.createBuffer();n.bindBuffer(u,m),n.bufferData(u,d,f),c.onUploadCallback();let v;if(d instanceof Float32Array)v=5126;else if(d instanceof Uint16Array)if(c.isFloat16BufferAttribute)if(t)v=5131;else throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");else v=5123;else if(d instanceof Int16Array)v=5122;else if(d instanceof Uint32Array)v=5125;else if(d instanceof Int32Array)v=5124;else if(d instanceof Int8Array)v=5120;else if(d instanceof Uint8Array)v=5121;else if(d instanceof Uint8ClampedArray)v=5121;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+d);return{buffer:m,type:v,bytesPerElement:d.BYTES_PER_ELEMENT,version:c.version}}function s(c,u,d){const f=u.array,m=u.updateRange;n.bindBuffer(d,c),m.count===-1?n.bufferSubData(d,0,f):(t?n.bufferSubData(d,m.offset*f.BYTES_PER_ELEMENT,f,m.offset,m.count):n.bufferSubData(d,m.offset*f.BYTES_PER_ELEMENT,f.subarray(m.offset,m.offset+m.count)),m.count=-1),u.onUploadCallback()}function a(c){return c.isInterleavedBufferAttribute&&(c=c.data),i.get(c)}function o(c){c.isInterleavedBufferAttribute&&(c=c.data);const u=i.get(c);u&&(n.deleteBuffer(u.buffer),i.delete(c))}function l(c,u){if(c.isGLBufferAttribute){const f=i.get(c);(!f||f.version 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; + return cross( v1, v2 ) * theta_sintheta; +} +vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { + vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; + vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; + vec3 lightNormal = cross( v1, v2 ); + if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); + vec3 T1, T2; + T1 = normalize( V - N * dot( V, N ) ); + T2 = - cross( N, T1 ); + mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); + vec3 coords[ 4 ]; + coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); + coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); + coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); + coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); + coords[ 0 ] = normalize( coords[ 0 ] ); + coords[ 1 ] = normalize( coords[ 1 ] ); + coords[ 2 ] = normalize( coords[ 2 ] ); + coords[ 3 ] = normalize( coords[ 3 ] ); + vec3 vectorFormFactor = vec3( 0.0 ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); + float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); + return vec3( result ); +} +float G_BlinnPhong_Implicit( ) { + return 0.25; +} +float D_BlinnPhong( const in float shininess, const in float dotNH ) { + return RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess ); +} +vec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) { + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNH = saturate( dot( normal, halfDir ) ); + float dotVH = saturate( dot( viewDir, halfDir ) ); + vec3 F = F_Schlick( specularColor, 1.0, dotVH ); + float G = G_BlinnPhong_Implicit( ); + float D = D_BlinnPhong( shininess, dotNH ); + return F * ( G * D ); +} +#if defined( USE_SHEEN ) +float D_Charlie( float roughness, float dotNH ) { + float alpha = pow2( roughness ); + float invAlpha = 1.0 / alpha; + float cos2h = dotNH * dotNH; + float sin2h = max( 1.0 - cos2h, 0.0078125 ); + return ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI ); +} +float V_Neubelt( float dotNV, float dotNL ) { + return saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) ); +} +vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) { + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float D = D_Charlie( sheenRoughness, dotNH ); + float V = V_Neubelt( dotNV, dotNL ); + return sheenColor * ( D * V ); +} +#endif`,iridescence_fragment=`#ifdef USE_IRIDESCENCE + const mat3 XYZ_TO_REC709 = mat3( + 3.2404542, -0.9692660, 0.0556434, + -1.5371385, 1.8760108, -0.2040259, + -0.4985314, 0.0415560, 1.0572252 + ); + vec3 Fresnel0ToIor( vec3 fresnel0 ) { + vec3 sqrtF0 = sqrt( fresnel0 ); + return ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 ); + } + vec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) { + return pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) ); + } + float IorToFresnel0( float transmittedIor, float incidentIor ) { + return pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor )); + } + vec3 evalSensitivity( float OPD, vec3 shift ) { + float phase = 2.0 * PI * OPD * 1.0e-9; + vec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 ); + vec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 ); + vec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 ); + vec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var ); + xyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) ); + xyz /= 1.0685e-7; + vec3 rgb = XYZ_TO_REC709 * xyz; + return rgb; + } + vec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) { + vec3 I; + float iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) ); + float sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) ); + float cosTheta2Sq = 1.0 - sinTheta2Sq; + if ( cosTheta2Sq < 0.0 ) { + return vec3( 1.0 ); + } + float cosTheta2 = sqrt( cosTheta2Sq ); + float R0 = IorToFresnel0( iridescenceIOR, outsideIOR ); + float R12 = F_Schlick( R0, 1.0, cosTheta1 ); + float R21 = R12; + float T121 = 1.0 - R12; + float phi12 = 0.0; + if ( iridescenceIOR < outsideIOR ) phi12 = PI; + float phi21 = PI - phi12; + vec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) ); vec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR ); + vec3 R23 = F_Schlick( R1, 1.0, cosTheta2 ); + vec3 phi23 = vec3( 0.0 ); + if ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI; + if ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI; + if ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI; + float OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2; + vec3 phi = vec3( phi21 ) + phi23; + vec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 ); + vec3 r123 = sqrt( R123 ); + vec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 ); + vec3 C0 = R12 + Rs; + I = C0; + vec3 Cm = Rs - T121; + for ( int m = 1; m <= 2; ++ m ) { + Cm *= r123; + vec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi ); + I += Cm * Sm; + } + return max( I, vec3( 0.0 ) ); + } +#endif`,bumpmap_pars_fragment=`#ifdef USE_BUMPMAP + uniform sampler2D bumpMap; + uniform float bumpScale; + vec2 dHdxy_fwd() { + vec2 dSTdx = dFdx( vUv ); + vec2 dSTdy = dFdy( vUv ); + float Hll = bumpScale * texture2D( bumpMap, vUv ).x; + float dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll; + float dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll; + return vec2( dBx, dBy ); + } + vec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) { + vec3 vSigmaX = dFdx( surf_pos.xyz ); + vec3 vSigmaY = dFdy( surf_pos.xyz ); + vec3 vN = surf_norm; + vec3 R1 = cross( vSigmaY, vN ); + vec3 R2 = cross( vN, vSigmaX ); + float fDet = dot( vSigmaX, R1 ) * faceDirection; + vec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 ); + return normalize( abs( fDet ) * surf_norm - vGrad ); + } +#endif`,clipping_planes_fragment=`#if NUM_CLIPPING_PLANES > 0 + vec4 plane; + #pragma unroll_loop_start + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + if ( dot( vClipPosition, plane.xyz ) > plane.w ) discard; + } + #pragma unroll_loop_end + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + bool clipped = true; + #pragma unroll_loop_start + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + clipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped; + } + #pragma unroll_loop_end + if ( clipped ) discard; + #endif +#endif`,clipping_planes_pars_fragment=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; + uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; +#endif`,clipping_planes_pars_vertex=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; +#endif`,clipping_planes_vertex=`#if NUM_CLIPPING_PLANES > 0 + vClipPosition = - mvPosition.xyz; +#endif`,color_fragment=`#if defined( USE_COLOR_ALPHA ) + diffuseColor *= vColor; +#elif defined( USE_COLOR ) + diffuseColor.rgb *= vColor; +#endif`,color_pars_fragment=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) + varying vec3 vColor; +#endif`,color_pars_vertex=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) + varying vec3 vColor; +#endif`,color_vertex=`#if defined( USE_COLOR_ALPHA ) + vColor = vec4( 1.0 ); +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) + vColor = vec3( 1.0 ); +#endif +#ifdef USE_COLOR + vColor *= color; +#endif +#ifdef USE_INSTANCING_COLOR + vColor.xyz *= instanceColor.xyz; +#endif`,common=`#define PI 3.141592653589793 +#define PI2 6.283185307179586 +#define PI_HALF 1.5707963267948966 +#define RECIPROCAL_PI 0.3183098861837907 +#define RECIPROCAL_PI2 0.15915494309189535 +#define EPSILON 1e-6 +#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +#define whiteComplement( a ) ( 1.0 - saturate( a ) ) +float pow2( const in float x ) { return x*x; } +vec3 pow2( const in vec3 x ) { return x*x; } +float pow3( const in float x ) { return x*x*x; } +float pow4( const in float x ) { float x2 = x*x; return x2*x2; } +float max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); } +float average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); } +highp float rand( const in vec2 uv ) { + const highp float a = 12.9898, b = 78.233, c = 43758.5453; + highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); + return fract( sin( sn ) * c ); +} +#ifdef HIGH_PRECISION + float precisionSafeLength( vec3 v ) { return length( v ); } +#else + float precisionSafeLength( vec3 v ) { + float maxComponent = max3( abs( v ) ); + return length( v / maxComponent ) * maxComponent; + } +#endif +struct IncidentLight { + vec3 color; + vec3 direction; + bool visible; +}; +struct ReflectedLight { + vec3 directDiffuse; + vec3 directSpecular; + vec3 indirectDiffuse; + vec3 indirectSpecular; +}; +struct GeometricContext { + vec3 position; + vec3 normal; + vec3 viewDir; +#ifdef USE_CLEARCOAT + vec3 clearcoatNormal; +#endif +}; +vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); +} +vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { + return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); +} +mat3 transposeMat3( const in mat3 m ) { + mat3 tmp; + tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); + tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); + tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); + return tmp; +} +float luminance( const in vec3 rgb ) { + const vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 ); + return dot( weights, rgb ); +} +bool isPerspectiveMatrix( mat4 m ) { + return m[ 2 ][ 3 ] == - 1.0; +} +vec2 equirectUv( in vec3 dir ) { + float u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5; + float v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; + return vec2( u, v ); +}`,cube_uv_reflection_fragment=`#ifdef ENVMAP_TYPE_CUBE_UV + #define cubeUV_minMipLevel 4.0 + #define cubeUV_minTileSize 16.0 + float getFace( vec3 direction ) { + vec3 absDirection = abs( direction ); + float face = - 1.0; + if ( absDirection.x > absDirection.z ) { + if ( absDirection.x > absDirection.y ) + face = direction.x > 0.0 ? 0.0 : 3.0; + else + face = direction.y > 0.0 ? 1.0 : 4.0; + } else { + if ( absDirection.z > absDirection.y ) + face = direction.z > 0.0 ? 2.0 : 5.0; + else + face = direction.y > 0.0 ? 1.0 : 4.0; + } + return face; + } + vec2 getUV( vec3 direction, float face ) { + vec2 uv; + if ( face == 0.0 ) { + uv = vec2( direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 1.0 ) { + uv = vec2( - direction.x, - direction.z ) / abs( direction.y ); + } else if ( face == 2.0 ) { + uv = vec2( - direction.x, direction.y ) / abs( direction.z ); + } else if ( face == 3.0 ) { + uv = vec2( - direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 4.0 ) { + uv = vec2( - direction.x, direction.z ) / abs( direction.y ); + } else { + uv = vec2( direction.x, direction.y ) / abs( direction.z ); + } + return 0.5 * ( uv + 1.0 ); + } + vec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) { + float face = getFace( direction ); + float filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 ); + mipInt = max( mipInt, cubeUV_minMipLevel ); + float faceSize = exp2( mipInt ); + vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0; + if ( face > 2.0 ) { + uv.y += faceSize; + face -= 3.0; + } + uv.x += face * faceSize; + uv.x += filterInt * 3.0 * cubeUV_minTileSize; + uv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize ); + uv.x *= CUBEUV_TEXEL_WIDTH; + uv.y *= CUBEUV_TEXEL_HEIGHT; + #ifdef texture2DGradEXT + return texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb; + #else + return texture2D( envMap, uv ).rgb; + #endif + } + #define cubeUV_r0 1.0 + #define cubeUV_v0 0.339 + #define cubeUV_m0 - 2.0 + #define cubeUV_r1 0.8 + #define cubeUV_v1 0.276 + #define cubeUV_m1 - 1.0 + #define cubeUV_r4 0.4 + #define cubeUV_v4 0.046 + #define cubeUV_m4 2.0 + #define cubeUV_r5 0.305 + #define cubeUV_v5 0.016 + #define cubeUV_m5 3.0 + #define cubeUV_r6 0.21 + #define cubeUV_v6 0.0038 + #define cubeUV_m6 4.0 + float roughnessToMip( float roughness ) { + float mip = 0.0; + if ( roughness >= cubeUV_r1 ) { + mip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0; + } else if ( roughness >= cubeUV_r4 ) { + mip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1; + } else if ( roughness >= cubeUV_r5 ) { + mip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4; + } else if ( roughness >= cubeUV_r6 ) { + mip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5; + } else { + mip = - 2.0 * log2( 1.16 * roughness ); } + return mip; + } + vec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) { + float mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP ); + float mipF = fract( mip ); + float mipInt = floor( mip ); + vec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt ); + if ( mipF == 0.0 ) { + return vec4( color0, 1.0 ); + } else { + vec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 ); + return vec4( mix( color0, color1, mipF ), 1.0 ); + } + } +#endif`,defaultnormal_vertex=`vec3 transformedNormal = objectNormal; +#ifdef USE_INSTANCING + mat3 m = mat3( instanceMatrix ); + transformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) ); + transformedNormal = m * transformedNormal; +#endif +transformedNormal = normalMatrix * transformedNormal; +#ifdef FLIP_SIDED + transformedNormal = - transformedNormal; +#endif +#ifdef USE_TANGENT + vec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz; + #ifdef FLIP_SIDED + transformedTangent = - transformedTangent; + #endif +#endif`,displacementmap_pars_vertex=`#ifdef USE_DISPLACEMENTMAP + uniform sampler2D displacementMap; + uniform float displacementScale; + uniform float displacementBias; +#endif`,displacementmap_vertex=`#ifdef USE_DISPLACEMENTMAP + transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias ); +#endif`,emissivemap_fragment=`#ifdef USE_EMISSIVEMAP + vec4 emissiveColor = texture2D( emissiveMap, vUv ); + totalEmissiveRadiance *= emissiveColor.rgb; +#endif`,emissivemap_pars_fragment=`#ifdef USE_EMISSIVEMAP + uniform sampler2D emissiveMap; +#endif`,encodings_fragment="gl_FragColor = linearToOutputTexel( gl_FragColor );",encodings_pars_fragment=`vec4 LinearToLinear( in vec4 value ) { + return value; +} +vec4 LinearTosRGB( in vec4 value ) { + return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); +}`,envmap_fragment=`#ifdef USE_ENVMAP + #ifdef ENV_WORLDPOS + vec3 cameraToFrag; + if ( isOrthographic ) { + cameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + } else { + cameraToFrag = normalize( vWorldPosition - cameraPosition ); + } + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + #ifdef ENVMAP_MODE_REFLECTION + vec3 reflectVec = reflect( cameraToFrag, worldNormal ); + #else + vec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio ); + #endif + #else + vec3 reflectVec = vReflect; + #endif + #ifdef ENVMAP_TYPE_CUBE + vec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); + #else + vec4 envColor = vec4( 0.0 ); + #endif + #ifdef ENVMAP_BLENDING_MULTIPLY + outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); + #elif defined( ENVMAP_BLENDING_MIX ) + outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); + #elif defined( ENVMAP_BLENDING_ADD ) + outgoingLight += envColor.xyz * specularStrength * reflectivity; + #endif +#endif`,envmap_common_pars_fragment=`#ifdef USE_ENVMAP + uniform float envMapIntensity; + uniform float flipEnvMap; + #ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; + #else + uniform sampler2D envMap; + #endif + +#endif`,envmap_pars_fragment=`#ifdef USE_ENVMAP + uniform float reflectivity; + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + #define ENV_WORLDPOS + #endif + #ifdef ENV_WORLDPOS + varying vec3 vWorldPosition; + uniform float refractionRatio; + #else + varying vec3 vReflect; + #endif +#endif`,envmap_pars_vertex=`#ifdef USE_ENVMAP + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + #define ENV_WORLDPOS + #endif + #ifdef ENV_WORLDPOS + + varying vec3 vWorldPosition; + #else + varying vec3 vReflect; + uniform float refractionRatio; + #endif +#endif`,envmap_vertex=`#ifdef USE_ENVMAP + #ifdef ENV_WORLDPOS + vWorldPosition = worldPosition.xyz; + #else + vec3 cameraToVertex; + if ( isOrthographic ) { + cameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + } else { + cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); + } + vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + #ifdef ENVMAP_MODE_REFLECTION + vReflect = reflect( cameraToVertex, worldNormal ); + #else + vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); + #endif + #endif +#endif`,fog_vertex=`#ifdef USE_FOG + vFogDepth = - mvPosition.z; +#endif`,fog_pars_vertex=`#ifdef USE_FOG + varying float vFogDepth; +#endif`,fog_fragment=`#ifdef USE_FOG + #ifdef FOG_EXP2 + float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth ); + #else + float fogFactor = smoothstep( fogNear, fogFar, vFogDepth ); + #endif + gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); +#endif`,fog_pars_fragment=`#ifdef USE_FOG + uniform vec3 fogColor; + varying float vFogDepth; + #ifdef FOG_EXP2 + uniform float fogDensity; + #else + uniform float fogNear; + uniform float fogFar; + #endif +#endif`,gradientmap_pars_fragment=`#ifdef USE_GRADIENTMAP + uniform sampler2D gradientMap; +#endif +vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { + float dotNL = dot( normal, lightDirection ); + vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); + #ifdef USE_GRADIENTMAP + return vec3( texture2D( gradientMap, coord ).r ); + #else + vec2 fw = fwidth( coord ) * 0.5; + return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) ); + #endif +}`,lightmap_fragment=`#ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vUv2 ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + reflectedLight.indirectDiffuse += lightMapIrradiance; +#endif`,lightmap_pars_fragment=`#ifdef USE_LIGHTMAP + uniform sampler2D lightMap; + uniform float lightMapIntensity; +#endif`,lights_lambert_fragment=`LambertMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularStrength = specularStrength;`,lights_lambert_pars_fragment=`varying vec3 vViewPosition; +struct LambertMaterial { + vec3 diffuseColor; + float specularStrength; +}; +void RE_Direct_Lambert( const in IncidentLight directLight, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_Lambert +#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert`,lights_pars_begin=`uniform bool receiveShadow; +uniform vec3 ambientLightColor; +uniform vec3 lightProbe[ 9 ]; +vec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) { + float x = normal.x, y = normal.y, z = normal.z; + vec3 result = shCoefficients[ 0 ] * 0.886227; + result += shCoefficients[ 1 ] * 2.0 * 0.511664 * y; + result += shCoefficients[ 2 ] * 2.0 * 0.511664 * z; + result += shCoefficients[ 3 ] * 2.0 * 0.511664 * x; + result += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y; + result += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z; + result += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 ); + result += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z; + result += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y ); + return result; +} +vec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) { + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe ); + return irradiance; +} +vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { + vec3 irradiance = ambientLightColor; + return irradiance; +} +float getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { + #if defined ( PHYSICALLY_CORRECT_LIGHTS ) + float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); + if ( cutoffDistance > 0.0 ) { + distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); + } + return distanceFalloff; + #else + if ( cutoffDistance > 0.0 && decayExponent > 0.0 ) { + return pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent ); + } + return 1.0; + #endif +} +float getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) { + return smoothstep( coneCosine, penumbraCosine, angleCosine ); +} +#if NUM_DIR_LIGHTS > 0 + struct DirectionalLight { + vec3 direction; + vec3 color; + }; + uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; + void getDirectionalLightInfo( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight light ) { + light.color = directionalLight.color; + light.direction = directionalLight.direction; + light.visible = true; + } +#endif +#if NUM_POINT_LIGHTS > 0 + struct PointLight { + vec3 position; + vec3 color; + float distance; + float decay; + }; + uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; + void getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) { + vec3 lVector = pointLight.position - geometry.position; + light.direction = normalize( lVector ); + float lightDistance = length( lVector ); + light.color = pointLight.color; + light.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + } +#endif +#if NUM_SPOT_LIGHTS > 0 + struct SpotLight { + vec3 position; + vec3 direction; + vec3 color; + float distance; + float decay; + float coneCos; + float penumbraCos; + }; + uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; + void getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) { + vec3 lVector = spotLight.position - geometry.position; + light.direction = normalize( lVector ); + float angleCos = dot( light.direction, spotLight.direction ); + float spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos ); + if ( spotAttenuation > 0.0 ) { + float lightDistance = length( lVector ); + light.color = spotLight.color * spotAttenuation; + light.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + } else { + light.color = vec3( 0.0 ); + light.visible = false; + } + } +#endif +#if NUM_RECT_AREA_LIGHTS > 0 + struct RectAreaLight { + vec3 color; + vec3 position; + vec3 halfWidth; + vec3 halfHeight; + }; + uniform sampler2D ltc_1; uniform sampler2D ltc_2; + uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; +#endif +#if NUM_HEMI_LIGHTS > 0 + struct HemisphereLight { + vec3 direction; + vec3 skyColor; + vec3 groundColor; + }; + uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; + vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) { + float dotNL = dot( normal, hemiLight.direction ); + float hemiDiffuseWeight = 0.5 * dotNL + 0.5; + vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); + return irradiance; + } +#endif`,envmap_physical_pars_fragment=`#if defined( USE_ENVMAP ) + vec3 getIBLIrradiance( const in vec3 normal ) { + #if defined( ENVMAP_TYPE_CUBE_UV ) + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 ); + return PI * envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } + vec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) { + #if defined( ENVMAP_TYPE_CUBE_UV ) + vec3 reflectVec = reflect( - viewDir, normal ); + reflectVec = normalize( mix( reflectVec, normal, roughness * roughness) ); + reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness ); + return envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } +#endif`,lights_toon_fragment=`ToonMaterial material; +material.diffuseColor = diffuseColor.rgb;`,lights_toon_pars_fragment=`varying vec3 vViewPosition; +struct ToonMaterial { + vec3 diffuseColor; +}; +void RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + vec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_Toon +#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon`,lights_phong_fragment=`BlinnPhongMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularColor = specular; +material.specularShininess = shininess; +material.specularStrength = specularStrength;`,lights_phong_pars_fragment=`varying vec3 vViewPosition; +struct BlinnPhongMaterial { + vec3 diffuseColor; + vec3 specularColor; + float specularShininess; + float specularStrength; +}; +void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + reflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength; +} +void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_BlinnPhong +#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong`,lights_physical_fragment=`PhysicalMaterial material; +material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); +vec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) ); +float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z ); +material.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness; +material.roughness = min( material.roughness, 1.0 ); +#ifdef IOR + material.ior = ior; + #ifdef SPECULAR + float specularIntensityFactor = specularIntensity; + vec3 specularColorFactor = specularColor; + #ifdef USE_SPECULARINTENSITYMAP + specularIntensityFactor *= texture2D( specularIntensityMap, vUv ).a; + #endif + #ifdef USE_SPECULARCOLORMAP + specularColorFactor *= texture2D( specularColorMap, vUv ).rgb; + #endif + material.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor ); + #else + float specularIntensityFactor = 1.0; + vec3 specularColorFactor = vec3( 1.0 ); + material.specularF90 = 1.0; + #endif + material.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor ); +#else + material.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor ); + material.specularF90 = 1.0; +#endif +#ifdef USE_CLEARCOAT + material.clearcoat = clearcoat; + material.clearcoatRoughness = clearcoatRoughness; + material.clearcoatF0 = vec3( 0.04 ); + material.clearcoatF90 = 1.0; + #ifdef USE_CLEARCOATMAP + material.clearcoat *= texture2D( clearcoatMap, vUv ).x; + #endif + #ifdef USE_CLEARCOAT_ROUGHNESSMAP + material.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vUv ).y; + #endif + material.clearcoat = saturate( material.clearcoat ); material.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 ); + material.clearcoatRoughness += geometryRoughness; + material.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 ); +#endif +#ifdef USE_IRIDESCENCE + material.iridescence = iridescence; + material.iridescenceIOR = iridescenceIOR; + #ifdef USE_IRIDESCENCEMAP + material.iridescence *= texture2D( iridescenceMap, vUv ).r; + #endif + #ifdef USE_IRIDESCENCE_THICKNESSMAP + material.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vUv ).g + iridescenceThicknessMinimum; + #else + material.iridescenceThickness = iridescenceThicknessMaximum; + #endif +#endif +#ifdef USE_SHEEN + material.sheenColor = sheenColor; + #ifdef USE_SHEENCOLORMAP + material.sheenColor *= texture2D( sheenColorMap, vUv ).rgb; + #endif + material.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 ); + #ifdef USE_SHEENROUGHNESSMAP + material.sheenRoughness *= texture2D( sheenRoughnessMap, vUv ).a; + #endif +#endif`,lights_physical_pars_fragment=`struct PhysicalMaterial { + vec3 diffuseColor; + float roughness; + vec3 specularColor; + float specularF90; + #ifdef USE_CLEARCOAT + float clearcoat; + float clearcoatRoughness; + vec3 clearcoatF0; + float clearcoatF90; + #endif + #ifdef USE_IRIDESCENCE + float iridescence; + float iridescenceIOR; + float iridescenceThickness; + vec3 iridescenceFresnel; + vec3 iridescenceF0; + #endif + #ifdef USE_SHEEN + vec3 sheenColor; + float sheenRoughness; + #endif + #ifdef IOR + float ior; + #endif + #ifdef USE_TRANSMISSION + float transmission; + float transmissionAlpha; + float thickness; + float attenuationDistance; + vec3 attenuationColor; + #endif +}; +vec3 clearcoatSpecular = vec3( 0.0 ); +vec3 sheenSpecular = vec3( 0.0 ); +float IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + float dotNV = saturate( dot( normal, viewDir ) ); + float r2 = roughness * roughness; + float a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95; + float b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72; + float DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) ); + return saturate( DG * RECIPROCAL_PI ); +} +vec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + float dotNV = saturate( dot( normal, viewDir ) ); + const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); + const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); + vec4 r = roughness * c0 + c1; + float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; + vec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw; + return fab; +} +vec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) { + vec2 fab = DFGApprox( normal, viewDir, roughness ); + return specularColor * fab.x + specularF90 * fab.y; +} +#ifdef USE_IRIDESCENCE +void computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#else +void computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#endif + vec2 fab = DFGApprox( normal, viewDir, roughness ); + #ifdef USE_IRIDESCENCE + vec3 Fr = mix( specularColor, iridescenceF0, iridescence ); + #else + vec3 Fr = specularColor; + #endif + vec3 FssEss = Fr * fab.x + specularF90 * fab.y; + float Ess = fab.x + fab.y; + float Ems = 1.0 - Ess; + vec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619; vec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg ); + singleScatter += FssEss; + multiScatter += Fms * Ems; +} +#if NUM_RECT_AREA_LIGHTS > 0 + void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + vec3 normal = geometry.normal; + vec3 viewDir = geometry.viewDir; + vec3 position = geometry.position; + vec3 lightPos = rectAreaLight.position; + vec3 halfWidth = rectAreaLight.halfWidth; + vec3 halfHeight = rectAreaLight.halfHeight; + vec3 lightColor = rectAreaLight.color; + float roughness = material.roughness; + vec3 rectCoords[ 4 ]; + rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; + rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; + rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; + vec2 uv = LTC_Uv( normal, viewDir, roughness ); + vec4 t1 = texture2D( ltc_1, uv ); + vec4 t2 = texture2D( ltc_2, uv ); + mat3 mInv = mat3( + vec3( t1.x, 0, t1.y ), + vec3( 0, 1, 0 ), + vec3( t1.z, 0, t1.w ) + ); + vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); + reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); + reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); + } +#endif +void RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + #ifdef USE_CLEARCOAT + float dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) ); + vec3 ccIrradiance = dotNLcc * directLight.color; + clearcoatSpecular += ccIrradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness ); + #endif + #ifdef USE_SHEEN + sheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness ); + #endif + #ifdef USE_IRIDESCENCE + reflectedLight.directSpecular += irradiance * BRDF_GGX_Iridescence( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness ); + #else + reflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.roughness ); + #endif + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) { + #ifdef USE_CLEARCOAT + clearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness ); + #endif + #ifdef USE_SHEEN + sheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness ); + #endif + vec3 singleScattering = vec3( 0.0 ); + vec3 multiScattering = vec3( 0.0 ); + vec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI; + #ifdef USE_IRIDESCENCE + computeMultiscatteringIridescence( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering ); + #else + computeMultiscattering( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering ); + #endif + vec3 totalScattering = singleScattering + multiScattering; + vec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) ); + reflectedLight.indirectSpecular += radiance * singleScattering; + reflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance; + reflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance; +} +#define RE_Direct RE_Direct_Physical +#define RE_Direct_RectArea RE_Direct_RectArea_Physical +#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical +#define RE_IndirectSpecular RE_IndirectSpecular_Physical +float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { + return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); +}`,lights_fragment_begin=` +GeometricContext geometry; +geometry.position = - vViewPosition; +geometry.normal = normal; +geometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition ); +#ifdef USE_CLEARCOAT + geometry.clearcoatNormal = clearcoatNormal; +#endif +#ifdef USE_IRIDESCENCE + float dotNVi = saturate( dot( normal, geometry.viewDir ) ); + if ( material.iridescenceThickness == 0.0 ) { + material.iridescence = 0.0; + } else { + material.iridescence = saturate( material.iridescence ); + } + if ( material.iridescence > 0.0 ) { + material.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor ); + material.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi ); + } +#endif +IncidentLight directLight; +#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) + PointLight pointLight; + #if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { + pointLight = pointLights[ i ]; + getPointLightInfo( pointLight, geometry, directLight ); + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS ) + pointLightShadow = pointLightShadows[ i ]; + directLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0; + #endif + RE_Direct( directLight, geometry, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) + SpotLight spotLight; + vec4 spotColor; + vec3 spotLightCoord; + bool inSpotLightMap; + #if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { + spotLight = spotLights[ i ]; + getSpotLightInfo( spotLight, geometry, directLight ); + #if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX + #elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + #define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS + #else + #define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #endif + #if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS ) + spotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w; + inSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) ); + spotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy ); + directLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color; + #endif + #undef SPOT_LIGHT_MAP_INDEX + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + spotLightShadow = spotLightShadows[ i ]; + directLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometry, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) + DirectionalLight directionalLight; + #if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { + directionalLight = directionalLights[ i ]; + getDirectionalLightInfo( directionalLight, geometry, directLight ); + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS ) + directionalLightShadow = directionalLightShadows[ i ]; + directLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometry, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) + RectAreaLight rectAreaLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { + rectAreaLight = rectAreaLights[ i ]; + RE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if defined( RE_IndirectDiffuse ) + vec3 iblIrradiance = vec3( 0.0 ); + vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); + irradiance += getLightProbeIrradiance( lightProbe, geometry.normal ); + #if ( NUM_HEMI_LIGHTS > 0 ) + #pragma unroll_loop_start + for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { + irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal ); + } + #pragma unroll_loop_end + #endif +#endif +#if defined( RE_IndirectSpecular ) + vec3 radiance = vec3( 0.0 ); + vec3 clearcoatRadiance = vec3( 0.0 ); +#endif`,lights_fragment_maps=`#if defined( RE_IndirectDiffuse ) + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vUv2 ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + irradiance += lightMapIrradiance; + #endif + #if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV ) + iblIrradiance += getIBLIrradiance( geometry.normal ); + #endif +#endif +#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) + radiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness ); + #ifdef USE_CLEARCOAT + clearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness ); + #endif +#endif`,lights_fragment_end=`#if defined( RE_IndirectDiffuse ) + RE_IndirectDiffuse( irradiance, geometry, material, reflectedLight ); +#endif +#if defined( RE_IndirectSpecular ) + RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight ); +#endif`,logdepthbuf_fragment=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) + gl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; +#endif`,logdepthbuf_pars_fragment=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) + uniform float logDepthBufFC; + varying float vFragDepth; + varying float vIsPerspective; +#endif`,logdepthbuf_pars_vertex=`#ifdef USE_LOGDEPTHBUF + #ifdef USE_LOGDEPTHBUF_EXT + varying float vFragDepth; + varying float vIsPerspective; + #else + uniform float logDepthBufFC; + #endif +#endif`,logdepthbuf_vertex=`#ifdef USE_LOGDEPTHBUF + #ifdef USE_LOGDEPTHBUF_EXT + vFragDepth = 1.0 + gl_Position.w; + vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) ); + #else + if ( isPerspectiveMatrix( projectionMatrix ) ) { + gl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0; + gl_Position.z *= gl_Position.w; + } + #endif +#endif`,map_fragment=`#ifdef USE_MAP + vec4 sampledDiffuseColor = texture2D( map, vUv ); + #ifdef DECODE_VIDEO_TEXTURE + sampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w ); + #endif + diffuseColor *= sampledDiffuseColor; +#endif`,map_pars_fragment=`#ifdef USE_MAP + uniform sampler2D map; +#endif`,map_particle_fragment=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; +#endif +#ifdef USE_MAP + diffuseColor *= texture2D( map, uv ); +#endif +#ifdef USE_ALPHAMAP + diffuseColor.a *= texture2D( alphaMap, uv ).g; +#endif`,map_particle_pars_fragment=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + uniform mat3 uvTransform; +#endif +#ifdef USE_MAP + uniform sampler2D map; +#endif +#ifdef USE_ALPHAMAP + uniform sampler2D alphaMap; +#endif`,metalnessmap_fragment=`float metalnessFactor = metalness; +#ifdef USE_METALNESSMAP + vec4 texelMetalness = texture2D( metalnessMap, vUv ); + metalnessFactor *= texelMetalness.b; +#endif`,metalnessmap_pars_fragment=`#ifdef USE_METALNESSMAP + uniform sampler2D metalnessMap; +#endif`,morphcolor_vertex=`#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE ) + vColor *= morphTargetBaseInfluence; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + #if defined( USE_COLOR_ALPHA ) + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ]; + #elif defined( USE_COLOR ) + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ]; + #endif + } +#endif`,morphnormal_vertex=`#ifdef USE_MORPHNORMALS + objectNormal *= morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ]; + } + #else + objectNormal += morphNormal0 * morphTargetInfluences[ 0 ]; + objectNormal += morphNormal1 * morphTargetInfluences[ 1 ]; + objectNormal += morphNormal2 * morphTargetInfluences[ 2 ]; + objectNormal += morphNormal3 * morphTargetInfluences[ 3 ]; + #endif +#endif`,morphtarget_pars_vertex=`#ifdef USE_MORPHTARGETS + uniform float morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ]; + uniform sampler2DArray morphTargetsTexture; + uniform ivec2 morphTargetsTextureSize; + vec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) { + int texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset; + int y = texelIndex / morphTargetsTextureSize.x; + int x = texelIndex - y * morphTargetsTextureSize.x; + ivec3 morphUV = ivec3( x, y, morphTargetIndex ); + return texelFetch( morphTargetsTexture, morphUV, 0 ); + } + #else + #ifndef USE_MORPHNORMALS + uniform float morphTargetInfluences[ 8 ]; + #else + uniform float morphTargetInfluences[ 4 ]; + #endif + #endif +#endif`,morphtarget_vertex=`#ifdef USE_MORPHTARGETS + transformed *= morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ]; + } + #else + transformed += morphTarget0 * morphTargetInfluences[ 0 ]; + transformed += morphTarget1 * morphTargetInfluences[ 1 ]; + transformed += morphTarget2 * morphTargetInfluences[ 2 ]; + transformed += morphTarget3 * morphTargetInfluences[ 3 ]; + #ifndef USE_MORPHNORMALS + transformed += morphTarget4 * morphTargetInfluences[ 4 ]; + transformed += morphTarget5 * morphTargetInfluences[ 5 ]; + transformed += morphTarget6 * morphTargetInfluences[ 6 ]; + transformed += morphTarget7 * morphTargetInfluences[ 7 ]; + #endif + #endif +#endif`,normal_fragment_begin=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; +#ifdef FLAT_SHADED + vec3 fdx = dFdx( vViewPosition ); + vec3 fdy = dFdy( vViewPosition ); + vec3 normal = normalize( cross( fdx, fdy ) ); +#else + vec3 normal = normalize( vNormal ); + #ifdef DOUBLE_SIDED + normal = normal * faceDirection; + #endif + #ifdef USE_TANGENT + vec3 tangent = normalize( vTangent ); + vec3 bitangent = normalize( vBitangent ); + #ifdef DOUBLE_SIDED + tangent = tangent * faceDirection; + bitangent = bitangent * faceDirection; + #endif + #if defined( TANGENTSPACE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP ) + mat3 vTBN = mat3( tangent, bitangent, normal ); + #endif + #endif +#endif +vec3 geometryNormal = normal;`,normal_fragment_maps=`#ifdef OBJECTSPACE_NORMALMAP + normal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; + #ifdef FLIP_SIDED + normal = - normal; + #endif + #ifdef DOUBLE_SIDED + normal = normal * faceDirection; + #endif + normal = normalize( normalMatrix * normal ); +#elif defined( TANGENTSPACE_NORMALMAP ) + vec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; + mapN.xy *= normalScale; + #ifdef USE_TANGENT + normal = normalize( vTBN * mapN ); + #else + normal = perturbNormal2Arb( - vViewPosition, normal, mapN, faceDirection ); + #endif +#elif defined( USE_BUMPMAP ) + normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection ); +#endif`,normal_pars_fragment=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,normal_pars_vertex=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,normal_vertex=`#ifndef FLAT_SHADED + vNormal = normalize( transformedNormal ); + #ifdef USE_TANGENT + vTangent = normalize( transformedTangent ); + vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w ); + #endif +#endif`,normalmap_pars_fragment=`#ifdef USE_NORMALMAP + uniform sampler2D normalMap; + uniform vec2 normalScale; +#endif +#ifdef OBJECTSPACE_NORMALMAP + uniform mat3 normalMatrix; +#endif +#if ! defined ( USE_TANGENT ) && ( defined ( TANGENTSPACE_NORMALMAP ) || defined ( USE_CLEARCOAT_NORMALMAP ) ) + vec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 mapN, float faceDirection ) { + vec3 q0 = dFdx( eye_pos.xyz ); + vec3 q1 = dFdy( eye_pos.xyz ); + vec2 st0 = dFdx( vUv.st ); + vec2 st1 = dFdy( vUv.st ); + vec3 N = surf_norm; + vec3 q1perp = cross( q1, N ); + vec3 q0perp = cross( N, q0 ); + vec3 T = q1perp * st0.x + q0perp * st1.x; + vec3 B = q1perp * st0.y + q0perp * st1.y; + float det = max( dot( T, T ), dot( B, B ) ); + float scale = ( det == 0.0 ) ? 0.0 : faceDirection * inversesqrt( det ); + return normalize( T * ( mapN.x * scale ) + B * ( mapN.y * scale ) + N * mapN.z ); + } +#endif`,clearcoat_normal_fragment_begin=`#ifdef USE_CLEARCOAT + vec3 clearcoatNormal = geometryNormal; +#endif`,clearcoat_normal_fragment_maps=`#ifdef USE_CLEARCOAT_NORMALMAP + vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0; + clearcoatMapN.xy *= clearcoatNormalScale; + #ifdef USE_TANGENT + clearcoatNormal = normalize( vTBN * clearcoatMapN ); + #else + clearcoatNormal = perturbNormal2Arb( - vViewPosition, clearcoatNormal, clearcoatMapN, faceDirection ); + #endif +#endif`,clearcoat_pars_fragment=`#ifdef USE_CLEARCOATMAP + uniform sampler2D clearcoatMap; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + uniform sampler2D clearcoatRoughnessMap; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + uniform sampler2D clearcoatNormalMap; + uniform vec2 clearcoatNormalScale; +#endif`,iridescence_pars_fragment=`#ifdef USE_IRIDESCENCEMAP + uniform sampler2D iridescenceMap; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + uniform sampler2D iridescenceThicknessMap; +#endif`,output_fragment=`#ifdef OPAQUE +diffuseColor.a = 1.0; +#endif +#ifdef USE_TRANSMISSION +diffuseColor.a *= material.transmissionAlpha + 0.1; +#endif +gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,packing=`vec3 packNormalToRGB( const in vec3 normal ) { + return normalize( normal ) * 0.5 + 0.5; +} +vec3 unpackRGBToNormal( const in vec3 rgb ) { + return 2.0 * rgb.xyz - 1.0; +} +const float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.; +const vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. ); +const vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. ); +const float ShiftRight8 = 1. / 256.; +vec4 packDepthToRGBA( const in float v ) { + vec4 r = vec4( fract( v * PackFactors ), v ); + r.yzw -= r.xyz * ShiftRight8; return r * PackUpscale; +} +float unpackRGBAToDepth( const in vec4 v ) { + return dot( v, UnpackFactors ); +} +vec2 packDepthToRG( in highp float v ) { + return packDepthToRGBA( v ).yx; +} +float unpackRGToDepth( const in highp vec2 v ) { + return unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) ); +} +vec4 pack2HalfToRGBA( vec2 v ) { + vec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) ); + return vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w ); +} +vec2 unpackRGBATo2Half( vec4 v ) { + return vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) ); +} +float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { + return ( viewZ + near ) / ( near - far ); +} +float orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) { + return linearClipZ * ( near - far ) - near; +} +float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { + return ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ ); +} +float perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) { + return ( near * far ) / ( ( far - near ) * invClipZ - far ); +}`,premultiplied_alpha_fragment=`#ifdef PREMULTIPLIED_ALPHA + gl_FragColor.rgb *= gl_FragColor.a; +#endif`,project_vertex=`vec4 mvPosition = vec4( transformed, 1.0 ); +#ifdef USE_INSTANCING + mvPosition = instanceMatrix * mvPosition; +#endif +mvPosition = modelViewMatrix * mvPosition; +gl_Position = projectionMatrix * mvPosition;`,dithering_fragment=`#ifdef DITHERING + gl_FragColor.rgb = dithering( gl_FragColor.rgb ); +#endif`,dithering_pars_fragment=`#ifdef DITHERING + vec3 dithering( vec3 color ) { + float grid_position = rand( gl_FragCoord.xy ); + vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); + dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); + return color + dither_shift_RGB; + } +#endif`,roughnessmap_fragment=`float roughnessFactor = roughness; +#ifdef USE_ROUGHNESSMAP + vec4 texelRoughness = texture2D( roughnessMap, vUv ); + roughnessFactor *= texelRoughness.g; +#endif`,roughnessmap_pars_fragment=`#ifdef USE_ROUGHNESSMAP + uniform sampler2D roughnessMap; +#endif`,shadowmap_pars_fragment=`#if NUM_SPOT_LIGHT_COORDS > 0 + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; +#endif +#if NUM_SPOT_LIGHT_MAPS > 0 + uniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ]; +#endif +#ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + struct DirectionalLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ]; + struct SpotLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + uniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + struct PointLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif + float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { + return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); + } + vec2 texture2DDistribution( sampler2D shadow, vec2 uv ) { + return unpackRGBATo2Half( texture2D( shadow, uv ) ); + } + float VSMShadow (sampler2D shadow, vec2 uv, float compare ){ + float occlusion = 1.0; + vec2 distribution = texture2DDistribution( shadow, uv ); + float hard_shadow = step( compare , distribution.x ); + if (hard_shadow != 1.0 ) { + float distance = compare - distribution.x ; + float variance = max( 0.00000, distribution.y * distribution.y ); + float softness_probability = variance / (variance + distance * distance ); softness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 ); occlusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 ); + } + return occlusion; + } + float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) { + float shadow = 1.0; + shadowCoord.xyz /= shadowCoord.w; + shadowCoord.z += shadowBias; + bvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 ); + bool inFrustum = all( inFrustumVec ); + bvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 ); + bool frustumTest = all( frustumTestVec ); + if ( frustumTest ) { + #if defined( SHADOWMAP_TYPE_PCF ) + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx0 = - texelSize.x * shadowRadius; + float dy0 = - texelSize.y * shadowRadius; + float dx1 = + texelSize.x * shadowRadius; + float dy1 = + texelSize.y * shadowRadius; + float dx2 = dx0 / 2.0; + float dy2 = dy0 / 2.0; + float dx3 = dx1 / 2.0; + float dy3 = dy1 / 2.0; + shadow = ( + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) + ) * ( 1.0 / 17.0 ); + #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx = texelSize.x; + float dy = texelSize.y; + vec2 uv = shadowCoord.xy; + vec2 f = fract( uv * shadowMapSize + 0.5 ); + uv -= f * texelSize; + shadow = ( + texture2DCompare( shadowMap, uv, shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ), + f.x ), + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ), + f.x ), + f.y ) + ) * ( 1.0 / 9.0 ); + #elif defined( SHADOWMAP_TYPE_VSM ) + shadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z ); + #else + shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); + #endif + } + return shadow; + } + vec2 cubeToUV( vec3 v, float texelSizeY ) { + vec3 absV = abs( v ); + float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); + absV *= scaleToCube; + v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); + vec2 planar = v.xy; + float almostATexel = 1.5 * texelSizeY; + float almostOne = 1.0 - almostATexel; + if ( absV.z >= almostOne ) { + if ( v.z > 0.0 ) + planar.x = 4.0 - v.x; + } else if ( absV.x >= almostOne ) { + float signX = sign( v.x ); + planar.x = v.z * signX + 2.0 * signX; + } else if ( absV.y >= almostOne ) { + float signY = sign( v.y ); + planar.x = v.x + 2.0 * signY + 2.0; + planar.y = v.z * signY - 2.0; + } + return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); + } + float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { + vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); + vec3 lightToPosition = shadowCoord.xyz; + float dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); dp += shadowBias; + vec3 bd3D = normalize( lightToPosition ); + #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM ) + vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; + return ( + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) + ) * ( 1.0 / 9.0 ); + #else + return texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); + #endif + } +#endif`,shadowmap_pars_vertex=`#if NUM_SPOT_LIGHT_COORDS > 0 + uniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ]; + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; +#endif +#ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + struct DirectionalLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + struct SpotLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + struct PointLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif +#endif`,shadowmap_vertex=`#if defined( USE_SHADOWMAP ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) + #if NUM_DIR_LIGHT_SHADOWS > 0 || NUM_SPOT_LIGHT_COORDS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 + vec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + vec4 shadowWorldPosition; + #endif + #if NUM_DIR_LIGHT_SHADOWS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 ); + vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif + #if NUM_SPOT_LIGHT_COORDS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) { + shadowWorldPosition = worldPosition; + #if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + shadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias; + #endif + vSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 ); + vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif +#endif`,shadowmask_pars_fragment=`float getShadowMask() { + float shadow = 1.0; + #ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + directionalLight = directionalLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + } + #pragma unroll_loop_end + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) { + spotLight = spotLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + } + #pragma unroll_loop_end + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + pointLight = pointLightShadows[ i ]; + shadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; + } + #pragma unroll_loop_end + #endif + #endif + return shadow; +}`,skinbase_vertex=`#ifdef USE_SKINNING + mat4 boneMatX = getBoneMatrix( skinIndex.x ); + mat4 boneMatY = getBoneMatrix( skinIndex.y ); + mat4 boneMatZ = getBoneMatrix( skinIndex.z ); + mat4 boneMatW = getBoneMatrix( skinIndex.w ); +#endif`,skinning_pars_vertex=`#ifdef USE_SKINNING + uniform mat4 bindMatrix; + uniform mat4 bindMatrixInverse; + uniform highp sampler2D boneTexture; + uniform int boneTextureSize; + mat4 getBoneMatrix( const in float i ) { + float j = i * 4.0; + float x = mod( j, float( boneTextureSize ) ); + float y = floor( j / float( boneTextureSize ) ); + float dx = 1.0 / float( boneTextureSize ); + float dy = 1.0 / float( boneTextureSize ); + y = dy * ( y + 0.5 ); + vec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) ); + vec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) ); + vec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) ); + vec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) ); + mat4 bone = mat4( v1, v2, v3, v4 ); + return bone; + } +#endif`,skinning_vertex=`#ifdef USE_SKINNING + vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); + vec4 skinned = vec4( 0.0 ); + skinned += boneMatX * skinVertex * skinWeight.x; + skinned += boneMatY * skinVertex * skinWeight.y; + skinned += boneMatZ * skinVertex * skinWeight.z; + skinned += boneMatW * skinVertex * skinWeight.w; + transformed = ( bindMatrixInverse * skinned ).xyz; +#endif`,skinnormal_vertex=`#ifdef USE_SKINNING + mat4 skinMatrix = mat4( 0.0 ); + skinMatrix += skinWeight.x * boneMatX; + skinMatrix += skinWeight.y * boneMatY; + skinMatrix += skinWeight.z * boneMatZ; + skinMatrix += skinWeight.w * boneMatW; + skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; + objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; + #ifdef USE_TANGENT + objectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz; + #endif +#endif`,specularmap_fragment=`float specularStrength; +#ifdef USE_SPECULARMAP + vec4 texelSpecular = texture2D( specularMap, vUv ); + specularStrength = texelSpecular.r; +#else + specularStrength = 1.0; +#endif`,specularmap_pars_fragment=`#ifdef USE_SPECULARMAP + uniform sampler2D specularMap; +#endif`,tonemapping_fragment=`#if defined( TONE_MAPPING ) + gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); +#endif`,tonemapping_pars_fragment=`#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +uniform float toneMappingExposure; +vec3 LinearToneMapping( vec3 color ) { + return toneMappingExposure * color; +} +vec3 ReinhardToneMapping( vec3 color ) { + color *= toneMappingExposure; + return saturate( color / ( vec3( 1.0 ) + color ) ); +} +vec3 OptimizedCineonToneMapping( vec3 color ) { + color *= toneMappingExposure; + color = max( vec3( 0.0 ), color - 0.004 ); + return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); +} +vec3 RRTAndODTFit( vec3 v ) { + vec3 a = v * ( v + 0.0245786 ) - 0.000090537; + vec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081; + return a / b; +} +vec3 ACESFilmicToneMapping( vec3 color ) { + const mat3 ACESInputMat = mat3( + vec3( 0.59719, 0.07600, 0.02840 ), vec3( 0.35458, 0.90834, 0.13383 ), + vec3( 0.04823, 0.01566, 0.83777 ) + ); + const mat3 ACESOutputMat = mat3( + vec3( 1.60475, -0.10208, -0.00327 ), vec3( -0.53108, 1.10813, -0.07276 ), + vec3( -0.07367, -0.00605, 1.07602 ) + ); + color *= toneMappingExposure / 0.6; + color = ACESInputMat * color; + color = RRTAndODTFit( color ); + color = ACESOutputMat * color; + return saturate( color ); +} +vec3 CustomToneMapping( vec3 color ) { return color; }`,transmission_fragment=`#ifdef USE_TRANSMISSION + material.transmission = transmission; + material.transmissionAlpha = 1.0; + material.thickness = thickness; + material.attenuationDistance = attenuationDistance; + material.attenuationColor = attenuationColor; + #ifdef USE_TRANSMISSIONMAP + material.transmission *= texture2D( transmissionMap, vUv ).r; + #endif + #ifdef USE_THICKNESSMAP + material.thickness *= texture2D( thicknessMap, vUv ).g; + #endif + vec3 pos = vWorldPosition; + vec3 v = normalize( cameraPosition - pos ); + vec3 n = inverseTransformDirection( normal, viewMatrix ); + vec4 transmission = getIBLVolumeRefraction( + n, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90, + pos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness, + material.attenuationColor, material.attenuationDistance ); + material.transmissionAlpha = mix( material.transmissionAlpha, transmission.a, material.transmission ); + totalDiffuse = mix( totalDiffuse, transmission.rgb, material.transmission ); +#endif`,transmission_pars_fragment=`#ifdef USE_TRANSMISSION + uniform float transmission; + uniform float thickness; + uniform float attenuationDistance; + uniform vec3 attenuationColor; + #ifdef USE_TRANSMISSIONMAP + uniform sampler2D transmissionMap; + #endif + #ifdef USE_THICKNESSMAP + uniform sampler2D thicknessMap; + #endif + uniform vec2 transmissionSamplerSize; + uniform sampler2D transmissionSamplerMap; + uniform mat4 modelMatrix; + uniform mat4 projectionMatrix; + varying vec3 vWorldPosition; + vec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) { + vec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior ); + vec3 modelScale; + modelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) ); + modelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) ); + modelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) ); + return normalize( refractionVector ) * thickness * modelScale; + } + float applyIorToRoughness( const in float roughness, const in float ior ) { + return roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 ); + } + vec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) { + float framebufferLod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior ); + #ifdef texture2DLodEXT + return texture2DLodEXT( transmissionSamplerMap, fragCoord.xy, framebufferLod ); + #else + return texture2D( transmissionSamplerMap, fragCoord.xy, framebufferLod ); + #endif + } + vec3 applyVolumeAttenuation( const in vec3 radiance, const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) { + if ( isinf( attenuationDistance ) ) { + return radiance; + } else { + vec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance; + vec3 transmittance = exp( - attenuationCoefficient * transmissionDistance ); return transmittance * radiance; + } + } + vec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor, + const in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix, + const in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness, + const in vec3 attenuationColor, const in float attenuationDistance ) { + vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix ); + vec3 refractedRayExit = position + transmissionRay; + vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); + vec2 refractionCoords = ndcPos.xy / ndcPos.w; + refractionCoords += 1.0; + refractionCoords /= 2.0; + vec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior ); + vec3 attenuatedColor = applyVolumeAttenuation( transmittedLight.rgb, length( transmissionRay ), attenuationColor, attenuationDistance ); + vec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness ); + return vec4( ( 1.0 - F ) * attenuatedColor * diffuseColor, transmittedLight.a ); + } +#endif`,uv_pars_fragment=`#if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) ) + varying vec2 vUv; +#endif`,uv_pars_vertex=`#ifdef USE_UV + #ifdef UVS_VERTEX_ONLY + vec2 vUv; + #else + varying vec2 vUv; + #endif + uniform mat3 uvTransform; +#endif`,uv_vertex=`#ifdef USE_UV + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; +#endif`,uv2_pars_fragment=`#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) + varying vec2 vUv2; +#endif`,uv2_pars_vertex=`#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) + attribute vec2 uv2; + varying vec2 vUv2; + uniform mat3 uv2Transform; +#endif`,uv2_vertex=`#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) + vUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy; +#endif`,worldpos_vertex=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 + vec4 worldPosition = vec4( transformed, 1.0 ); + #ifdef USE_INSTANCING + worldPosition = instanceMatrix * worldPosition; + #endif + worldPosition = modelMatrix * worldPosition; +#endif`;const vertex$h=`varying vec2 vUv; +uniform mat3 uvTransform; +void main() { + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + gl_Position = vec4( position.xy, 1.0, 1.0 ); +}`,fragment$h=`uniform sampler2D t2D; +uniform float backgroundIntensity; +varying vec2 vUv; +void main() { + vec4 texColor = texture2D( t2D, vUv ); + #ifdef DECODE_VIDEO_TEXTURE + texColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w ); + #endif + texColor.rgb *= backgroundIntensity; + gl_FragColor = texColor; + #include + #include +}`,vertex$g=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,fragment$g=`#ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; +#elif defined( ENVMAP_TYPE_CUBE_UV ) + uniform sampler2D envMap; +#endif +uniform float flipEnvMap; +uniform float backgroundBlurriness; +uniform float backgroundIntensity; +varying vec3 vWorldDirection; +#include +void main() { + #ifdef ENVMAP_TYPE_CUBE + vec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) ); + #elif defined( ENVMAP_TYPE_CUBE_UV ) + vec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness ); + #else + vec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + #endif + texColor.rgb *= backgroundIntensity; + gl_FragColor = texColor; + #include + #include +}`,vertex$f=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,fragment$f=`uniform samplerCube tCube; +uniform float tFlip; +uniform float opacity; +varying vec3 vWorldDirection; +void main() { + vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); + gl_FragColor = texColor; + gl_FragColor.a *= opacity; + #include + #include +}`,vertex$e=`#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vHighPrecisionZW = gl_Position.zw; +}`,fragment$e=`#if DEPTH_PACKING == 3200 + uniform float opacity; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + #include + vec4 diffuseColor = vec4( 1.0 ); + #if DEPTH_PACKING == 3200 + diffuseColor.a = opacity; + #endif + #include + #include + #include + #include + float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5; + #if DEPTH_PACKING == 3200 + gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity ); + #elif DEPTH_PACKING == 3201 + gl_FragColor = packDepthToRGBA( fragCoordZ ); + #endif +}`,vertex$d=`#define DISTANCE +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vWorldPosition = worldPosition.xyz; +}`,fragment$d=`#define DISTANCE +uniform vec3 referencePosition; +uniform float nearDistance; +uniform float farDistance; +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +#include +void main () { + #include + vec4 diffuseColor = vec4( 1.0 ); + #include + #include + #include + float dist = length( vWorldPosition - referencePosition ); + dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); + dist = saturate( dist ); + gl_FragColor = packDepthToRGBA( dist ); +}`,vertex$c=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include +}`,fragment$c=`uniform sampler2D tEquirect; +varying vec3 vWorldDirection; +#include +void main() { + vec3 direction = normalize( vWorldDirection ); + vec2 sampleUV = equirectUv( direction ); + gl_FragColor = texture2D( tEquirect, sampleUV ); + #include + #include +}`,vertex$b=`uniform float scale; +attribute float lineDistance; +varying float vLineDistance; +#include +#include +#include +#include +#include +#include +void main() { + vLineDistance = scale * lineDistance; + #include + #include + #include + #include + #include + #include + #include + #include +}`,fragment$b=`uniform vec3 diffuse; +uniform float opacity; +uniform float dashSize; +uniform float totalSize; +varying float vLineDistance; +#include +#include +#include +#include +#include +void main() { + #include + if ( mod( vLineDistance, totalSize ) > dashSize ) { + discard; + } + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,vertex$a=`#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #if defined ( USE_ENVMAP ) || defined ( USE_SKINNING ) + #include + #include + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,fragment$a=`uniform vec3 diffuse; +uniform float opacity; +#ifndef FLAT_SHADED + varying vec3 vNormal; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vUv2 ); + reflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI; + #else + reflectedLight.indirectDiffuse += vec3( 1.0 ); + #endif + #include + reflectedLight.indirectDiffuse *= diffuseColor.rgb; + vec3 outgoingLight = reflectedLight.indirectDiffuse; + #include + #include + #include + #include + #include + #include + #include +}`,vertex$9=`#define LAMBERT +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,fragment$9=`#define LAMBERT +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,vertex$8=`#define MATCAP +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; +}`,fragment$8=`#define MATCAP +uniform vec3 diffuse; +uniform float opacity; +uniform sampler2D matcap; +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + #include + vec3 viewDir = normalize( vViewPosition ); + vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); + vec3 y = cross( viewDir, x ); + vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; + #ifdef USE_MATCAP + vec4 matcapColor = texture2D( matcap, uv ); + #else + vec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 ); + #endif + vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; + #include + #include + #include + #include + #include + #include +}`,vertex$7=`#define NORMAL +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP ) + varying vec3 vViewPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP ) + vViewPosition = - mvPosition.xyz; +#endif +}`,fragment$7=`#define NORMAL +uniform float opacity; +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP ) + varying vec3 vViewPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + gl_FragColor = vec4( packNormalToRGB( normal ), opacity ); + #ifdef OPAQUE + gl_FragColor.a = 1.0; + #endif +}`,vertex$6=`#define PHONG +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,fragment$6=`#define PHONG +uniform vec3 diffuse; +uniform vec3 emissive; +uniform vec3 specular; +uniform float shininess; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,vertex$5=`#define STANDARD +varying vec3 vViewPosition; +#ifdef USE_TRANSMISSION + varying vec3 vWorldPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include +#ifdef USE_TRANSMISSION + vWorldPosition = worldPosition.xyz; +#endif +}`,fragment$5=`#define STANDARD +#ifdef PHYSICAL + #define IOR + #define SPECULAR +#endif +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float roughness; +uniform float metalness; +uniform float opacity; +#ifdef IOR + uniform float ior; +#endif +#ifdef SPECULAR + uniform float specularIntensity; + uniform vec3 specularColor; + #ifdef USE_SPECULARINTENSITYMAP + uniform sampler2D specularIntensityMap; + #endif + #ifdef USE_SPECULARCOLORMAP + uniform sampler2D specularColorMap; + #endif +#endif +#ifdef USE_CLEARCOAT + uniform float clearcoat; + uniform float clearcoatRoughness; +#endif +#ifdef USE_IRIDESCENCE + uniform float iridescence; + uniform float iridescenceIOR; + uniform float iridescenceThicknessMinimum; + uniform float iridescenceThicknessMaximum; +#endif +#ifdef USE_SHEEN + uniform vec3 sheenColor; + uniform float sheenRoughness; + #ifdef USE_SHEENCOLORMAP + uniform sampler2D sheenColorMap; + #endif + #ifdef USE_SHEENROUGHNESSMAP + uniform sampler2D sheenRoughnessMap; + #endif +#endif +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse; + vec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular; + #include + vec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance; + #ifdef USE_SHEEN + float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor ); + outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular; + #endif + #ifdef USE_CLEARCOAT + float dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) ); + vec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc ); + outgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat; + #endif + #include + #include + #include + #include + #include + #include +}`,vertex$4=`#define TOON +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include +}`,fragment$4=`#define TOON +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include +}`,vertex$3=`uniform float size; +uniform float scale; +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + gl_PointSize = size; + #ifdef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); + #endif + #include + #include + #include + #include +}`,fragment$3=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,vertex$2=`#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,fragment$2=`uniform vec3 color; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +void main() { + gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); + #include + #include + #include +}`,vertex$1=`uniform float rotation; +uniform vec2 center; +#include +#include +#include +#include +#include +void main() { + #include + vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); + vec2 scale; + scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); + scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); + #ifndef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) scale *= - mvPosition.z; + #endif + vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; + vec2 rotatedPosition; + rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; + rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; + mvPosition.xy += rotatedPosition; + gl_Position = projectionMatrix * mvPosition; + #include + #include + #include +}`,fragment$1=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include +}`,ShaderChunk={alphamap_fragment,alphamap_pars_fragment,alphatest_fragment,alphatest_pars_fragment,aomap_fragment,aomap_pars_fragment,begin_vertex,beginnormal_vertex,bsdfs,iridescence_fragment,bumpmap_pars_fragment,clipping_planes_fragment,clipping_planes_pars_fragment,clipping_planes_pars_vertex,clipping_planes_vertex,color_fragment,color_pars_fragment,color_pars_vertex,color_vertex,common,cube_uv_reflection_fragment,defaultnormal_vertex,displacementmap_pars_vertex,displacementmap_vertex,emissivemap_fragment,emissivemap_pars_fragment,encodings_fragment,encodings_pars_fragment,envmap_fragment,envmap_common_pars_fragment,envmap_pars_fragment,envmap_pars_vertex,envmap_physical_pars_fragment,envmap_vertex,fog_vertex,fog_pars_vertex,fog_fragment,fog_pars_fragment,gradientmap_pars_fragment,lightmap_fragment,lightmap_pars_fragment,lights_lambert_fragment,lights_lambert_pars_fragment,lights_pars_begin,lights_toon_fragment,lights_toon_pars_fragment,lights_phong_fragment,lights_phong_pars_fragment,lights_physical_fragment,lights_physical_pars_fragment,lights_fragment_begin,lights_fragment_maps,lights_fragment_end,logdepthbuf_fragment,logdepthbuf_pars_fragment,logdepthbuf_pars_vertex,logdepthbuf_vertex,map_fragment,map_pars_fragment,map_particle_fragment,map_particle_pars_fragment,metalnessmap_fragment,metalnessmap_pars_fragment,morphcolor_vertex,morphnormal_vertex,morphtarget_pars_vertex,morphtarget_vertex,normal_fragment_begin,normal_fragment_maps,normal_pars_fragment,normal_pars_vertex,normal_vertex,normalmap_pars_fragment,clearcoat_normal_fragment_begin,clearcoat_normal_fragment_maps,clearcoat_pars_fragment,iridescence_pars_fragment,output_fragment,packing,premultiplied_alpha_fragment,project_vertex,dithering_fragment,dithering_pars_fragment,roughnessmap_fragment,roughnessmap_pars_fragment,shadowmap_pars_fragment,shadowmap_pars_vertex,shadowmap_vertex,shadowmask_pars_fragment,skinbase_vertex,skinning_pars_vertex,skinning_vertex,skinnormal_vertex,specularmap_fragment,specularmap_pars_fragment,tonemapping_fragment,tonemapping_pars_fragment,transmission_fragment,transmission_pars_fragment,uv_pars_fragment,uv_pars_vertex,uv_vertex,uv2_pars_fragment,uv2_pars_vertex,uv2_vertex,worldpos_vertex,background_vert:vertex$h,background_frag:fragment$h,backgroundCube_vert:vertex$g,backgroundCube_frag:fragment$g,cube_vert:vertex$f,cube_frag:fragment$f,depth_vert:vertex$e,depth_frag:fragment$e,distanceRGBA_vert:vertex$d,distanceRGBA_frag:fragment$d,equirect_vert:vertex$c,equirect_frag:fragment$c,linedashed_vert:vertex$b,linedashed_frag:fragment$b,meshbasic_vert:vertex$a,meshbasic_frag:fragment$a,meshlambert_vert:vertex$9,meshlambert_frag:fragment$9,meshmatcap_vert:vertex$8,meshmatcap_frag:fragment$8,meshnormal_vert:vertex$7,meshnormal_frag:fragment$7,meshphong_vert:vertex$6,meshphong_frag:fragment$6,meshphysical_vert:vertex$5,meshphysical_frag:fragment$5,meshtoon_vert:vertex$4,meshtoon_frag:fragment$4,points_vert:vertex$3,points_frag:fragment$3,shadow_vert:vertex$2,shadow_frag:fragment$2,sprite_vert:vertex$1,sprite_frag:fragment$1},UniformsLib={common:{diffuse:{value:new Color(16777215)},opacity:{value:1},map:{value:null},uvTransform:{value:new Matrix3},uv2Transform:{value:new Matrix3},alphaMap:{value:null},alphaTest:{value:0}},specularmap:{specularMap:{value:null}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new Vector2(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Color(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Color(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Matrix3}},sprite:{diffuse:{value:new Color(16777215)},opacity:{value:1},center:{value:new Vector2(.5,.5)},rotation:{value:0},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Matrix3}}},ShaderLib={basic:{uniforms:mergeUniforms([UniformsLib.common,UniformsLib.specularmap,UniformsLib.envmap,UniformsLib.aomap,UniformsLib.lightmap,UniformsLib.fog]),vertexShader:ShaderChunk.meshbasic_vert,fragmentShader:ShaderChunk.meshbasic_frag},lambert:{uniforms:mergeUniforms([UniformsLib.common,UniformsLib.specularmap,UniformsLib.envmap,UniformsLib.aomap,UniformsLib.lightmap,UniformsLib.emissivemap,UniformsLib.bumpmap,UniformsLib.normalmap,UniformsLib.displacementmap,UniformsLib.fog,UniformsLib.lights,{emissive:{value:new Color(0)}}]),vertexShader:ShaderChunk.meshlambert_vert,fragmentShader:ShaderChunk.meshlambert_frag},phong:{uniforms:mergeUniforms([UniformsLib.common,UniformsLib.specularmap,UniformsLib.envmap,UniformsLib.aomap,UniformsLib.lightmap,UniformsLib.emissivemap,UniformsLib.bumpmap,UniformsLib.normalmap,UniformsLib.displacementmap,UniformsLib.fog,UniformsLib.lights,{emissive:{value:new Color(0)},specular:{value:new Color(1118481)},shininess:{value:30}}]),vertexShader:ShaderChunk.meshphong_vert,fragmentShader:ShaderChunk.meshphong_frag},standard:{uniforms:mergeUniforms([UniformsLib.common,UniformsLib.envmap,UniformsLib.aomap,UniformsLib.lightmap,UniformsLib.emissivemap,UniformsLib.bumpmap,UniformsLib.normalmap,UniformsLib.displacementmap,UniformsLib.roughnessmap,UniformsLib.metalnessmap,UniformsLib.fog,UniformsLib.lights,{emissive:{value:new Color(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:ShaderChunk.meshphysical_vert,fragmentShader:ShaderChunk.meshphysical_frag},toon:{uniforms:mergeUniforms([UniformsLib.common,UniformsLib.aomap,UniformsLib.lightmap,UniformsLib.emissivemap,UniformsLib.bumpmap,UniformsLib.normalmap,UniformsLib.displacementmap,UniformsLib.gradientmap,UniformsLib.fog,UniformsLib.lights,{emissive:{value:new Color(0)}}]),vertexShader:ShaderChunk.meshtoon_vert,fragmentShader:ShaderChunk.meshtoon_frag},matcap:{uniforms:mergeUniforms([UniformsLib.common,UniformsLib.bumpmap,UniformsLib.normalmap,UniformsLib.displacementmap,UniformsLib.fog,{matcap:{value:null}}]),vertexShader:ShaderChunk.meshmatcap_vert,fragmentShader:ShaderChunk.meshmatcap_frag},points:{uniforms:mergeUniforms([UniformsLib.points,UniformsLib.fog]),vertexShader:ShaderChunk.points_vert,fragmentShader:ShaderChunk.points_frag},dashed:{uniforms:mergeUniforms([UniformsLib.common,UniformsLib.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:ShaderChunk.linedashed_vert,fragmentShader:ShaderChunk.linedashed_frag},depth:{uniforms:mergeUniforms([UniformsLib.common,UniformsLib.displacementmap]),vertexShader:ShaderChunk.depth_vert,fragmentShader:ShaderChunk.depth_frag},normal:{uniforms:mergeUniforms([UniformsLib.common,UniformsLib.bumpmap,UniformsLib.normalmap,UniformsLib.displacementmap,{opacity:{value:1}}]),vertexShader:ShaderChunk.meshnormal_vert,fragmentShader:ShaderChunk.meshnormal_frag},sprite:{uniforms:mergeUniforms([UniformsLib.sprite,UniformsLib.fog]),vertexShader:ShaderChunk.sprite_vert,fragmentShader:ShaderChunk.sprite_frag},background:{uniforms:{uvTransform:{value:new Matrix3},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:ShaderChunk.background_vert,fragmentShader:ShaderChunk.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:ShaderChunk.backgroundCube_vert,fragmentShader:ShaderChunk.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:ShaderChunk.cube_vert,fragmentShader:ShaderChunk.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:ShaderChunk.equirect_vert,fragmentShader:ShaderChunk.equirect_frag},distanceRGBA:{uniforms:mergeUniforms([UniformsLib.common,UniformsLib.displacementmap,{referencePosition:{value:new Vector3},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:ShaderChunk.distanceRGBA_vert,fragmentShader:ShaderChunk.distanceRGBA_frag},shadow:{uniforms:mergeUniforms([UniformsLib.lights,UniformsLib.fog,{color:{value:new Color(0)},opacity:{value:1}}]),vertexShader:ShaderChunk.shadow_vert,fragmentShader:ShaderChunk.shadow_frag}};ShaderLib.physical={uniforms:mergeUniforms([ShaderLib.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatNormalScale:{value:new Vector2(1,1)},clearcoatNormalMap:{value:null},iridescence:{value:0},iridescenceMap:{value:null},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},sheen:{value:0},sheenColor:{value:new Color(0)},sheenColorMap:{value:null},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},transmission:{value:0},transmissionMap:{value:null},transmissionSamplerSize:{value:new Vector2},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},attenuationDistance:{value:0},attenuationColor:{value:new Color(0)},specularIntensity:{value:1},specularIntensityMap:{value:null},specularColor:{value:new Color(1,1,1)},specularColorMap:{value:null}}]),vertexShader:ShaderChunk.meshphysical_vert,fragmentShader:ShaderChunk.meshphysical_frag};const _rgb={r:0,b:0,g:0};function WebGLBackground(n,e,t,i,r,s,a){const o=new Color(0);let l=s===!0?0:1,c,u,d=null,f=0,m=null;function v(g,x){let S=!1,y=x.isScene===!0?x.background:null;y&&y.isTexture&&(y=(x.backgroundBlurriness>0?t:e).get(y));const b=n.xr,w=b.getSession&&b.getSession();w&&w.environmentBlendMode==="additive"&&(y=null),y===null?_(o,l):y&&y.isColor&&(_(y,1),S=!0),(n.autoClear||S)&&n.clear(n.autoClearColor,n.autoClearDepth,n.autoClearStencil),y&&(y.isCubeTexture||y.mapping===CubeUVReflectionMapping)?(u===void 0&&(u=new Mesh(new BoxGeometry(1,1,1),new ShaderMaterial({name:"BackgroundCubeMaterial",uniforms:cloneUniforms(ShaderLib.backgroundCube.uniforms),vertexShader:ShaderLib.backgroundCube.vertexShader,fragmentShader:ShaderLib.backgroundCube.fragmentShader,side:BackSide,depthTest:!1,depthWrite:!1,fog:!1})),u.geometry.deleteAttribute("normal"),u.geometry.deleteAttribute("uv"),u.onBeforeRender=function(C,R,M){this.matrixWorld.copyPosition(M.matrixWorld)},Object.defineProperty(u.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),r.update(u)),u.material.uniforms.envMap.value=y,u.material.uniforms.flipEnvMap.value=y.isCubeTexture&&y.isRenderTargetTexture===!1?-1:1,u.material.uniforms.backgroundBlurriness.value=x.backgroundBlurriness,u.material.uniforms.backgroundIntensity.value=x.backgroundIntensity,(d!==y||f!==y.version||m!==n.toneMapping)&&(u.material.needsUpdate=!0,d=y,f=y.version,m=n.toneMapping),u.layers.enableAll(),g.unshift(u,u.geometry,u.material,0,0,null)):y&&y.isTexture&&(c===void 0&&(c=new Mesh(new PlaneGeometry(2,2),new ShaderMaterial({name:"BackgroundMaterial",uniforms:cloneUniforms(ShaderLib.background.uniforms),vertexShader:ShaderLib.background.vertexShader,fragmentShader:ShaderLib.background.fragmentShader,side:FrontSide,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),Object.defineProperty(c.material,"map",{get:function(){return this.uniforms.t2D.value}}),r.update(c)),c.material.uniforms.t2D.value=y,c.material.uniforms.backgroundIntensity.value=x.backgroundIntensity,y.matrixAutoUpdate===!0&&y.updateMatrix(),c.material.uniforms.uvTransform.value.copy(y.matrix),(d!==y||f!==y.version||m!==n.toneMapping)&&(c.material.needsUpdate=!0,d=y,f=y.version,m=n.toneMapping),c.layers.enableAll(),g.unshift(c,c.geometry,c.material,0,0,null))}function _(g,x){g.getRGB(_rgb,getUnlitUniformColorSpace(n)),i.buffers.color.setClear(_rgb.r,_rgb.g,_rgb.b,x,a)}return{getClearColor:function(){return o},setClearColor:function(g,x=1){o.set(g),l=x,_(o,l)},getClearAlpha:function(){return l},setClearAlpha:function(g){l=g,_(o,l)},render:v}}function WebGLBindingStates(n,e,t,i){const r=n.getParameter(34921),s=i.isWebGL2?null:e.get("OES_vertex_array_object"),a=i.isWebGL2||s!==null,o={},l=g(null);let c=l,u=!1;function d(G,le,he,ue,ie){let ve=!1;if(a){const _e=_(ue,he,le);c!==_e&&(c=_e,m(c.object)),ve=x(G,ue,he,ie),ve&&S(G,ue,he,ie)}else{const _e=le.wireframe===!0;(c.geometry!==ue.id||c.program!==he.id||c.wireframe!==_e)&&(c.geometry=ue.id,c.program=he.id,c.wireframe=_e,ve=!0)}ie!==null&&t.update(ie,34963),(ve||u)&&(u=!1,M(G,le,he,ue),ie!==null&&n.bindBuffer(34963,t.get(ie).buffer))}function f(){return i.isWebGL2?n.createVertexArray():s.createVertexArrayOES()}function m(G){return i.isWebGL2?n.bindVertexArray(G):s.bindVertexArrayOES(G)}function v(G){return i.isWebGL2?n.deleteVertexArray(G):s.deleteVertexArrayOES(G)}function _(G,le,he){const ue=he.wireframe===!0;let ie=o[G.id];ie===void 0&&(ie={},o[G.id]=ie);let ve=ie[le.id];ve===void 0&&(ve={},ie[le.id]=ve);let _e=ve[ue];return _e===void 0&&(_e=g(f()),ve[ue]=_e),_e}function g(G){const le=[],he=[],ue=[];for(let ie=0;ie=0){const Me=ie[ne];let Te=ve[ne];if(Te===void 0&&(ne==="instanceMatrix"&&G.instanceMatrix&&(Te=G.instanceMatrix),ne==="instanceColor"&&G.instanceColor&&(Te=G.instanceColor)),Me===void 0||Me.attribute!==Te||Te&&Me.data!==Te.data)return!0;_e++}return c.attributesNum!==_e||c.index!==ue}function S(G,le,he,ue){const ie={},ve=le.attributes;let _e=0;const Q=he.getAttributes();for(const ne in Q)if(Q[ne].location>=0){let Me=ve[ne];Me===void 0&&(ne==="instanceMatrix"&&G.instanceMatrix&&(Me=G.instanceMatrix),ne==="instanceColor"&&G.instanceColor&&(Me=G.instanceColor));const Te={};Te.attribute=Me,Me&&Me.data&&(Te.data=Me.data),ie[ne]=Te,_e++}c.attributes=ie,c.attributesNum=_e,c.index=ue}function y(){const G=c.newAttributes;for(let le=0,he=G.length;le=0){let ye=ie[Q];if(ye===void 0&&(Q==="instanceMatrix"&&G.instanceMatrix&&(ye=G.instanceMatrix),Q==="instanceColor"&&G.instanceColor&&(ye=G.instanceColor)),ye!==void 0){const Me=ye.normalized,Te=ye.itemSize,ae=t.get(ye);if(ae===void 0)continue;const Le=ae.buffer,Ee=ae.type,Ce=ae.bytesPerElement;if(ye.isInterleavedBufferAttribute){const we=ye.data,O=we.stride,D=ye.offset;if(we.isInstancedInterleavedBuffer){for(let k=0;k0&&n.getShaderPrecisionFormat(35632,36338).precision>0)return"highp";R="mediump"}return R==="mediump"&&n.getShaderPrecisionFormat(35633,36337).precision>0&&n.getShaderPrecisionFormat(35632,36337).precision>0?"mediump":"lowp"}const a=typeof WebGL2RenderingContext<"u"&&n instanceof WebGL2RenderingContext||typeof WebGL2ComputeRenderingContext<"u"&&n instanceof WebGL2ComputeRenderingContext;let o=t.precision!==void 0?t.precision:"highp";const l=s(o);l!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",l,"instead."),o=l);const c=a||e.has("WEBGL_draw_buffers"),u=t.logarithmicDepthBuffer===!0,d=n.getParameter(34930),f=n.getParameter(35660),m=n.getParameter(3379),v=n.getParameter(34076),_=n.getParameter(34921),g=n.getParameter(36347),x=n.getParameter(36348),S=n.getParameter(36349),y=f>0,b=a||e.has("OES_texture_float"),w=y&&b,C=a?n.getParameter(36183):0;return{isWebGL2:a,drawBuffers:c,getMaxAnisotropy:r,getMaxPrecision:s,precision:o,logarithmicDepthBuffer:u,maxTextures:d,maxVertexTextures:f,maxTextureSize:m,maxCubemapSize:v,maxAttributes:_,maxVertexUniforms:g,maxVaryings:x,maxFragmentUniforms:S,vertexTextures:y,floatFragmentTextures:b,floatVertexTextures:w,maxSamples:C}}function WebGLClipping(n){const e=this;let t=null,i=0,r=!1,s=!1;const a=new Plane,o=new Matrix3,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(d,f,m){const v=d.length!==0||f||i!==0||r;return r=f,t=u(d,m,0),i=d.length,v},this.beginShadows=function(){s=!0,u(null)},this.endShadows=function(){s=!1,c()},this.setState=function(d,f,m){const v=d.clippingPlanes,_=d.clipIntersection,g=d.clipShadows,x=n.get(d);if(!r||v===null||v.length===0||s&&!g)s?u(null):c();else{const S=s?0:i,y=S*4;let b=x.clippingState||null;l.value=b,b=u(v,f,y,m);for(let w=0;w!==y;++w)b[w]=t[w];x.clippingState=b,this.numIntersection=_?this.numPlanes:0,this.numPlanes+=S}};function c(){l.value!==t&&(l.value=t,l.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function u(d,f,m,v){const _=d!==null?d.length:0;let g=null;if(_!==0){if(g=l.value,v!==!0||g===null){const x=m+_*4,S=f.matrixWorldInverse;o.getNormalMatrix(S),(g===null||g.length0){const c=new WebGLCubeRenderTarget(l.height/2);return c.fromEquirectangularTexture(n,a),e.set(a,c),a.addEventListener("dispose",r),t(c.texture,a.mapping)}else return null}}return a}function r(a){const o=a.target;o.removeEventListener("dispose",r);const l=e.get(o);l!==void 0&&(e.delete(o),l.dispose())}function s(){e=new WeakMap}return{get:i,dispose:s}}class OrthographicCamera extends Camera{constructor(e=-1,t=1,i=1,r=-1,s=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=i,this.bottom=r,this.near=s,this.far=a,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,i,r,s,a){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=i,this.view.offsetY=r,this.view.width=s,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),i=(this.right+this.left)/2,r=(this.top+this.bottom)/2;let s=i-e,a=i+e,o=r+t,l=r-t;if(this.view!==null&&this.view.enabled){const c=(this.right-this.left)/this.view.fullWidth/this.zoom,u=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=c*this.view.offsetX,a=s+c*this.view.width,o-=u*this.view.offsetY,l=o-u*this.view.height}this.projectionMatrix.makeOrthographic(s,a,o,l,this.near,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}}const LOD_MIN=4,EXTRA_LOD_SIGMA=[.125,.215,.35,.446,.526,.582],MAX_SAMPLES=20,_flatCamera=new OrthographicCamera,_clearColor=new Color;let _oldTarget=null;const PHI=(1+Math.sqrt(5))/2,INV_PHI=1/PHI,_axisDirections=[new Vector3(1,1,1),new Vector3(-1,1,1),new Vector3(1,1,-1),new Vector3(-1,1,-1),new Vector3(0,PHI,INV_PHI),new Vector3(0,PHI,-INV_PHI),new Vector3(INV_PHI,0,PHI),new Vector3(-INV_PHI,0,PHI),new Vector3(PHI,INV_PHI,0),new Vector3(-PHI,INV_PHI,0)];class PMREMGenerator{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,i=.1,r=100){_oldTarget=this._renderer.getRenderTarget(),this._setSize(256);const s=this._allocateTargets();return s.depthBuffer=!0,this._sceneToCubeUV(e,i,r,s),t>0&&this._blur(s,0,0,t),this._applyPMREM(s),this._cleanup(s),s}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=_getCubemapMaterial(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=_getEquirectMaterial(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?y:0,y,y),u.setRenderTarget(r),_&&u.render(v,o),u.render(e,o)}v.geometry.dispose(),v.material.dispose(),u.toneMapping=f,u.autoClear=d,e.background=g}_textureToCubeUV(e,t){const i=this._renderer,r=e.mapping===CubeReflectionMapping||e.mapping===CubeRefractionMapping;r?(this._cubemapMaterial===null&&(this._cubemapMaterial=_getCubemapMaterial()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=_getEquirectMaterial());const s=r?this._cubemapMaterial:this._equirectMaterial,a=new Mesh(this._lodPlanes[0],s),o=s.uniforms;o.envMap.value=e;const l=this._cubeSize;_setViewport(t,0,0,3*l,2*l),i.setRenderTarget(t),i.render(a,_flatCamera)}_applyPMREM(e){const t=this._renderer,i=t.autoClear;t.autoClear=!1;for(let r=1;rMAX_SAMPLES&&console.warn(`sigmaRadians, ${s}, is too large and will clip, as it requested ${g} samples when the maximum is set to ${MAX_SAMPLES}`);const x=[];let S=0;for(let R=0;Ry-LOD_MIN?r-y+LOD_MIN:0),C=4*(this._cubeSize-b);_setViewport(t,w,C,3*b,2*b),l.setRenderTarget(t),l.render(d,_flatCamera)}}function _createPlanes(n){const e=[],t=[],i=[];let r=n;const s=n-LOD_MIN+1+EXTRA_LOD_SIGMA.length;for(let a=0;an-LOD_MIN?l=EXTRA_LOD_SIGMA[a-n+LOD_MIN-1]:a===0&&(l=0),i.push(l);const c=1/(o-2),u=-c,d=1+c,f=[u,u,d,u,d,d,u,u,d,d,u,d],m=6,v=6,_=3,g=2,x=1,S=new Float32Array(_*v*m),y=new Float32Array(g*v*m),b=new Float32Array(x*v*m);for(let C=0;C2?0:-1,L=[R,M,0,R+2/3,M,0,R+2/3,M+1,0,R,M,0,R+2/3,M+1,0,R,M+1,0];S.set(L,_*v*C),y.set(f,g*v*C);const B=[C,C,C,C,C,C];b.set(B,x*v*C)}const w=new BufferGeometry;w.setAttribute("position",new BufferAttribute(S,_)),w.setAttribute("uv",new BufferAttribute(y,g)),w.setAttribute("faceIndex",new BufferAttribute(b,x)),e.push(w),r>LOD_MIN&&r--}return{lodPlanes:e,sizeLods:t,sigmas:i}}function _createRenderTarget(n,e,t){const i=new WebGLRenderTarget(n,e,t);return i.texture.mapping=CubeUVReflectionMapping,i.texture.name="PMREM.cubeUv",i.scissorTest=!0,i}function _setViewport(n,e,t,i,r){n.viewport.set(e,t,i,r),n.scissor.set(e,t,i,r)}function _getBlurShader(n,e,t){const i=new Float32Array(MAX_SAMPLES),r=new Vector3(0,1,0);return new ShaderMaterial({name:"SphericalGaussianBlur",defines:{n:MAX_SAMPLES,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/t,CUBEUV_MAX_MIP:`${n}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:i},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:_getCommonVertexShader(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + uniform int samples; + uniform float weights[ n ]; + uniform bool latitudinal; + uniform float dTheta; + uniform float mipInt; + uniform vec3 poleAxis; + + #define ENVMAP_TYPE_CUBE_UV + #include + + vec3 getSample( float theta, vec3 axis ) { + + float cosTheta = cos( theta ); + // Rodrigues' axis-angle rotation + vec3 sampleDirection = vOutputDirection * cosTheta + + cross( axis, vOutputDirection ) * sin( theta ) + + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); + + return bilinearCubeUV( envMap, sampleDirection, mipInt ); + + } + + void main() { + + vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); + + if ( all( equal( axis, vec3( 0.0 ) ) ) ) { + + axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); + + } + + axis = normalize( axis ); + + gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); + + for ( int i = 1; i < n; i++ ) { + + if ( i >= samples ) { + + break; + + } + + float theta = dTheta * float( i ); + gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); + gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); + + } + + } + `,blending:NoBlending,depthTest:!1,depthWrite:!1})}function _getEquirectMaterial(){return new ShaderMaterial({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:_getCommonVertexShader(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + + #include + + void main() { + + vec3 outputDirection = normalize( vOutputDirection ); + vec2 uv = equirectUv( outputDirection ); + + gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); + + } + `,blending:NoBlending,depthTest:!1,depthWrite:!1})}function _getCubemapMaterial(){return new ShaderMaterial({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:_getCommonVertexShader(),fragmentShader:` + + precision mediump float; + precision mediump int; + + uniform float flipEnvMap; + + varying vec3 vOutputDirection; + + uniform samplerCube envMap; + + void main() { + + gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); + + } + `,blending:NoBlending,depthTest:!1,depthWrite:!1})}function _getCommonVertexShader(){return` + + precision mediump float; + precision mediump int; + + attribute float faceIndex; + + varying vec3 vOutputDirection; + + // RH coordinate system; PMREM face-indexing convention + vec3 getDirection( vec2 uv, float face ) { + + uv = 2.0 * uv - 1.0; + + vec3 direction = vec3( uv, 1.0 ); + + if ( face == 0.0 ) { + + direction = direction.zyx; // ( 1, v, u ) pos x + + } else if ( face == 1.0 ) { + + direction = direction.xzy; + direction.xz *= -1.0; // ( -u, 1, -v ) pos y + + } else if ( face == 2.0 ) { + + direction.x *= -1.0; // ( -u, v, 1 ) pos z + + } else if ( face == 3.0 ) { + + direction = direction.zyx; + direction.xz *= -1.0; // ( -1, v, -u ) neg x + + } else if ( face == 4.0 ) { + + direction = direction.xzy; + direction.xy *= -1.0; // ( -u, -1, v ) neg y + + } else if ( face == 5.0 ) { + + direction.z *= -1.0; // ( u, v, -1 ) neg z + + } + + return direction; + + } + + void main() { + + vOutputDirection = getDirection( uv, faceIndex ); + gl_Position = vec4( position, 1.0 ); + + } + `}function WebGLCubeUVMaps(n){let e=new WeakMap,t=null;function i(o){if(o&&o.isTexture){const l=o.mapping,c=l===EquirectangularReflectionMapping||l===EquirectangularRefractionMapping,u=l===CubeReflectionMapping||l===CubeRefractionMapping;if(c||u)if(o.isRenderTargetTexture&&o.needsPMREMUpdate===!0){o.needsPMREMUpdate=!1;let d=e.get(o);return t===null&&(t=new PMREMGenerator(n)),d=c?t.fromEquirectangular(o,d):t.fromCubemap(o,d),e.set(o,d),d.texture}else{if(e.has(o))return e.get(o).texture;{const d=o.image;if(c&&d&&d.height>0||u&&d&&r(d)){t===null&&(t=new PMREMGenerator(n));const f=c?t.fromEquirectangular(o):t.fromCubemap(o);return e.set(o,f),o.addEventListener("dispose",s),f.texture}else return null}}}return o}function r(o){let l=0;const c=6;for(let u=0;ue.maxTextureSize&&(q=Math.ceil(Z/e.maxTextureSize),Z=e.maxTextureSize);const X=new Float32Array(Z*q*4*g),G=new DataArrayTexture(X,Z,q,g);G.type=FloatType,G.needsUpdate=!0;const le=B*4;for(let ue=0;ue0)return n;const r=e*t;let s=arrayCacheF32[r];if(s===void 0&&(s=new Float32Array(r),arrayCacheF32[r]=s),e!==0){i.toArray(s,0);for(let a=1,o=0;a!==e;++a)o+=t,n[a].toArray(s,o)}return s}function arraysEqual(n,e){if(n.length!==e.length)return!1;for(let t=0,i=n.length;t":" "} ${o}: ${t[a]}`)}return i.join(` +`)}function getEncodingComponents(n){switch(n){case LinearEncoding:return["Linear","( value )"];case sRGBEncoding:return["sRGB","( value )"];default:return console.warn("THREE.WebGLProgram: Unsupported encoding:",n),["Linear","( value )"]}}function getShaderErrors(n,e,t){const i=n.getShaderParameter(e,35713),r=n.getShaderInfoLog(e).trim();if(i&&r==="")return"";const s=/ERROR: 0:(\d+)/.exec(r);if(s){const a=parseInt(s[1]);return t.toUpperCase()+` + +`+r+` + +`+handleSource(n.getShaderSource(e),a)}else return r}function getTexelEncodingFunction(n,e){const t=getEncodingComponents(e);return"vec4 "+n+"( vec4 value ) { return LinearTo"+t[0]+t[1]+"; }"}function getToneMappingFunction(n,e){let t;switch(e){case LinearToneMapping:t="Linear";break;case ReinhardToneMapping:t="Reinhard";break;case CineonToneMapping:t="OptimizedCineon";break;case ACESFilmicToneMapping:t="ACESFilmic";break;case CustomToneMapping:t="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),t="Linear"}return"vec3 "+n+"( vec3 color ) { return "+t+"ToneMapping( color ); }"}function generateExtensions(n){return[n.extensionDerivatives||n.envMapCubeUVHeight||n.bumpMap||n.tangentSpaceNormalMap||n.clearcoatNormalMap||n.flatShading||n.shaderID==="physical"?"#extension GL_OES_standard_derivatives : enable":"",(n.extensionFragDepth||n.logarithmicDepthBuffer)&&n.rendererExtensionFragDepth?"#extension GL_EXT_frag_depth : enable":"",n.extensionDrawBuffers&&n.rendererExtensionDrawBuffers?"#extension GL_EXT_draw_buffers : require":"",(n.extensionShaderTextureLOD||n.envMap||n.transmission)&&n.rendererExtensionShaderTextureLod?"#extension GL_EXT_shader_texture_lod : enable":""].filter(filterEmptyLine).join(` +`)}function generateDefines(n){const e=[];for(const t in n){const i=n[t];i!==!1&&e.push("#define "+t+" "+i)}return e.join(` +`)}function fetchAttributeLocations(n,e){const t={},i=n.getProgramParameter(e,35721);for(let r=0;r/gm;function resolveIncludes(n){return n.replace(includePattern,includeReplacer)}function includeReplacer(n,e){const t=ShaderChunk[e];if(t===void 0)throw new Error("Can not resolve #include <"+e+">");return resolveIncludes(t)}const unrollLoopPattern=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function unrollLoops(n){return n.replace(unrollLoopPattern,loopReplacer)}function loopReplacer(n,e,t,i){let r="";for(let s=parseInt(e);s0&&(g+=` +`),x=[m,v].filter(filterEmptyLine).join(` +`),x.length>0&&(x+=` +`)):(g=[generatePrecision(t),"#define SHADER_NAME "+t.shaderName,v,t.instancing?"#define USE_INSTANCING":"",t.instancingColor?"#define USE_INSTANCING_COLOR":"",t.supportsVertexTextures?"#define VERTEX_TEXTURES":"",t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+u:"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMap&&t.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",t.normalMap&&t.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.displacementMap&&t.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",t.specularColorMap?"#define USE_SPECULARCOLORMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.sheenColorMap?"#define USE_SHEENCOLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",t.vertexTangents?"#define USE_TANGENT":"",t.vertexColors?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUvs?"#define USE_UV":"",t.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",t.flatShading?"#define FLAT_SHADED":"",t.skinning?"#define USE_SKINNING":"",t.morphTargets?"#define USE_MORPHTARGETS":"",t.morphNormals&&t.flatShading===!1?"#define USE_MORPHNORMALS":"",t.morphColors&&t.isWebGL2?"#define USE_MORPHCOLORS":"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+t.morphTextureStride:"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_COUNT "+t.morphTargetsCount:"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+l:"",t.sizeAttenuation?"#define USE_SIZEATTENUATION":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`].filter(filterEmptyLine).join(` +`),x=[m,generatePrecision(t),"#define SHADER_NAME "+t.shaderName,v,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.matcap?"#define USE_MATCAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+c:"",t.envMap?"#define "+u:"",t.envMap?"#define "+d:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMap&&t.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",t.normalMap&&t.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",t.clearcoat?"#define USE_CLEARCOAT":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.iridescence?"#define USE_IRIDESCENCE":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",t.specularColorMap?"#define USE_SPECULARCOLORMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaTest?"#define USE_ALPHATEST":"",t.sheen?"#define USE_SHEEN":"",t.sheenColorMap?"#define USE_SHEENCOLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",t.vertexTangents?"#define USE_TANGENT":"",t.vertexColors||t.instancingColor?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUvs?"#define USE_UV":"",t.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",t.gradientMap?"#define USE_GRADIENTMAP":"",t.flatShading?"#define FLAT_SHADED":"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+l:"",t.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",t.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",t.toneMapping!==NoToneMapping?"#define TONE_MAPPING":"",t.toneMapping!==NoToneMapping?ShaderChunk.tonemapping_pars_fragment:"",t.toneMapping!==NoToneMapping?getToneMappingFunction("toneMapping",t.toneMapping):"",t.dithering?"#define DITHERING":"",t.opaque?"#define OPAQUE":"",ShaderChunk.encodings_pars_fragment,getTexelEncodingFunction("linearToOutputTexel",t.outputEncoding),t.useDepthPacking?"#define DEPTH_PACKING "+t.depthPacking:"",` +`].filter(filterEmptyLine).join(` +`)),a=resolveIncludes(a),a=replaceLightNums(a,t),a=replaceClippingPlaneNums(a,t),o=resolveIncludes(o),o=replaceLightNums(o,t),o=replaceClippingPlaneNums(o,t),a=unrollLoops(a),o=unrollLoops(o),t.isWebGL2&&t.isRawShaderMaterial!==!0&&(S=`#version 300 es +`,g=["precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join(` +`)+` +`+g,x=["#define varying in",t.glslVersion===GLSL3?"":"layout(location = 0) out highp vec4 pc_fragColor;",t.glslVersion===GLSL3?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` +`)+` +`+x);const y=S+g+a,b=S+x+o,w=WebGLShader(r,35633,y),C=WebGLShader(r,35632,b);if(r.attachShader(_,w),r.attachShader(_,C),t.index0AttributeName!==void 0?r.bindAttribLocation(_,0,t.index0AttributeName):t.morphTargets===!0&&r.bindAttribLocation(_,0,"position"),r.linkProgram(_),n.debug.checkShaderErrors){const L=r.getProgramInfoLog(_).trim(),B=r.getShaderInfoLog(w).trim(),Z=r.getShaderInfoLog(C).trim();let q=!0,X=!0;if(r.getProgramParameter(_,35714)===!1){q=!1;const G=getShaderErrors(r,w,"vertex"),le=getShaderErrors(r,C,"fragment");console.error("THREE.WebGLProgram: Shader Error "+r.getError()+" - VALIDATE_STATUS "+r.getProgramParameter(_,35715)+` + +Program Info Log: `+L+` +`+G+` +`+le)}else L!==""?console.warn("THREE.WebGLProgram: Program Info Log:",L):(B===""||Z==="")&&(X=!1);X&&(this.diagnostics={runnable:q,programLog:L,vertexShader:{log:B,prefix:g},fragmentShader:{log:Z,prefix:x}})}r.deleteShader(w),r.deleteShader(C);let R;this.getUniforms=function(){return R===void 0&&(R=new WebGLUniforms(r,_)),R};let M;return this.getAttributes=function(){return M===void 0&&(M=fetchAttributeLocations(r,_)),M},this.destroy=function(){i.releaseStatesOfProgram(this),r.deleteProgram(_),this.program=void 0},this.name=t.shaderName,this.id=programIdCount++,this.cacheKey=e,this.usedTimes=1,this.program=_,this.vertexShader=w,this.fragmentShader=C,this}let _id=0;class WebGLShaderCache{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,i=e.fragmentShader,r=this._getShaderStage(t),s=this._getShaderStage(i),a=this._getShaderCacheForMaterial(e);return a.has(r)===!1&&(a.add(r),r.usedTimes++),a.has(s)===!1&&(a.add(s),s.usedTimes++),this}remove(e){const t=this.materialCache.get(e);for(const i of t)i.usedTimes--,i.usedTimes===0&&this.shaderCache.delete(i.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;let i=t.get(e);return i===void 0&&(i=new Set,t.set(e,i)),i}_getShaderStage(e){const t=this.shaderCache;let i=t.get(e);return i===void 0&&(i=new WebGLShaderStage(e),t.set(e,i)),i}}class WebGLShaderStage{constructor(e){this.id=_id++,this.code=e,this.usedTimes=0}}function WebGLPrograms(n,e,t,i,r,s,a){const o=new Layers,l=new WebGLShaderCache,c=[],u=r.isWebGL2,d=r.logarithmicDepthBuffer,f=r.vertexTextures;let m=r.precision;const v={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function _(M,L,B,Z,q){const X=Z.fog,G=q.geometry,le=M.isMeshStandardMaterial?Z.environment:null,he=(M.isMeshStandardMaterial?t:e).get(M.envMap||le),ue=he&&he.mapping===CubeUVReflectionMapping?he.image.height:null,ie=v[M.type];M.precision!==null&&(m=r.getMaxPrecision(M.precision),m!==M.precision&&console.warn("THREE.WebGLProgram.getParameters:",M.precision,"not supported, using",m,"instead."));const ve=G.morphAttributes.position||G.morphAttributes.normal||G.morphAttributes.color,_e=ve!==void 0?ve.length:0;let Q=0;G.morphAttributes.position!==void 0&&(Q=1),G.morphAttributes.normal!==void 0&&(Q=2),G.morphAttributes.color!==void 0&&(Q=3);let ne,ye,Me,Te;if(ie){const O=ShaderLib[ie];ne=O.vertexShader,ye=O.fragmentShader}else ne=M.vertexShader,ye=M.fragmentShader,l.update(M),Me=l.getVertexShaderID(M),Te=l.getFragmentShaderID(M);const ae=n.getRenderTarget(),Le=M.alphaTest>0,Ee=M.clearcoat>0,Ce=M.iridescence>0;return{isWebGL2:u,shaderID:ie,shaderName:M.type,vertexShader:ne,fragmentShader:ye,defines:M.defines,customVertexShaderID:Me,customFragmentShaderID:Te,isRawShaderMaterial:M.isRawShaderMaterial===!0,glslVersion:M.glslVersion,precision:m,instancing:q.isInstancedMesh===!0,instancingColor:q.isInstancedMesh===!0&&q.instanceColor!==null,supportsVertexTextures:f,outputEncoding:ae===null?n.outputEncoding:ae.isXRRenderTarget===!0?ae.texture.encoding:LinearEncoding,map:!!M.map,matcap:!!M.matcap,envMap:!!he,envMapMode:he&&he.mapping,envMapCubeUVHeight:ue,lightMap:!!M.lightMap,aoMap:!!M.aoMap,emissiveMap:!!M.emissiveMap,bumpMap:!!M.bumpMap,normalMap:!!M.normalMap,objectSpaceNormalMap:M.normalMapType===ObjectSpaceNormalMap,tangentSpaceNormalMap:M.normalMapType===TangentSpaceNormalMap,decodeVideoTexture:!!M.map&&M.map.isVideoTexture===!0&&M.map.encoding===sRGBEncoding,clearcoat:Ee,clearcoatMap:Ee&&!!M.clearcoatMap,clearcoatRoughnessMap:Ee&&!!M.clearcoatRoughnessMap,clearcoatNormalMap:Ee&&!!M.clearcoatNormalMap,iridescence:Ce,iridescenceMap:Ce&&!!M.iridescenceMap,iridescenceThicknessMap:Ce&&!!M.iridescenceThicknessMap,displacementMap:!!M.displacementMap,roughnessMap:!!M.roughnessMap,metalnessMap:!!M.metalnessMap,specularMap:!!M.specularMap,specularIntensityMap:!!M.specularIntensityMap,specularColorMap:!!M.specularColorMap,opaque:M.transparent===!1&&M.blending===NormalBlending,alphaMap:!!M.alphaMap,alphaTest:Le,gradientMap:!!M.gradientMap,sheen:M.sheen>0,sheenColorMap:!!M.sheenColorMap,sheenRoughnessMap:!!M.sheenRoughnessMap,transmission:M.transmission>0,transmissionMap:!!M.transmissionMap,thicknessMap:!!M.thicknessMap,combine:M.combine,vertexTangents:!!M.normalMap&&!!G.attributes.tangent,vertexColors:M.vertexColors,vertexAlphas:M.vertexColors===!0&&!!G.attributes.color&&G.attributes.color.itemSize===4,vertexUvs:!!M.map||!!M.bumpMap||!!M.normalMap||!!M.specularMap||!!M.alphaMap||!!M.emissiveMap||!!M.roughnessMap||!!M.metalnessMap||!!M.clearcoatMap||!!M.clearcoatRoughnessMap||!!M.clearcoatNormalMap||!!M.iridescenceMap||!!M.iridescenceThicknessMap||!!M.displacementMap||!!M.transmissionMap||!!M.thicknessMap||!!M.specularIntensityMap||!!M.specularColorMap||!!M.sheenColorMap||!!M.sheenRoughnessMap,uvsVertexOnly:!(M.map||M.bumpMap||M.normalMap||M.specularMap||M.alphaMap||M.emissiveMap||M.roughnessMap||M.metalnessMap||M.clearcoatNormalMap||M.iridescenceMap||M.iridescenceThicknessMap||M.transmission>0||M.transmissionMap||M.thicknessMap||M.specularIntensityMap||M.specularColorMap||M.sheen>0||M.sheenColorMap||M.sheenRoughnessMap)&&!!M.displacementMap,fog:!!X,useFog:M.fog===!0,fogExp2:X&&X.isFogExp2,flatShading:!!M.flatShading,sizeAttenuation:M.sizeAttenuation,logarithmicDepthBuffer:d,skinning:q.isSkinnedMesh===!0,morphTargets:G.morphAttributes.position!==void 0,morphNormals:G.morphAttributes.normal!==void 0,morphColors:G.morphAttributes.color!==void 0,morphTargetsCount:_e,morphTextureStride:Q,numDirLights:L.directional.length,numPointLights:L.point.length,numSpotLights:L.spot.length,numSpotLightMaps:L.spotLightMap.length,numRectAreaLights:L.rectArea.length,numHemiLights:L.hemi.length,numDirLightShadows:L.directionalShadowMap.length,numPointLightShadows:L.pointShadowMap.length,numSpotLightShadows:L.spotShadowMap.length,numSpotLightShadowsWithMaps:L.numSpotLightShadowsWithMaps,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:M.dithering,shadowMapEnabled:n.shadowMap.enabled&&B.length>0,shadowMapType:n.shadowMap.type,toneMapping:M.toneMapped?n.toneMapping:NoToneMapping,physicallyCorrectLights:n.physicallyCorrectLights,premultipliedAlpha:M.premultipliedAlpha,doubleSided:M.side===DoubleSide,flipSided:M.side===BackSide,useDepthPacking:!!M.depthPacking,depthPacking:M.depthPacking||0,index0AttributeName:M.index0AttributeName,extensionDerivatives:M.extensions&&M.extensions.derivatives,extensionFragDepth:M.extensions&&M.extensions.fragDepth,extensionDrawBuffers:M.extensions&&M.extensions.drawBuffers,extensionShaderTextureLOD:M.extensions&&M.extensions.shaderTextureLOD,rendererExtensionFragDepth:u||i.has("EXT_frag_depth"),rendererExtensionDrawBuffers:u||i.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:u||i.has("EXT_shader_texture_lod"),customProgramCacheKey:M.customProgramCacheKey()}}function g(M){const L=[];if(M.shaderID?L.push(M.shaderID):(L.push(M.customVertexShaderID),L.push(M.customFragmentShaderID)),M.defines!==void 0)for(const B in M.defines)L.push(B),L.push(M.defines[B]);return M.isRawShaderMaterial===!1&&(x(L,M),S(L,M),L.push(n.outputEncoding)),L.push(M.customProgramCacheKey),L.join()}function x(M,L){M.push(L.precision),M.push(L.outputEncoding),M.push(L.envMapMode),M.push(L.envMapCubeUVHeight),M.push(L.combine),M.push(L.vertexUvs),M.push(L.fogExp2),M.push(L.sizeAttenuation),M.push(L.morphTargetsCount),M.push(L.morphAttributeCount),M.push(L.numDirLights),M.push(L.numPointLights),M.push(L.numSpotLights),M.push(L.numSpotLightMaps),M.push(L.numHemiLights),M.push(L.numRectAreaLights),M.push(L.numDirLightShadows),M.push(L.numPointLightShadows),M.push(L.numSpotLightShadows),M.push(L.numSpotLightShadowsWithMaps),M.push(L.shadowMapType),M.push(L.toneMapping),M.push(L.numClippingPlanes),M.push(L.numClipIntersection),M.push(L.depthPacking)}function S(M,L){o.disableAll(),L.isWebGL2&&o.enable(0),L.supportsVertexTextures&&o.enable(1),L.instancing&&o.enable(2),L.instancingColor&&o.enable(3),L.map&&o.enable(4),L.matcap&&o.enable(5),L.envMap&&o.enable(6),L.lightMap&&o.enable(7),L.aoMap&&o.enable(8),L.emissiveMap&&o.enable(9),L.bumpMap&&o.enable(10),L.normalMap&&o.enable(11),L.objectSpaceNormalMap&&o.enable(12),L.tangentSpaceNormalMap&&o.enable(13),L.clearcoat&&o.enable(14),L.clearcoatMap&&o.enable(15),L.clearcoatRoughnessMap&&o.enable(16),L.clearcoatNormalMap&&o.enable(17),L.iridescence&&o.enable(18),L.iridescenceMap&&o.enable(19),L.iridescenceThicknessMap&&o.enable(20),L.displacementMap&&o.enable(21),L.specularMap&&o.enable(22),L.roughnessMap&&o.enable(23),L.metalnessMap&&o.enable(24),L.gradientMap&&o.enable(25),L.alphaMap&&o.enable(26),L.alphaTest&&o.enable(27),L.vertexColors&&o.enable(28),L.vertexAlphas&&o.enable(29),L.vertexUvs&&o.enable(30),L.vertexTangents&&o.enable(31),L.uvsVertexOnly&&o.enable(32),M.push(o.mask),o.disableAll(),L.fog&&o.enable(0),L.useFog&&o.enable(1),L.flatShading&&o.enable(2),L.logarithmicDepthBuffer&&o.enable(3),L.skinning&&o.enable(4),L.morphTargets&&o.enable(5),L.morphNormals&&o.enable(6),L.morphColors&&o.enable(7),L.premultipliedAlpha&&o.enable(8),L.shadowMapEnabled&&o.enable(9),L.physicallyCorrectLights&&o.enable(10),L.doubleSided&&o.enable(11),L.flipSided&&o.enable(12),L.useDepthPacking&&o.enable(13),L.dithering&&o.enable(14),L.specularIntensityMap&&o.enable(15),L.specularColorMap&&o.enable(16),L.transmission&&o.enable(17),L.transmissionMap&&o.enable(18),L.thicknessMap&&o.enable(19),L.sheen&&o.enable(20),L.sheenColorMap&&o.enable(21),L.sheenRoughnessMap&&o.enable(22),L.decodeVideoTexture&&o.enable(23),L.opaque&&o.enable(24),M.push(o.mask)}function y(M){const L=v[M.type];let B;if(L){const Z=ShaderLib[L];B=UniformsUtils.clone(Z.uniforms)}else B=M.uniforms;return B}function b(M,L){let B;for(let Z=0,q=c.length;Z0?i.push(x):m.transparent===!0?r.push(x):t.push(x)}function l(d,f,m,v,_,g){const x=a(d,f,m,v,_,g);m.transmission>0?i.unshift(x):m.transparent===!0?r.unshift(x):t.unshift(x)}function c(d,f){t.length>1&&t.sort(d||painterSortStable),i.length>1&&i.sort(f||reversePainterSortStable),r.length>1&&r.sort(f||reversePainterSortStable)}function u(){for(let d=e,f=n.length;d=s.length?(a=new WebGLRenderList,s.push(a)):a=s[r],a}function t(){n=new WeakMap}return{get:e,dispose:t}}function UniformsCache(){const n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new Vector3,color:new Color};break;case"SpotLight":t={position:new Vector3,direction:new Vector3,color:new Color,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new Vector3,color:new Color,distance:0,decay:0};break;case"HemisphereLight":t={direction:new Vector3,skyColor:new Color,groundColor:new Color};break;case"RectAreaLight":t={color:new Color,position:new Vector3,halfWidth:new Vector3,halfHeight:new Vector3};break}return n[e.id]=t,t}}}function ShadowUniformsCache(){const n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Vector2};break;case"SpotLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Vector2};break;case"PointLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Vector2,shadowCameraNear:1,shadowCameraFar:1e3};break}return n[e.id]=t,t}}}let nextVersion=0;function shadowCastingAndTexturingLightsFirst(n,e){return(e.castShadow?2:0)-(n.castShadow?2:0)+(e.map?1:0)-(n.map?1:0)}function WebGLLights(n,e){const t=new UniformsCache,i=ShadowUniformsCache(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0};for(let u=0;u<9;u++)r.probe.push(new Vector3);const s=new Vector3,a=new Matrix4,o=new Matrix4;function l(u,d){let f=0,m=0,v=0;for(let Z=0;Z<9;Z++)r.probe[Z].set(0,0,0);let _=0,g=0,x=0,S=0,y=0,b=0,w=0,C=0,R=0,M=0;u.sort(shadowCastingAndTexturingLightsFirst);const L=d!==!0?Math.PI:1;for(let Z=0,q=u.length;Z0&&(e.isWebGL2||n.has("OES_texture_float_linear")===!0?(r.rectAreaLTC1=UniformsLib.LTC_FLOAT_1,r.rectAreaLTC2=UniformsLib.LTC_FLOAT_2):n.has("OES_texture_half_float_linear")===!0?(r.rectAreaLTC1=UniformsLib.LTC_HALF_1,r.rectAreaLTC2=UniformsLib.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),r.ambient[0]=f,r.ambient[1]=m,r.ambient[2]=v;const B=r.hash;(B.directionalLength!==_||B.pointLength!==g||B.spotLength!==x||B.rectAreaLength!==S||B.hemiLength!==y||B.numDirectionalShadows!==b||B.numPointShadows!==w||B.numSpotShadows!==C||B.numSpotMaps!==R)&&(r.directional.length=_,r.spot.length=x,r.rectArea.length=S,r.point.length=g,r.hemi.length=y,r.directionalShadow.length=b,r.directionalShadowMap.length=b,r.pointShadow.length=w,r.pointShadowMap.length=w,r.spotShadow.length=C,r.spotShadowMap.length=C,r.directionalShadowMatrix.length=b,r.pointShadowMatrix.length=w,r.spotLightMatrix.length=C+R-M,r.spotLightMap.length=R,r.numSpotLightShadowsWithMaps=M,B.directionalLength=_,B.pointLength=g,B.spotLength=x,B.rectAreaLength=S,B.hemiLength=y,B.numDirectionalShadows=b,B.numPointShadows=w,B.numSpotShadows=C,B.numSpotMaps=R,r.version=nextVersion++)}function c(u,d){let f=0,m=0,v=0,_=0,g=0;const x=d.matrixWorldInverse;for(let S=0,y=u.length;S=o.length?(l=new WebGLRenderState(n,e),o.push(l)):l=o[a],l}function r(){t=new WeakMap}return{get:i,dispose:r}}class MeshDepthMaterial extends Material{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=BasicDepthPacking,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class MeshDistanceMaterial extends Material{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.referencePosition=new Vector3,this.nearDistance=1,this.farDistance=1e3,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.referencePosition.copy(e.referencePosition),this.nearDistance=e.nearDistance,this.farDistance=e.farDistance,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}const vertex=`void main() { + gl_Position = vec4( position, 1.0 ); +}`,fragment=`uniform sampler2D shadow_pass; +uniform vec2 resolution; +uniform float radius; +#include +void main() { + const float samples = float( VSM_SAMPLES ); + float mean = 0.0; + float squared_mean = 0.0; + float uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 ); + float uvStart = samples <= 1.0 ? 0.0 : - 1.0; + for ( float i = 0.0; i < samples; i ++ ) { + float uvOffset = uvStart + i * uvStride; + #ifdef HORIZONTAL_PASS + vec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) ); + mean += distribution.x; + squared_mean += distribution.y * distribution.y + distribution.x * distribution.x; + #else + float depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) ); + mean += depth; + squared_mean += depth * depth; + #endif + } + mean = mean / samples; + squared_mean = squared_mean / samples; + float std_dev = sqrt( squared_mean - mean * mean ); + gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); +}`;function WebGLShadowMap(n,e,t){let i=new Frustum;const r=new Vector2,s=new Vector2,a=new Vector4,o=new MeshDepthMaterial({depthPacking:RGBADepthPacking}),l=new MeshDistanceMaterial,c={},u=t.maxTextureSize,d={0:BackSide,1:FrontSide,2:DoubleSide},f=new ShaderMaterial({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Vector2},radius:{value:4}},vertexShader:vertex,fragmentShader:fragment}),m=f.clone();m.defines.HORIZONTAL_PASS=1;const v=new BufferGeometry;v.setAttribute("position",new BufferAttribute(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const _=new Mesh(v,f),g=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=PCFShadowMap,this.render=function(b,w,C){if(g.enabled===!1||g.autoUpdate===!1&&g.needsUpdate===!1||b.length===0)return;const R=n.getRenderTarget(),M=n.getActiveCubeFace(),L=n.getActiveMipmapLevel(),B=n.state;B.setBlending(NoBlending),B.buffers.color.setClear(1,1,1,1),B.buffers.depth.setTest(!0),B.setScissorTest(!1);for(let Z=0,q=b.length;Zu||r.y>u)&&(r.x>u&&(s.x=Math.floor(u/le.x),r.x=s.x*le.x,G.mapSize.x=s.x),r.y>u&&(s.y=Math.floor(u/le.y),r.y=s.y*le.y,G.mapSize.y=s.y)),G.map===null){const ue=this.type!==VSMShadowMap?{minFilter:NearestFilter,magFilter:NearestFilter}:{};G.map=new WebGLRenderTarget(r.x,r.y,ue),G.map.texture.name=X.name+".shadowMap",G.camera.updateProjectionMatrix()}n.setRenderTarget(G.map),n.clear();const he=G.getViewportCount();for(let ue=0;ue0||w.map&&w.alphaTest>0){const q=B.uuid,X=w.uuid;let G=c[q];G===void 0&&(G={},c[q]=G);let le=G[X];le===void 0&&(le=B.clone(),G[X]=le),B=le}return B.visible=w.visible,B.wireframe=w.wireframe,L===VSMShadowMap?B.side=w.shadowSide!==null?w.shadowSide:w.side:B.side=w.shadowSide!==null?w.shadowSide:d[w.side],B.alphaMap=w.alphaMap,B.alphaTest=w.alphaTest,B.map=w.map,B.clipShadows=w.clipShadows,B.clippingPlanes=w.clippingPlanes,B.clipIntersection=w.clipIntersection,B.displacementMap=w.displacementMap,B.displacementScale=w.displacementScale,B.displacementBias=w.displacementBias,B.wireframeLinewidth=w.wireframeLinewidth,B.linewidth=w.linewidth,C.isPointLight===!0&&B.isMeshDistanceMaterial===!0&&(B.referencePosition.setFromMatrixPosition(C.matrixWorld),B.nearDistance=R,B.farDistance=M),B}function y(b,w,C,R,M){if(b.visible===!1)return;if(b.layers.test(w.layers)&&(b.isMesh||b.isLine||b.isPoints)&&(b.castShadow||b.receiveShadow&&M===VSMShadowMap)&&(!b.frustumCulled||i.intersectsObject(b))){b.modelViewMatrix.multiplyMatrices(C.matrixWorldInverse,b.matrixWorld);const Z=e.update(b),q=b.material;if(Array.isArray(q)){const X=Z.groups;for(let G=0,le=X.length;G=1):ie.indexOf("OpenGL ES")!==-1&&(ue=parseFloat(/^OpenGL ES (\d)/.exec(ie)[1]),he=ue>=2);let ve=null,_e={};const Q=n.getParameter(3088),ne=n.getParameter(2978),ye=new Vector4().fromArray(Q),Me=new Vector4().fromArray(ne);function Te(W,fe,Se){const Ae=new Uint8Array(4),Oe=n.createTexture();n.bindTexture(W,Oe),n.texParameteri(W,10241,9728),n.texParameteri(W,10240,9728);for(let Xe=0;Xe"u"?!1:/OculusBrowser/g.test(navigator.userAgent),v=new WeakMap;let _;const g=new WeakMap;let x=!1;try{x=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function S(T,E){return x?new OffscreenCanvas(T,E):createElementNS("canvas")}function y(T,E,z,K){let V=1;if((T.width>K||T.height>K)&&(V=K/Math.max(T.width,T.height)),V<1||E===!0)if(typeof HTMLImageElement<"u"&&T instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&T instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&T instanceof ImageBitmap){const $=E?floorPowerOfTwo:Math.floor,be=$(V*T.width),ge=$(V*T.height);_===void 0&&(_=S(be,ge));const oe=z?S(be,ge):_;return oe.width=be,oe.height=ge,oe.getContext("2d").drawImage(T,0,0,be,ge),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+T.width+"x"+T.height+") to ("+be+"x"+ge+")."),oe}else return"data"in T&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+T.width+"x"+T.height+")."),T;return T}function b(T){return isPowerOfTwo(T.width)&&isPowerOfTwo(T.height)}function w(T){return o?!1:T.wrapS!==ClampToEdgeWrapping||T.wrapT!==ClampToEdgeWrapping||T.minFilter!==NearestFilter&&T.minFilter!==LinearFilter}function C(T,E){return T.generateMipmaps&&E&&T.minFilter!==NearestFilter&&T.minFilter!==LinearFilter}function R(T){n.generateMipmap(T)}function M(T,E,z,K,V=!1){if(o===!1)return E;if(T!==null){if(n[T]!==void 0)return n[T];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+T+"'")}let $=E;return E===6403&&(z===5126&&($=33326),z===5131&&($=33325),z===5121&&($=33321)),E===33319&&(z===5126&&($=33328),z===5131&&($=33327),z===5121&&($=33323)),E===6408&&(z===5126&&($=34836),z===5131&&($=34842),z===5121&&($=K===sRGBEncoding&&V===!1?35907:32856),z===32819&&($=32854),z===32820&&($=32855)),($===33325||$===33326||$===33327||$===33328||$===34842||$===34836)&&e.get("EXT_color_buffer_float"),$}function L(T,E,z){return C(T,z)===!0||T.isFramebufferTexture&&T.minFilter!==NearestFilter&&T.minFilter!==LinearFilter?Math.log2(Math.max(E.width,E.height))+1:T.mipmaps!==void 0&&T.mipmaps.length>0?T.mipmaps.length:T.isCompressedTexture&&Array.isArray(T.image)?E.mipmaps.length:1}function B(T){return T===NearestFilter||T===NearestMipmapNearestFilter||T===NearestMipmapLinearFilter?9728:9729}function Z(T){const E=T.target;E.removeEventListener("dispose",Z),X(E),E.isVideoTexture&&v.delete(E)}function q(T){const E=T.target;E.removeEventListener("dispose",q),le(E)}function X(T){const E=i.get(T);if(E.__webglInit===void 0)return;const z=T.source,K=g.get(z);if(K){const V=K[E.__cacheKey];V.usedTimes--,V.usedTimes===0&&G(T),Object.keys(K).length===0&&g.delete(z)}i.remove(T)}function G(T){const E=i.get(T);n.deleteTexture(E.__webglTexture);const z=T.source,K=g.get(z);delete K[E.__cacheKey],a.memory.textures--}function le(T){const E=T.texture,z=i.get(T),K=i.get(E);if(K.__webglTexture!==void 0&&(n.deleteTexture(K.__webglTexture),a.memory.textures--),T.depthTexture&&T.depthTexture.dispose(),T.isWebGLCubeRenderTarget)for(let V=0;V<6;V++)n.deleteFramebuffer(z.__webglFramebuffer[V]),z.__webglDepthbuffer&&n.deleteRenderbuffer(z.__webglDepthbuffer[V]);else{if(n.deleteFramebuffer(z.__webglFramebuffer),z.__webglDepthbuffer&&n.deleteRenderbuffer(z.__webglDepthbuffer),z.__webglMultisampledFramebuffer&&n.deleteFramebuffer(z.__webglMultisampledFramebuffer),z.__webglColorRenderbuffer)for(let V=0;V=l&&console.warn("THREE.WebGLTextures: Trying to use "+T+" texture units while this GPU supports only "+l),he+=1,T}function ve(T){const E=[];return E.push(T.wrapS),E.push(T.wrapT),E.push(T.wrapR||0),E.push(T.magFilter),E.push(T.minFilter),E.push(T.anisotropy),E.push(T.internalFormat),E.push(T.format),E.push(T.type),E.push(T.generateMipmaps),E.push(T.premultiplyAlpha),E.push(T.flipY),E.push(T.unpackAlignment),E.push(T.encoding),E.join()}function _e(T,E){const z=i.get(T);if(T.isVideoTexture&&P(T),T.isRenderTargetTexture===!1&&T.version>0&&z.__version!==T.version){const K=T.image;if(K===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(K.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{Ee(z,T,E);return}}t.bindTexture(3553,z.__webglTexture,33984+E)}function Q(T,E){const z=i.get(T);if(T.version>0&&z.__version!==T.version){Ee(z,T,E);return}t.bindTexture(35866,z.__webglTexture,33984+E)}function ne(T,E){const z=i.get(T);if(T.version>0&&z.__version!==T.version){Ee(z,T,E);return}t.bindTexture(32879,z.__webglTexture,33984+E)}function ye(T,E){const z=i.get(T);if(T.version>0&&z.__version!==T.version){Ce(z,T,E);return}t.bindTexture(34067,z.__webglTexture,33984+E)}const Me={[RepeatWrapping]:10497,[ClampToEdgeWrapping]:33071,[MirroredRepeatWrapping]:33648},Te={[NearestFilter]:9728,[NearestMipmapNearestFilter]:9984,[NearestMipmapLinearFilter]:9986,[LinearFilter]:9729,[LinearMipmapNearestFilter]:9985,[LinearMipmapLinearFilter]:9987};function ae(T,E,z){if(z?(n.texParameteri(T,10242,Me[E.wrapS]),n.texParameteri(T,10243,Me[E.wrapT]),(T===32879||T===35866)&&n.texParameteri(T,32882,Me[E.wrapR]),n.texParameteri(T,10240,Te[E.magFilter]),n.texParameteri(T,10241,Te[E.minFilter])):(n.texParameteri(T,10242,33071),n.texParameteri(T,10243,33071),(T===32879||T===35866)&&n.texParameteri(T,32882,33071),(E.wrapS!==ClampToEdgeWrapping||E.wrapT!==ClampToEdgeWrapping)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),n.texParameteri(T,10240,B(E.magFilter)),n.texParameteri(T,10241,B(E.minFilter)),E.minFilter!==NearestFilter&&E.minFilter!==LinearFilter&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),e.has("EXT_texture_filter_anisotropic")===!0){const K=e.get("EXT_texture_filter_anisotropic");if(E.type===FloatType&&e.has("OES_texture_float_linear")===!1||o===!1&&E.type===HalfFloatType&&e.has("OES_texture_half_float_linear")===!1)return;(E.anisotropy>1||i.get(E).__currentAnisotropy)&&(n.texParameterf(T,K.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(E.anisotropy,r.getMaxAnisotropy())),i.get(E).__currentAnisotropy=E.anisotropy)}}function Le(T,E){let z=!1;T.__webglInit===void 0&&(T.__webglInit=!0,E.addEventListener("dispose",Z));const K=E.source;let V=g.get(K);V===void 0&&(V={},g.set(K,V));const $=ve(E);if($!==T.__cacheKey){V[$]===void 0&&(V[$]={texture:n.createTexture(),usedTimes:0},a.memory.textures++,z=!0),V[$].usedTimes++;const be=V[T.__cacheKey];be!==void 0&&(V[T.__cacheKey].usedTimes--,be.usedTimes===0&&G(E)),T.__cacheKey=$,T.__webglTexture=V[$].texture}return z}function Ee(T,E,z){let K=3553;(E.isDataArrayTexture||E.isCompressedArrayTexture)&&(K=35866),E.isData3DTexture&&(K=32879);const V=Le(T,E),$=E.source;t.bindTexture(K,T.__webglTexture,33984+z);const be=i.get($);if($.version!==be.__version||V===!0){t.activeTexture(33984+z),n.pixelStorei(37440,E.flipY),n.pixelStorei(37441,E.premultiplyAlpha),n.pixelStorei(3317,E.unpackAlignment),n.pixelStorei(37443,0);const ge=w(E)&&b(E.image)===!1;let oe=y(E.image,ge,!1,u);oe=N(E,oe);const Ie=b(oe)||o,Ne=s.convert(E.format,E.encoding);let Fe=s.convert(E.type),Re=M(E.internalFormat,Ne,Fe,E.encoding,E.isVideoTexture);ae(K,E,Ie);let De;const We=E.mipmaps,je=o&&E.isVideoTexture!==!0,et=be.__version===void 0||V===!0,W=L(E,oe,Ie);if(E.isDepthTexture)Re=6402,o?E.type===FloatType?Re=36012:E.type===UnsignedIntType?Re=33190:E.type===UnsignedInt248Type?Re=35056:Re=33189:E.type===FloatType&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),E.format===DepthFormat&&Re===6402&&E.type!==UnsignedShortType&&E.type!==UnsignedIntType&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),E.type=UnsignedIntType,Fe=s.convert(E.type)),E.format===DepthStencilFormat&&Re===6402&&(Re=34041,E.type!==UnsignedInt248Type&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),E.type=UnsignedInt248Type,Fe=s.convert(E.type))),et&&(je?t.texStorage2D(3553,1,Re,oe.width,oe.height):t.texImage2D(3553,0,Re,oe.width,oe.height,0,Ne,Fe,null));else if(E.isDataTexture)if(We.length>0&&Ie){je&&et&&t.texStorage2D(3553,W,Re,We[0].width,We[0].height);for(let fe=0,Se=We.length;fe>=1,Se>>=1}}else if(We.length>0&&Ie){je&&et&&t.texStorage2D(3553,W,Re,We[0].width,We[0].height);for(let fe=0,Se=We.length;fe0&&et++,t.texStorage2D(34067,et,De,oe[0].width,oe[0].height));for(let fe=0;fe<6;fe++)if(ge){We?t.texSubImage2D(34069+fe,0,0,0,oe[fe].width,oe[fe].height,Fe,Re,oe[fe].data):t.texImage2D(34069+fe,0,De,oe[fe].width,oe[fe].height,0,Fe,Re,oe[fe].data);for(let Se=0;Se=34069&&V<=34074)&&n.framebufferTexture2D(36160,K,V,i.get(z).__webglTexture,0),t.bindFramebuffer(36160,null)}function O(T,E,z){if(n.bindRenderbuffer(36161,T),E.depthBuffer&&!E.stencilBuffer){let K=33189;if(z||se(E)){const V=E.depthTexture;V&&V.isDepthTexture&&(V.type===FloatType?K=36012:V.type===UnsignedIntType&&(K=33190));const $=re(E);se(E)?f.renderbufferStorageMultisampleEXT(36161,$,K,E.width,E.height):n.renderbufferStorageMultisample(36161,$,K,E.width,E.height)}else n.renderbufferStorage(36161,K,E.width,E.height);n.framebufferRenderbuffer(36160,36096,36161,T)}else if(E.depthBuffer&&E.stencilBuffer){const K=re(E);z&&se(E)===!1?n.renderbufferStorageMultisample(36161,K,35056,E.width,E.height):se(E)?f.renderbufferStorageMultisampleEXT(36161,K,35056,E.width,E.height):n.renderbufferStorage(36161,34041,E.width,E.height),n.framebufferRenderbuffer(36160,33306,36161,T)}else{const K=E.isWebGLMultipleRenderTargets===!0?E.texture:[E.texture];for(let V=0;V0&&se(T)===!1){const ge=$?E:[E];z.__webglMultisampledFramebuffer=n.createFramebuffer(),z.__webglColorRenderbuffer=[],t.bindFramebuffer(36160,z.__webglMultisampledFramebuffer);for(let oe=0;oe0&&se(T)===!1){const E=T.isWebGLMultipleRenderTargets?T.texture:[T.texture],z=T.width,K=T.height;let V=16384;const $=[],be=T.stencilBuffer?33306:36096,ge=i.get(T),oe=T.isWebGLMultipleRenderTargets===!0;if(oe)for(let Ie=0;Ie0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&E.__useRenderToTexture!==!1}function P(T){const E=a.render.frame;v.get(T)!==E&&(v.set(T,E),T.update())}function N(T,E){const z=T.encoding,K=T.format,V=T.type;return T.isCompressedTexture===!0||T.isVideoTexture===!0||T.format===_SRGBAFormat||z!==LinearEncoding&&(z===sRGBEncoding?o===!1?e.has("EXT_sRGB")===!0&&K===RGBAFormat?(T.format=_SRGBAFormat,T.minFilter=LinearFilter,T.generateMipmaps=!1):E=ImageUtils.sRGBToLinear(E):(K!==RGBAFormat||V!==UnsignedByteType)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture encoding:",z)),E}this.allocateTextureUnit=ie,this.resetTextureUnits=ue,this.setTexture2D=_e,this.setTexture2DArray=Q,this.setTexture3D=ne,this.setTextureCube=ye,this.rebindTextures=H,this.setupRenderTarget=j,this.updateRenderTargetMipmap=Y,this.updateMultisampleRenderTarget=ce,this.setupDepthRenderbuffer=k,this.setupFrameBufferTexture=we,this.useMultisampledRTT=se}function WebGLUtils(n,e,t){const i=t.isWebGL2;function r(s,a=null){let o;if(s===UnsignedByteType)return 5121;if(s===UnsignedShort4444Type)return 32819;if(s===UnsignedShort5551Type)return 32820;if(s===ByteType)return 5120;if(s===ShortType)return 5122;if(s===UnsignedShortType)return 5123;if(s===IntType)return 5124;if(s===UnsignedIntType)return 5125;if(s===FloatType)return 5126;if(s===HalfFloatType)return i?5131:(o=e.get("OES_texture_half_float"),o!==null?o.HALF_FLOAT_OES:null);if(s===AlphaFormat)return 6406;if(s===RGBAFormat)return 6408;if(s===LuminanceFormat)return 6409;if(s===LuminanceAlphaFormat)return 6410;if(s===DepthFormat)return 6402;if(s===DepthStencilFormat)return 34041;if(s===RGBFormat)return console.warn("THREE.WebGLRenderer: THREE.RGBFormat has been removed. Use THREE.RGBAFormat instead. https://github.com/mrdoob/three.js/pull/23228"),6408;if(s===_SRGBAFormat)return o=e.get("EXT_sRGB"),o!==null?o.SRGB_ALPHA_EXT:null;if(s===RedFormat)return 6403;if(s===RedIntegerFormat)return 36244;if(s===RGFormat)return 33319;if(s===RGIntegerFormat)return 33320;if(s===RGBAIntegerFormat)return 36249;if(s===RGB_S3TC_DXT1_Format||s===RGBA_S3TC_DXT1_Format||s===RGBA_S3TC_DXT3_Format||s===RGBA_S3TC_DXT5_Format)if(a===sRGBEncoding)if(o=e.get("WEBGL_compressed_texture_s3tc_srgb"),o!==null){if(s===RGB_S3TC_DXT1_Format)return o.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(s===RGBA_S3TC_DXT1_Format)return o.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(s===RGBA_S3TC_DXT3_Format)return o.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(s===RGBA_S3TC_DXT5_Format)return o.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(o=e.get("WEBGL_compressed_texture_s3tc"),o!==null){if(s===RGB_S3TC_DXT1_Format)return o.COMPRESSED_RGB_S3TC_DXT1_EXT;if(s===RGBA_S3TC_DXT1_Format)return o.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(s===RGBA_S3TC_DXT3_Format)return o.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(s===RGBA_S3TC_DXT5_Format)return o.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(s===RGB_PVRTC_4BPPV1_Format||s===RGB_PVRTC_2BPPV1_Format||s===RGBA_PVRTC_4BPPV1_Format||s===RGBA_PVRTC_2BPPV1_Format)if(o=e.get("WEBGL_compressed_texture_pvrtc"),o!==null){if(s===RGB_PVRTC_4BPPV1_Format)return o.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(s===RGB_PVRTC_2BPPV1_Format)return o.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(s===RGBA_PVRTC_4BPPV1_Format)return o.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(s===RGBA_PVRTC_2BPPV1_Format)return o.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(s===RGB_ETC1_Format)return o=e.get("WEBGL_compressed_texture_etc1"),o!==null?o.COMPRESSED_RGB_ETC1_WEBGL:null;if(s===RGB_ETC2_Format||s===RGBA_ETC2_EAC_Format)if(o=e.get("WEBGL_compressed_texture_etc"),o!==null){if(s===RGB_ETC2_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ETC2:o.COMPRESSED_RGB8_ETC2;if(s===RGBA_ETC2_EAC_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:o.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(s===RGBA_ASTC_4x4_Format||s===RGBA_ASTC_5x4_Format||s===RGBA_ASTC_5x5_Format||s===RGBA_ASTC_6x5_Format||s===RGBA_ASTC_6x6_Format||s===RGBA_ASTC_8x5_Format||s===RGBA_ASTC_8x6_Format||s===RGBA_ASTC_8x8_Format||s===RGBA_ASTC_10x5_Format||s===RGBA_ASTC_10x6_Format||s===RGBA_ASTC_10x8_Format||s===RGBA_ASTC_10x10_Format||s===RGBA_ASTC_12x10_Format||s===RGBA_ASTC_12x12_Format)if(o=e.get("WEBGL_compressed_texture_astc"),o!==null){if(s===RGBA_ASTC_4x4_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:o.COMPRESSED_RGBA_ASTC_4x4_KHR;if(s===RGBA_ASTC_5x4_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:o.COMPRESSED_RGBA_ASTC_5x4_KHR;if(s===RGBA_ASTC_5x5_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:o.COMPRESSED_RGBA_ASTC_5x5_KHR;if(s===RGBA_ASTC_6x5_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:o.COMPRESSED_RGBA_ASTC_6x5_KHR;if(s===RGBA_ASTC_6x6_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:o.COMPRESSED_RGBA_ASTC_6x6_KHR;if(s===RGBA_ASTC_8x5_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:o.COMPRESSED_RGBA_ASTC_8x5_KHR;if(s===RGBA_ASTC_8x6_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:o.COMPRESSED_RGBA_ASTC_8x6_KHR;if(s===RGBA_ASTC_8x8_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:o.COMPRESSED_RGBA_ASTC_8x8_KHR;if(s===RGBA_ASTC_10x5_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:o.COMPRESSED_RGBA_ASTC_10x5_KHR;if(s===RGBA_ASTC_10x6_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:o.COMPRESSED_RGBA_ASTC_10x6_KHR;if(s===RGBA_ASTC_10x8_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:o.COMPRESSED_RGBA_ASTC_10x8_KHR;if(s===RGBA_ASTC_10x10_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:o.COMPRESSED_RGBA_ASTC_10x10_KHR;if(s===RGBA_ASTC_12x10_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:o.COMPRESSED_RGBA_ASTC_12x10_KHR;if(s===RGBA_ASTC_12x12_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:o.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(s===RGBA_BPTC_Format)if(o=e.get("EXT_texture_compression_bptc"),o!==null){if(s===RGBA_BPTC_Format)return a===sRGBEncoding?o.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:o.COMPRESSED_RGBA_BPTC_UNORM_EXT}else return null;return s===UnsignedInt248Type?i?34042:(o=e.get("WEBGL_depth_texture"),o!==null?o.UNSIGNED_INT_24_8_WEBGL:null):n[s]!==void 0?n[s]:null}return{convert:r}}class ArrayCamera extends PerspectiveCamera{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}let Group$1=class extends Object3D{constructor(){super(),this.isGroup=!0,this.type="Group"}};const _moveEvent={type:"move"};class WebXRController{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new Group$1,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new Group$1,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new Vector3,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new Vector3),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new Group$1,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new Vector3,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new Vector3),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}connect(e){if(e&&e.hand){const t=this._hand;if(t)for(const i of e.hand.values())this._getHandJoint(t,i)}return this.dispatchEvent({type:"connected",data:e}),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,t,i){let r=null,s=null,a=null;const o=this._targetRay,l=this._grip,c=this._hand;if(e&&t.session.visibilityState!=="visible-blurred"){if(c&&e.hand){a=!0;for(const _ of e.hand.values()){const g=t.getJointPose(_,i),x=this._getHandJoint(c,_);g!==null&&(x.matrix.fromArray(g.transform.matrix),x.matrix.decompose(x.position,x.rotation,x.scale),x.jointRadius=g.radius),x.visible=g!==null}const u=c.joints["index-finger-tip"],d=c.joints["thumb-tip"],f=u.position.distanceTo(d.position),m=.02,v=.005;c.inputState.pinching&&f>m+v?(c.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!c.inputState.pinching&&f<=m-v&&(c.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else l!==null&&e.gripSpace&&(s=t.getPose(e.gripSpace,i),s!==null&&(l.matrix.fromArray(s.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),s.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(s.linearVelocity)):l.hasLinearVelocity=!1,s.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(s.angularVelocity)):l.hasAngularVelocity=!1));o!==null&&(r=t.getPose(e.targetRaySpace,i),r===null&&s!==null&&(r=s),r!==null&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1,this.dispatchEvent(_moveEvent)))}return o!==null&&(o.visible=r!==null),l!==null&&(l.visible=s!==null),c!==null&&(c.visible=a!==null),this}_getHandJoint(e,t){if(e.joints[t.jointName]===void 0){const i=new Group$1;i.matrixAutoUpdate=!1,i.visible=!1,e.joints[t.jointName]=i,e.add(i)}return e.joints[t.jointName]}}class DepthTexture extends Texture{constructor(e,t,i,r,s,a,o,l,c,u){if(u=u!==void 0?u:DepthFormat,u!==DepthFormat&&u!==DepthStencilFormat)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");i===void 0&&u===DepthFormat&&(i=UnsignedIntType),i===void 0&&u===DepthStencilFormat&&(i=UnsignedInt248Type),super(null,r,s,a,o,l,u,i,c),this.isDepthTexture=!0,this.image={width:e,height:t},this.magFilter=o!==void 0?o:NearestFilter,this.minFilter=l!==void 0?l:NearestFilter,this.flipY=!1,this.generateMipmaps=!1}}class WebXRManager extends EventDispatcher{constructor(e,t){super();const i=this;let r=null,s=1,a=null,o="local-floor",l=null,c=null,u=null,d=null,f=null,m=null;const v=t.getContextAttributes();let _=null,g=null;const x=[],S=[],y=new Set,b=new Map,w=new PerspectiveCamera;w.layers.enable(1),w.viewport=new Vector4;const C=new PerspectiveCamera;C.layers.enable(2),C.viewport=new Vector4;const R=[w,C],M=new ArrayCamera;M.layers.enable(1),M.layers.enable(2);let L=null,B=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(Q){let ne=x[Q];return ne===void 0&&(ne=new WebXRController,x[Q]=ne),ne.getTargetRaySpace()},this.getControllerGrip=function(Q){let ne=x[Q];return ne===void 0&&(ne=new WebXRController,x[Q]=ne),ne.getGripSpace()},this.getHand=function(Q){let ne=x[Q];return ne===void 0&&(ne=new WebXRController,x[Q]=ne),ne.getHandSpace()};function Z(Q){const ne=S.indexOf(Q.inputSource);if(ne===-1)return;const ye=x[ne];ye!==void 0&&ye.dispatchEvent({type:Q.type,data:Q.inputSource})}function q(){r.removeEventListener("select",Z),r.removeEventListener("selectstart",Z),r.removeEventListener("selectend",Z),r.removeEventListener("squeeze",Z),r.removeEventListener("squeezestart",Z),r.removeEventListener("squeezeend",Z),r.removeEventListener("end",q),r.removeEventListener("inputsourceschange",X);for(let Q=0;Q=0&&(S[Me]=null,x[Me].disconnect(ye))}for(let ne=0;ne=S.length){S.push(ye),Me=ae;break}else if(S[ae]===null){S[ae]=ye,Me=ae;break}if(Me===-1)break}const Te=x[Me];Te&&Te.connect(ye)}}const G=new Vector3,le=new Vector3;function he(Q,ne,ye){G.setFromMatrixPosition(ne.matrixWorld),le.setFromMatrixPosition(ye.matrixWorld);const Me=G.distanceTo(le),Te=ne.projectionMatrix.elements,ae=ye.projectionMatrix.elements,Le=Te[14]/(Te[10]-1),Ee=Te[14]/(Te[10]+1),Ce=(Te[9]+1)/Te[5],we=(Te[9]-1)/Te[5],O=(Te[8]-1)/Te[0],D=(ae[8]+1)/ae[0],k=Le*O,H=Le*D,j=Me/(-O+D),Y=j*-O;ne.matrixWorld.decompose(Q.position,Q.quaternion,Q.scale),Q.translateX(Y),Q.translateZ(j),Q.matrixWorld.compose(Q.position,Q.quaternion,Q.scale),Q.matrixWorldInverse.copy(Q.matrixWorld).invert();const ce=Le+j,re=Ee+j,se=k-Y,P=H+(Me-Y),N=Ce*Ee/re*ce,T=we*Ee/re*ce;Q.projectionMatrix.makePerspective(se,P,N,T,ce,re)}function ue(Q,ne){ne===null?Q.matrixWorld.copy(Q.matrix):Q.matrixWorld.multiplyMatrices(ne.matrixWorld,Q.matrix),Q.matrixWorldInverse.copy(Q.matrixWorld).invert()}this.updateCamera=function(Q){if(r===null)return;M.near=C.near=w.near=Q.near,M.far=C.far=w.far=Q.far,(L!==M.near||B!==M.far)&&(r.updateRenderState({depthNear:M.near,depthFar:M.far}),L=M.near,B=M.far);const ne=Q.parent,ye=M.cameras;ue(M,ne);for(let Te=0;TeTe&&(b.set(Me,Me.lastChangedTime),i.dispatchEvent({type:"planechanged",data:Me}))}}m=null}const _e=new WebGLAnimation;_e.setAnimationLoop(ve),this.setAnimationLoop=function(Q){ie=Q},this.dispose=function(){}}}function WebGLMaterials(n,e){function t(_,g){g.color.getRGB(_.fogColor.value,getUnlitUniformColorSpace(n)),g.isFog?(_.fogNear.value=g.near,_.fogFar.value=g.far):g.isFogExp2&&(_.fogDensity.value=g.density)}function i(_,g,x,S,y){g.isMeshBasicMaterial||g.isMeshLambertMaterial?r(_,g):g.isMeshToonMaterial?(r(_,g),u(_,g)):g.isMeshPhongMaterial?(r(_,g),c(_,g)):g.isMeshStandardMaterial?(r(_,g),d(_,g),g.isMeshPhysicalMaterial&&f(_,g,y)):g.isMeshMatcapMaterial?(r(_,g),m(_,g)):g.isMeshDepthMaterial?r(_,g):g.isMeshDistanceMaterial?(r(_,g),v(_,g)):g.isMeshNormalMaterial?r(_,g):g.isLineBasicMaterial?(s(_,g),g.isLineDashedMaterial&&a(_,g)):g.isPointsMaterial?o(_,g,x,S):g.isSpriteMaterial?l(_,g):g.isShadowMaterial?(_.color.value.copy(g.color),_.opacity.value=g.opacity):g.isShaderMaterial&&(g.uniformsNeedUpdate=!1)}function r(_,g){_.opacity.value=g.opacity,g.color&&_.diffuse.value.copy(g.color),g.emissive&&_.emissive.value.copy(g.emissive).multiplyScalar(g.emissiveIntensity),g.map&&(_.map.value=g.map),g.alphaMap&&(_.alphaMap.value=g.alphaMap),g.bumpMap&&(_.bumpMap.value=g.bumpMap,_.bumpScale.value=g.bumpScale,g.side===BackSide&&(_.bumpScale.value*=-1)),g.displacementMap&&(_.displacementMap.value=g.displacementMap,_.displacementScale.value=g.displacementScale,_.displacementBias.value=g.displacementBias),g.emissiveMap&&(_.emissiveMap.value=g.emissiveMap),g.normalMap&&(_.normalMap.value=g.normalMap,_.normalScale.value.copy(g.normalScale),g.side===BackSide&&_.normalScale.value.negate()),g.specularMap&&(_.specularMap.value=g.specularMap),g.alphaTest>0&&(_.alphaTest.value=g.alphaTest);const x=e.get(g).envMap;if(x&&(_.envMap.value=x,_.flipEnvMap.value=x.isCubeTexture&&x.isRenderTargetTexture===!1?-1:1,_.reflectivity.value=g.reflectivity,_.ior.value=g.ior,_.refractionRatio.value=g.refractionRatio),g.lightMap){_.lightMap.value=g.lightMap;const b=n.physicallyCorrectLights!==!0?Math.PI:1;_.lightMapIntensity.value=g.lightMapIntensity*b}g.aoMap&&(_.aoMap.value=g.aoMap,_.aoMapIntensity.value=g.aoMapIntensity);let S;g.map?S=g.map:g.specularMap?S=g.specularMap:g.displacementMap?S=g.displacementMap:g.normalMap?S=g.normalMap:g.bumpMap?S=g.bumpMap:g.roughnessMap?S=g.roughnessMap:g.metalnessMap?S=g.metalnessMap:g.alphaMap?S=g.alphaMap:g.emissiveMap?S=g.emissiveMap:g.clearcoatMap?S=g.clearcoatMap:g.clearcoatNormalMap?S=g.clearcoatNormalMap:g.clearcoatRoughnessMap?S=g.clearcoatRoughnessMap:g.iridescenceMap?S=g.iridescenceMap:g.iridescenceThicknessMap?S=g.iridescenceThicknessMap:g.specularIntensityMap?S=g.specularIntensityMap:g.specularColorMap?S=g.specularColorMap:g.transmissionMap?S=g.transmissionMap:g.thicknessMap?S=g.thicknessMap:g.sheenColorMap?S=g.sheenColorMap:g.sheenRoughnessMap&&(S=g.sheenRoughnessMap),S!==void 0&&(S.isWebGLRenderTarget&&(S=S.texture),S.matrixAutoUpdate===!0&&S.updateMatrix(),_.uvTransform.value.copy(S.matrix));let y;g.aoMap?y=g.aoMap:g.lightMap&&(y=g.lightMap),y!==void 0&&(y.isWebGLRenderTarget&&(y=y.texture),y.matrixAutoUpdate===!0&&y.updateMatrix(),_.uv2Transform.value.copy(y.matrix))}function s(_,g){_.diffuse.value.copy(g.color),_.opacity.value=g.opacity}function a(_,g){_.dashSize.value=g.dashSize,_.totalSize.value=g.dashSize+g.gapSize,_.scale.value=g.scale}function o(_,g,x,S){_.diffuse.value.copy(g.color),_.opacity.value=g.opacity,_.size.value=g.size*x,_.scale.value=S*.5,g.map&&(_.map.value=g.map),g.alphaMap&&(_.alphaMap.value=g.alphaMap),g.alphaTest>0&&(_.alphaTest.value=g.alphaTest);let y;g.map?y=g.map:g.alphaMap&&(y=g.alphaMap),y!==void 0&&(y.matrixAutoUpdate===!0&&y.updateMatrix(),_.uvTransform.value.copy(y.matrix))}function l(_,g){_.diffuse.value.copy(g.color),_.opacity.value=g.opacity,_.rotation.value=g.rotation,g.map&&(_.map.value=g.map),g.alphaMap&&(_.alphaMap.value=g.alphaMap),g.alphaTest>0&&(_.alphaTest.value=g.alphaTest);let x;g.map?x=g.map:g.alphaMap&&(x=g.alphaMap),x!==void 0&&(x.matrixAutoUpdate===!0&&x.updateMatrix(),_.uvTransform.value.copy(x.matrix))}function c(_,g){_.specular.value.copy(g.specular),_.shininess.value=Math.max(g.shininess,1e-4)}function u(_,g){g.gradientMap&&(_.gradientMap.value=g.gradientMap)}function d(_,g){_.roughness.value=g.roughness,_.metalness.value=g.metalness,g.roughnessMap&&(_.roughnessMap.value=g.roughnessMap),g.metalnessMap&&(_.metalnessMap.value=g.metalnessMap),e.get(g).envMap&&(_.envMapIntensity.value=g.envMapIntensity)}function f(_,g,x){_.ior.value=g.ior,g.sheen>0&&(_.sheenColor.value.copy(g.sheenColor).multiplyScalar(g.sheen),_.sheenRoughness.value=g.sheenRoughness,g.sheenColorMap&&(_.sheenColorMap.value=g.sheenColorMap),g.sheenRoughnessMap&&(_.sheenRoughnessMap.value=g.sheenRoughnessMap)),g.clearcoat>0&&(_.clearcoat.value=g.clearcoat,_.clearcoatRoughness.value=g.clearcoatRoughness,g.clearcoatMap&&(_.clearcoatMap.value=g.clearcoatMap),g.clearcoatRoughnessMap&&(_.clearcoatRoughnessMap.value=g.clearcoatRoughnessMap),g.clearcoatNormalMap&&(_.clearcoatNormalScale.value.copy(g.clearcoatNormalScale),_.clearcoatNormalMap.value=g.clearcoatNormalMap,g.side===BackSide&&_.clearcoatNormalScale.value.negate())),g.iridescence>0&&(_.iridescence.value=g.iridescence,_.iridescenceIOR.value=g.iridescenceIOR,_.iridescenceThicknessMinimum.value=g.iridescenceThicknessRange[0],_.iridescenceThicknessMaximum.value=g.iridescenceThicknessRange[1],g.iridescenceMap&&(_.iridescenceMap.value=g.iridescenceMap),g.iridescenceThicknessMap&&(_.iridescenceThicknessMap.value=g.iridescenceThicknessMap)),g.transmission>0&&(_.transmission.value=g.transmission,_.transmissionSamplerMap.value=x.texture,_.transmissionSamplerSize.value.set(x.width,x.height),g.transmissionMap&&(_.transmissionMap.value=g.transmissionMap),_.thickness.value=g.thickness,g.thicknessMap&&(_.thicknessMap.value=g.thicknessMap),_.attenuationDistance.value=g.attenuationDistance,_.attenuationColor.value.copy(g.attenuationColor)),_.specularIntensity.value=g.specularIntensity,_.specularColor.value.copy(g.specularColor),g.specularIntensityMap&&(_.specularIntensityMap.value=g.specularIntensityMap),g.specularColorMap&&(_.specularColorMap.value=g.specularColorMap)}function m(_,g){g.matcap&&(_.matcap.value=g.matcap)}function v(_,g){_.referencePosition.value.copy(g.referencePosition),_.nearDistance.value=g.nearDistance,_.farDistance.value=g.farDistance}return{refreshFogUniforms:t,refreshMaterialUniforms:i}}function WebGLUniformsGroups(n,e,t,i){let r={},s={},a=[];const o=t.isWebGL2?n.getParameter(35375):0;function l(S,y){const b=y.program;i.uniformBlockBinding(S,b)}function c(S,y){let b=r[S.id];b===void 0&&(v(S),b=u(S),r[S.id]=b,S.addEventListener("dispose",g));const w=y.program;i.updateUBOMapping(S,w);const C=e.render.frame;s[S.id]!==C&&(f(S),s[S.id]=C)}function u(S){const y=d();S.__bindingPointIndex=y;const b=n.createBuffer(),w=S.__size,C=S.usage;return n.bindBuffer(35345,b),n.bufferData(35345,w,C),n.bindBuffer(35345,null),n.bindBufferBase(35345,y,b),b}function d(){for(let S=0;S0){C=b%w;const Z=w-C;C!==0&&Z-B.boundary<0&&(b+=w-C,L.__offset=b)}b+=B.storage}return C=b%w,C>0&&(b+=w-C),S.__size=b,S.__cache={},this}function _(S){const y=S.value,b={boundary:0,storage:0};return typeof y=="number"?(b.boundary=4,b.storage=4):y.isVector2?(b.boundary=8,b.storage=8):y.isVector3||y.isColor?(b.boundary=16,b.storage=12):y.isVector4?(b.boundary=16,b.storage=16):y.isMatrix3?(b.boundary=48,b.storage=48):y.isMatrix4?(b.boundary=64,b.storage=64):y.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",y),b}function g(S){const y=S.target;y.removeEventListener("dispose",g);const b=a.indexOf(y.__bindingPointIndex);a.splice(b,1),n.deleteBuffer(r[y.id]),delete r[y.id],delete s[y.id]}function x(){for(const S in r)n.deleteBuffer(r[S]);a=[],r={},s={}}return{bind:l,update:c,dispose:x}}function createCanvasElement(){const n=createElementNS("canvas");return n.style.display="block",n}function WebGLRenderer(n={}){this.isWebGLRenderer=!0;const e=n.canvas!==void 0?n.canvas:createCanvasElement(),t=n.context!==void 0?n.context:null,i=n.depth!==void 0?n.depth:!0,r=n.stencil!==void 0?n.stencil:!0,s=n.antialias!==void 0?n.antialias:!1,a=n.premultipliedAlpha!==void 0?n.premultipliedAlpha:!0,o=n.preserveDrawingBuffer!==void 0?n.preserveDrawingBuffer:!1,l=n.powerPreference!==void 0?n.powerPreference:"default",c=n.failIfMajorPerformanceCaveat!==void 0?n.failIfMajorPerformanceCaveat:!1;let u;t!==null?u=t.getContextAttributes().alpha:u=n.alpha!==void 0?n.alpha:!1;let d=null,f=null;const m=[],v=[];this.domElement=e,this.debug={checkShaderErrors:!0},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputEncoding=LinearEncoding,this.physicallyCorrectLights=!1,this.toneMapping=NoToneMapping,this.toneMappingExposure=1;const _=this;let g=!1,x=0,S=0,y=null,b=-1,w=null;const C=new Vector4,R=new Vector4;let M=null,L=e.width,B=e.height,Z=1,q=null,X=null;const G=new Vector4(0,0,L,B),le=new Vector4(0,0,L,B);let he=!1;const ue=new Frustum;let ie=!1,ve=!1,_e=null;const Q=new Matrix4,ne=new Vector2,ye=new Vector3,Me={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function Te(){return y===null?Z:1}let ae=t;function Le(F,ee){for(let de=0;de0?f=v[v.length-1]:f=null,m.pop(),m.length>0?d=m[m.length-1]:d=null};function tt(F,ee,de,J){if(F.visible===!1)return;if(F.layers.test(ee.layers)){if(F.isGroup)de=F.renderOrder;else if(F.isLOD)F.autoUpdate===!0&&F.update(ee);else if(F.isLight)f.pushLight(F),F.castShadow&&f.pushShadow(F);else if(F.isSprite){if(!F.frustumCulled||ue.intersectsSprite(F)){J&&ye.setFromMatrixPosition(F.matrixWorld).applyMatrix4(Q);const Ve=re.update(F),Ue=F.material;Ue.visible&&d.push(F,Ve,Ue,de,ye.z,null)}}else if((F.isMesh||F.isLine||F.isPoints)&&(F.isSkinnedMesh&&F.skeleton.frame!==O.render.frame&&(F.skeleton.update(),F.skeleton.frame=O.render.frame),!F.frustumCulled||ue.intersectsObject(F))){J&&ye.setFromMatrixPosition(F.matrixWorld).applyMatrix4(Q);const Ve=re.update(F),Ue=F.material;if(Array.isArray(Ue)){const ze=Ve.groups;for(let $e=0,Ge=ze.length;$e0&&_t(pe,ee,de),J&&we.viewport(C.copy(J)),pe.length>0&&Ke(pe,ee,de),Be.length>0&&Ke(Be,ee,de),Ve.length>0&&Ke(Ve,ee,de),we.buffers.depth.setTest(!0),we.buffers.depth.setMask(!0),we.buffers.color.setMask(!0),we.setPolygonOffset(!1)}function _t(F,ee,de){const J=Ce.isWebGL2;_e===null&&(_e=new WebGLRenderTarget(1,1,{generateMipmaps:!0,type:Ee.has("EXT_color_buffer_half_float")?HalfFloatType:UnsignedByteType,minFilter:LinearMipmapLinearFilter,samples:J&&s===!0?4:0})),_.getDrawingBufferSize(ne),J?_e.setSize(ne.x,ne.y):_e.setSize(floorPowerOfTwo(ne.x),floorPowerOfTwo(ne.y));const pe=_.getRenderTarget();_.setRenderTarget(_e),_.clear();const Be=_.toneMapping;_.toneMapping=NoToneMapping,Ke(F,ee,de),_.toneMapping=Be,k.updateMultisampleRenderTarget(_e),k.updateRenderTargetMipmap(_e),_.setRenderTarget(pe)}function Ke(F,ee,de){const J=ee.isScene===!0?ee.overrideMaterial:null;for(let pe=0,Be=F.length;pe0&&k.useMultisampledRTT(F)===!1?pe=D.get(F).__webglMultisampledFramebuffer:pe=Ge,C.copy(F.viewport),R.copy(F.scissor),M=F.scissorTest}else C.copy(G).multiplyScalar(Z).floor(),R.copy(le).multiplyScalar(Z).floor(),M=he;if(we.bindFramebuffer(36160,pe)&&Ce.drawBuffers&&J&&we.drawBuffers(F,pe),we.viewport(C),we.scissor(R),we.setScissorTest(M),Be){const ze=D.get(F.texture);ae.framebufferTexture2D(36160,36064,34069+ee,ze.__webglTexture,de)}else if(Ve){const ze=D.get(F.texture),$e=ee||0;ae.framebufferTextureLayer(36160,36064,ze.__webglTexture,de||0,$e)}b=-1},this.readRenderTargetPixels=function(F,ee,de,J,pe,Be,Ve){if(!(F&&F.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let Ue=D.get(F).__webglFramebuffer;if(F.isWebGLCubeRenderTarget&&Ve!==void 0&&(Ue=Ue[Ve]),Ue){we.bindFramebuffer(36160,Ue);try{const ze=F.texture,$e=ze.format,Ge=ze.type;if($e!==RGBAFormat&&ge.convert($e)!==ae.getParameter(35739)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const He=Ge===HalfFloatType&&(Ee.has("EXT_color_buffer_half_float")||Ce.isWebGL2&&Ee.has("EXT_color_buffer_float"));if(Ge!==UnsignedByteType&&ge.convert(Ge)!==ae.getParameter(35738)&&!(Ge===FloatType&&(Ce.isWebGL2||Ee.has("OES_texture_float")||Ee.has("WEBGL_color_buffer_float")))&&!He){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}ee>=0&&ee<=F.width-J&&de>=0&&de<=F.height-pe&&ae.readPixels(ee,de,J,pe,ge.convert($e),ge.convert(Ge),Be)}finally{const ze=y!==null?D.get(y).__webglFramebuffer:null;we.bindFramebuffer(36160,ze)}}},this.copyFramebufferToTexture=function(F,ee,de=0){const J=Math.pow(2,-de),pe=Math.floor(ee.image.width*J),Be=Math.floor(ee.image.height*J);k.setTexture2D(ee,0),ae.copyTexSubImage2D(3553,de,0,0,F.x,F.y,pe,Be),we.unbindTexture()},this.copyTextureToTexture=function(F,ee,de,J=0){const pe=ee.image.width,Be=ee.image.height,Ve=ge.convert(de.format),Ue=ge.convert(de.type);k.setTexture2D(de,0),ae.pixelStorei(37440,de.flipY),ae.pixelStorei(37441,de.premultiplyAlpha),ae.pixelStorei(3317,de.unpackAlignment),ee.isDataTexture?ae.texSubImage2D(3553,J,F.x,F.y,pe,Be,Ve,Ue,ee.image.data):ee.isCompressedTexture?ae.compressedTexSubImage2D(3553,J,F.x,F.y,ee.mipmaps[0].width,ee.mipmaps[0].height,Ve,ee.mipmaps[0].data):ae.texSubImage2D(3553,J,F.x,F.y,Ve,Ue,ee.image),J===0&&de.generateMipmaps&&ae.generateMipmap(3553),we.unbindTexture()},this.copyTextureToTexture3D=function(F,ee,de,J,pe=0){if(_.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const Be=F.max.x-F.min.x+1,Ve=F.max.y-F.min.y+1,Ue=F.max.z-F.min.z+1,ze=ge.convert(J.format),$e=ge.convert(J.type);let Ge;if(J.isData3DTexture)k.setTexture3D(J,0),Ge=32879;else if(J.isDataArrayTexture)k.setTexture2DArray(J,0),Ge=35866;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}ae.pixelStorei(37440,J.flipY),ae.pixelStorei(37441,J.premultiplyAlpha),ae.pixelStorei(3317,J.unpackAlignment);const He=ae.getParameter(3314),Ze=ae.getParameter(32878),st=ae.getParameter(3316),gt=ae.getParameter(3315),Mt=ae.getParameter(32877),Je=de.isCompressedTexture?de.mipmaps[0]:de.image;ae.pixelStorei(3314,Je.width),ae.pixelStorei(32878,Je.height),ae.pixelStorei(3316,F.min.x),ae.pixelStorei(3315,F.min.y),ae.pixelStorei(32877,F.min.z),de.isDataTexture||de.isData3DTexture?ae.texSubImage3D(Ge,pe,ee.x,ee.y,ee.z,Be,Ve,Ue,ze,$e,Je.data):de.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),ae.compressedTexSubImage3D(Ge,pe,ee.x,ee.y,ee.z,Be,Ve,Ue,ze,Je.data)):ae.texSubImage3D(Ge,pe,ee.x,ee.y,ee.z,Be,Ve,Ue,ze,$e,Je),ae.pixelStorei(3314,He),ae.pixelStorei(32878,Ze),ae.pixelStorei(3316,st),ae.pixelStorei(3315,gt),ae.pixelStorei(32877,Mt),pe===0&&J.generateMipmaps&&ae.generateMipmap(Ge),we.unbindTexture()},this.initTexture=function(F){F.isCubeTexture?k.setTextureCube(F,0):F.isData3DTexture?k.setTexture3D(F,0):F.isDataArrayTexture||F.isCompressedArrayTexture?k.setTexture2DArray(F,0):k.setTexture2D(F,0),we.unbindTexture()},this.resetState=function(){x=0,S=0,y=null,we.reset(),oe.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}class WebGL1Renderer extends WebGLRenderer{}WebGL1Renderer.prototype.isWebGL1Renderer=!0;class FogExp2{constructor(e,t=25e-5){this.isFogExp2=!0,this.name="",this.color=new Color(e),this.density=t}clone(){return new FogExp2(this.color,this.density)}toJSON(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}}}class Fog{constructor(e,t=1,i=1e3){this.isFog=!0,this.name="",this.color=new Color(e),this.near=t,this.far=i}clone(){return new Fog(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}class Scene extends Object3D{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),this.backgroundBlurriness=e.backgroundBlurriness,this.backgroundIntensity=e.backgroundIntensity,e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(t.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(t.backgroundIntensity=this.backgroundIntensity),t}get autoUpdate(){return console.warn("THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144."),this.matrixWorldAutoUpdate}set autoUpdate(e){console.warn("THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144."),this.matrixWorldAutoUpdate=e}}class InterleavedBuffer{constructor(e,t){this.isInterleavedBuffer=!0,this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=StaticDrawUsage,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=generateUUID()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,i){e*=this.stride,i*=t.stride;for(let r=0,s=this.stride;re.far||t.push({distance:l,point:_intersectPoint.clone(),uv:Triangle.getUV(_intersectPoint,_vA,_vB,_vC,_uvA,_uvB,_uvC,new Vector2),face:null,object:this})}copy(e,t){return super.copy(e,t),e.center!==void 0&&this.center.copy(e.center),this.material=e.material,this}}function transformVertex(n,e,t,i,r,s){_alignedPosition.subVectors(n,t).addScalar(.5).multiply(i),r!==void 0?(_rotatedPosition.x=s*_alignedPosition.x-r*_alignedPosition.y,_rotatedPosition.y=r*_alignedPosition.x+s*_alignedPosition.y):_rotatedPosition.copy(_alignedPosition),n.copy(e),n.x+=_rotatedPosition.x,n.y+=_rotatedPosition.y,n.applyMatrix4(_viewWorldMatrix)}const _v1$2=new Vector3,_v2$1=new Vector3;class LOD extends Object3D{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(e){super.copy(e,!1);const t=e.levels;for(let i=0,r=t.length;i0){let i,r;for(i=1,r=t.length;i0){_v1$2.setFromMatrixPosition(this.matrixWorld);const r=e.ray.origin.distanceTo(_v1$2);this.getObjectForDistance(r).raycast(e,t)}}update(e){const t=this.levels;if(t.length>1){_v1$2.setFromMatrixPosition(e.matrixWorld),_v2$1.setFromMatrixPosition(this.matrixWorld);const i=_v1$2.distanceTo(_v2$1)/e.zoom;t[0].object.visible=!0;let r,s;for(r=1,s=t.length;r=a)t[r-1].object.visible=!1,t[r].object.visible=!0;else break}for(this._currentLevel=r-1;rl)continue;f.applyMatrix4(this.matrixWorld);const M=e.ray.origin.distanceTo(f);Me.far||t.push({distance:M,point:d.clone().applyMatrix4(this.matrixWorld),index:y,face:null,faceIndex:null,object:this})}}else{const x=Math.max(0,a.start),S=Math.min(g.count,a.start+a.count);for(let y=x,b=S-1;yl)continue;f.applyMatrix4(this.matrixWorld);const C=e.ray.origin.distanceTo(f);Ce.far||t.push({distance:C,point:d.clone().applyMatrix4(this.matrixWorld),index:y,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const t=this.geometry.morphAttributes,i=Object.keys(t);if(i.length>0){const r=t[i[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,a=r.length;s0){const r=t[i[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,a=r.length;sr.far)return;s.push({distance:c,distanceToRay:Math.sqrt(o),point:l,index:e,face:null,object:a})}}class VideoTexture extends Texture{constructor(e,t,i,r,s,a,o,l,c){super(e,t,i,r,s,a,o,l,c),this.isVideoTexture=!0,this.minFilter=a!==void 0?a:LinearFilter,this.magFilter=s!==void 0?s:LinearFilter,this.generateMipmaps=!1;const u=this;function d(){u.needsUpdate=!0,e.requestVideoFrameCallback(d)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(d)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;"requestVideoFrameCallback"in e===!1&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class FramebufferTexture extends Texture{constructor(e,t,i){super({width:e,height:t}),this.isFramebufferTexture=!0,this.format=i,this.magFilter=NearestFilter,this.minFilter=NearestFilter,this.generateMipmaps=!1,this.needsUpdate=!0}}class CompressedTexture extends Texture{constructor(e,t,i,r,s,a,o,l,c,u,d,f){super(null,a,o,l,c,u,r,s,d,f),this.isCompressedTexture=!0,this.image={width:t,height:i},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class CompressedArrayTexture extends CompressedTexture{constructor(e,t,i,r,s,a){super(e,t,i,s,a),this.isCompressedArrayTexture=!0,this.image.depth=r,this.wrapR=ClampToEdgeWrapping}}class CanvasTexture extends Texture{constructor(e,t,i,r,s,a,o,l,c){super(e,t,i,r,s,a,o,l,c),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Curve{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const i=this.getUtoTmapping(e);return this.getPoint(i,t)}getPoints(e=5){const t=[];for(let i=0;i<=e;i++)t.push(this.getPoint(i/e));return t}getSpacedPoints(e=5){const t=[];for(let i=0;i<=e;i++)t.push(this.getPointAt(i/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let i,r=this.getPoint(0),s=0;t.push(0);for(let a=1;a<=e;a++)i=this.getPoint(a/e),s+=i.distanceTo(r),t.push(s),r=i;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const i=this.getLengths();let r=0;const s=i.length;let a;t?a=t:a=e*i[s-1];let o=0,l=s-1,c;for(;o<=l;)if(r=Math.floor(o+(l-o)/2),c=i[r]-a,c<0)o=r+1;else if(c>0)l=r-1;else{l=r;break}if(r=l,i[r]===a)return r/(s-1);const u=i[r],f=i[r+1]-u,m=(a-u)/f;return(r+m)/(s-1)}getTangent(e,t){let r=e-1e-4,s=e+1e-4;r<0&&(r=0),s>1&&(s=1);const a=this.getPoint(r),o=this.getPoint(s),l=t||(a.isVector2?new Vector2:new Vector3);return l.copy(o).sub(a).normalize(),l}getTangentAt(e,t){const i=this.getUtoTmapping(e);return this.getTangent(i,t)}computeFrenetFrames(e,t){const i=new Vector3,r=[],s=[],a=[],o=new Vector3,l=new Matrix4;for(let m=0;m<=e;m++){const v=m/e;r[m]=this.getTangentAt(v,new Vector3)}s[0]=new Vector3,a[0]=new Vector3;let c=Number.MAX_VALUE;const u=Math.abs(r[0].x),d=Math.abs(r[0].y),f=Math.abs(r[0].z);u<=c&&(c=u,i.set(1,0,0)),d<=c&&(c=d,i.set(0,1,0)),f<=c&&i.set(0,0,1),o.crossVectors(r[0],i).normalize(),s[0].crossVectors(r[0],o),a[0].crossVectors(r[0],s[0]);for(let m=1;m<=e;m++){if(s[m]=s[m-1].clone(),a[m]=a[m-1].clone(),o.crossVectors(r[m-1],r[m]),o.length()>Number.EPSILON){o.normalize();const v=Math.acos(clamp(r[m-1].dot(r[m]),-1,1));s[m].applyMatrix4(l.makeRotationAxis(o,v))}a[m].crossVectors(r[m],s[m])}if(t===!0){let m=Math.acos(clamp(s[0].dot(s[e]),-1,1));m/=e,r[0].dot(o.crossVectors(s[0],s[e]))>0&&(m=-m);for(let v=1;v<=e;v++)s[v].applyMatrix4(l.makeRotationAxis(r[v],m*v)),a[v].crossVectors(r[v],s[v])}return{tangents:r,normals:s,binormals:a}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class EllipseCurve extends Curve{constructor(e=0,t=0,i=1,r=1,s=0,a=Math.PI*2,o=!1,l=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=i,this.yRadius=r,this.aStartAngle=s,this.aEndAngle=a,this.aClockwise=o,this.aRotation=l}getPoint(e,t){const i=t||new Vector2,r=Math.PI*2;let s=this.aEndAngle-this.aStartAngle;const a=Math.abs(s)r;)s-=r;s0?0:(Math.floor(Math.abs(o)/s)+1)*s:l===0&&o===s-1&&(o=s-2,l=1);let c,u;this.closed||o>0?c=r[(o-1)%s]:(tmp.subVectors(r[0],r[1]).add(r[0]),c=tmp);const d=r[o%s],f=r[(o+1)%s];if(this.closed||o+2r.length-2?r.length-1:a+1],d=r[a>r.length-3?r.length-1:a+2];return i.set(CatmullRom(o,l.x,c.x,u.x,d.x),CatmullRom(o,l.y,c.y,u.y,d.y)),i}copy(e){super.copy(e),this.points=[];for(let t=0,i=e.points.length;t=i){const a=r[s]-i,o=this.curves[s],l=o.getLength(),c=l===0?0:1-a/l;return o.getPointAt(c,t)}s++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let t=0;for(let i=0,r=this.curves.length;i1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t}copy(e){super.copy(e),this.curves=[];for(let t=0,i=e.curves.length;t0){const d=c.getPoint(0);d.equals(this.currentPoint)||this.lineTo(d.x,d.y)}this.curves.push(c);const u=c.getPoint(1);return this.currentPoint.copy(u),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}}class LatheGeometry extends BufferGeometry{constructor(e=[new Vector2(0,-.5),new Vector2(.5,0),new Vector2(0,.5)],t=12,i=0,r=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:e,segments:t,phiStart:i,phiLength:r},t=Math.floor(t),r=clamp(r,0,Math.PI*2);const s=[],a=[],o=[],l=[],c=[],u=1/t,d=new Vector3,f=new Vector2,m=new Vector3,v=new Vector3,_=new Vector3;let g=0,x=0;for(let S=0;S<=e.length-1;S++)switch(S){case 0:g=e[S+1].x-e[S].x,x=e[S+1].y-e[S].y,m.x=x*1,m.y=-g,m.z=x*0,_.copy(m),m.normalize(),l.push(m.x,m.y,m.z);break;case e.length-1:l.push(_.x,_.y,_.z);break;default:g=e[S+1].x-e[S].x,x=e[S+1].y-e[S].y,m.x=x*1,m.y=-g,m.z=x*0,v.copy(m),m.x+=_.x,m.y+=_.y,m.z+=_.z,m.normalize(),l.push(m.x,m.y,m.z),_.copy(v)}for(let S=0;S<=t;S++){const y=i+S*u*r,b=Math.sin(y),w=Math.cos(y);for(let C=0;C<=e.length-1;C++){d.x=e[C].x*b,d.y=e[C].y,d.z=e[C].x*w,a.push(d.x,d.y,d.z),f.x=S/t,f.y=C/(e.length-1),o.push(f.x,f.y);const R=l[3*C+0]*b,M=l[3*C+1],L=l[3*C+0]*w;c.push(R,M,L)}}for(let S=0;S0&&y(!0),t>0&&y(!1)),this.setIndex(u),this.setAttribute("position",new Float32BufferAttribute(d,3)),this.setAttribute("normal",new Float32BufferAttribute(f,3)),this.setAttribute("uv",new Float32BufferAttribute(m,2));function S(){const b=new Vector3,w=new Vector3;let C=0;const R=(t-e)/i;for(let M=0;M<=s;M++){const L=[],B=M/s,Z=B*(t-e)+e;for(let q=0;q<=r;q++){const X=q/r,G=X*l+o,le=Math.sin(G),he=Math.cos(G);w.x=Z*le,w.y=-B*i+g,w.z=Z*he,d.push(w.x,w.y,w.z),b.set(le,R,he).normalize(),f.push(b.x,b.y,b.z),m.push(X,1-B),L.push(v++)}_.push(L)}for(let M=0;M.9&&R<.1&&(y<.2&&(a[S+0]+=1),b<.2&&(a[S+2]+=1),w<.2&&(a[S+4]+=1))}}function f(S){s.push(S.x,S.y,S.z)}function m(S,y){const b=S*3;y.x=e[b+0],y.y=e[b+1],y.z=e[b+2]}function v(){const S=new Vector3,y=new Vector3,b=new Vector3,w=new Vector3,C=new Vector2,R=new Vector2,M=new Vector2;for(let L=0,B=0;L80*t){o=c=n[0],l=u=n[1];for(let v=t;vc&&(c=d),f>u&&(u=f);m=Math.max(c-o,u-l),m=m!==0?32767/m:0}return earcutLinked(s,a,t,o,l,m,0),a}};function linkedList(n,e,t,i,r){let s,a;if(r===signedArea(n,e,t,i)>0)for(s=e;s=e;s-=i)a=insertNode(s,n[s],n[s+1],a);return a&&equals(a,a.next)&&(removeNode(a),a=a.next),a}function filterPoints(n,e){if(!n)return n;e||(e=n);let t=n,i;do if(i=!1,!t.steiner&&(equals(t,t.next)||area(t.prev,t,t.next)===0)){if(removeNode(t),t=e=t.prev,t===t.next)break;i=!0}else t=t.next;while(i||t!==e);return e}function earcutLinked(n,e,t,i,r,s,a){if(!n)return;!a&&s&&indexCurve(n,i,r,s);let o=n,l,c;for(;n.prev!==n.next;){if(l=n.prev,c=n.next,s?isEarHashed(n,i,r,s):isEar(n)){e.push(l.i/t|0),e.push(n.i/t|0),e.push(c.i/t|0),removeNode(n),n=c.next,o=c.next;continue}if(n=c,n===o){a?a===1?(n=cureLocalIntersections(filterPoints(n),e,t),earcutLinked(n,e,t,i,r,s,2)):a===2&&splitEarcut(n,e,t,i,r,s):earcutLinked(filterPoints(n),e,t,i,r,s,1);break}}}function isEar(n){const e=n.prev,t=n,i=n.next;if(area(e,t,i)>=0)return!1;const r=e.x,s=t.x,a=i.x,o=e.y,l=t.y,c=i.y,u=rs?r>a?r:a:s>a?s:a,m=o>l?o>c?o:c:l>c?l:c;let v=i.next;for(;v!==e;){if(v.x>=u&&v.x<=f&&v.y>=d&&v.y<=m&&pointInTriangle(r,o,s,l,a,c,v.x,v.y)&&area(v.prev,v,v.next)>=0)return!1;v=v.next}return!0}function isEarHashed(n,e,t,i){const r=n.prev,s=n,a=n.next;if(area(r,s,a)>=0)return!1;const o=r.x,l=s.x,c=a.x,u=r.y,d=s.y,f=a.y,m=ol?o>c?o:c:l>c?l:c,g=u>d?u>f?u:f:d>f?d:f,x=zOrder(m,v,e,t,i),S=zOrder(_,g,e,t,i);let y=n.prevZ,b=n.nextZ;for(;y&&y.z>=x&&b&&b.z<=S;){if(y.x>=m&&y.x<=_&&y.y>=v&&y.y<=g&&y!==r&&y!==a&&pointInTriangle(o,u,l,d,c,f,y.x,y.y)&&area(y.prev,y,y.next)>=0||(y=y.prevZ,b.x>=m&&b.x<=_&&b.y>=v&&b.y<=g&&b!==r&&b!==a&&pointInTriangle(o,u,l,d,c,f,b.x,b.y)&&area(b.prev,b,b.next)>=0))return!1;b=b.nextZ}for(;y&&y.z>=x;){if(y.x>=m&&y.x<=_&&y.y>=v&&y.y<=g&&y!==r&&y!==a&&pointInTriangle(o,u,l,d,c,f,y.x,y.y)&&area(y.prev,y,y.next)>=0)return!1;y=y.prevZ}for(;b&&b.z<=S;){if(b.x>=m&&b.x<=_&&b.y>=v&&b.y<=g&&b!==r&&b!==a&&pointInTriangle(o,u,l,d,c,f,b.x,b.y)&&area(b.prev,b,b.next)>=0)return!1;b=b.nextZ}return!0}function cureLocalIntersections(n,e,t){let i=n;do{const r=i.prev,s=i.next.next;!equals(r,s)&&intersects(r,i,i.next,s)&&locallyInside(r,s)&&locallyInside(s,r)&&(e.push(r.i/t|0),e.push(i.i/t|0),e.push(s.i/t|0),removeNode(i),removeNode(i.next),i=n=s),i=i.next}while(i!==n);return filterPoints(i)}function splitEarcut(n,e,t,i,r,s){let a=n;do{let o=a.next.next;for(;o!==a.prev;){if(a.i!==o.i&&isValidDiagonal(a,o)){let l=splitPolygon(a,o);a=filterPoints(a,a.next),l=filterPoints(l,l.next),earcutLinked(a,e,t,i,r,s,0),earcutLinked(l,e,t,i,r,s,0);return}o=o.next}a=a.next}while(a!==n)}function eliminateHoles(n,e,t,i){const r=[];let s,a,o,l,c;for(s=0,a=e.length;s=t.next.y&&t.next.y!==t.y){const f=t.x+(a-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(f<=s&&f>i&&(i=f,r=t.x=t.x&&t.x>=l&&s!==t.x&&pointInTriangle(ar.x||t.x===r.x&§orContainsSector(r,t)))&&(r=t,u=d)),t=t.next;while(t!==o);return r}function sectorContainsSector(n,e){return area(n.prev,n,e.prev)<0&&area(e.next,n,n.next)<0}function indexCurve(n,e,t,i){let r=n;do r.z===0&&(r.z=zOrder(r.x,r.y,e,t,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next;while(r!==n);r.prevZ.nextZ=null,r.prevZ=null,sortLinked(r)}function sortLinked(n){let e,t,i,r,s,a,o,l,c=1;do{for(t=n,n=null,s=null,a=0;t;){for(a++,i=t,o=0,e=0;e0||l>0&&i;)o!==0&&(l===0||!i||t.z<=i.z)?(r=t,t=t.nextZ,o--):(r=i,i=i.nextZ,l--),s?s.nextZ=r:n=r,r.prevZ=s,s=r;t=i}s.nextZ=null,c*=2}while(a>1);return n}function zOrder(n,e,t,i,r){return n=(n-t)*r|0,e=(e-i)*r|0,n=(n|n<<8)&16711935,n=(n|n<<4)&252645135,n=(n|n<<2)&858993459,n=(n|n<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,n|e<<1}function getLeftmost(n){let e=n,t=n;do(e.x=(n-a)*(s-o)&&(n-a)*(i-o)>=(t-a)*(e-o)&&(t-a)*(s-o)>=(r-a)*(i-o)}function isValidDiagonal(n,e){return n.next.i!==e.i&&n.prev.i!==e.i&&!intersectsPolygon(n,e)&&(locallyInside(n,e)&&locallyInside(e,n)&&middleInside(n,e)&&(area(n.prev,n,e.prev)||area(n,e.prev,e))||equals(n,e)&&area(n.prev,n,n.next)>0&&area(e.prev,e,e.next)>0)}function area(n,e,t){return(e.y-n.y)*(t.x-e.x)-(e.x-n.x)*(t.y-e.y)}function equals(n,e){return n.x===e.x&&n.y===e.y}function intersects(n,e,t,i){const r=sign(area(n,e,t)),s=sign(area(n,e,i)),a=sign(area(t,i,n)),o=sign(area(t,i,e));return!!(r!==s&&a!==o||r===0&&onSegment(n,t,e)||s===0&&onSegment(n,i,e)||a===0&&onSegment(t,n,i)||o===0&&onSegment(t,e,i))}function onSegment(n,e,t){return e.x<=Math.max(n.x,t.x)&&e.x>=Math.min(n.x,t.x)&&e.y<=Math.max(n.y,t.y)&&e.y>=Math.min(n.y,t.y)}function sign(n){return n>0?1:n<0?-1:0}function intersectsPolygon(n,e){let t=n;do{if(t.i!==n.i&&t.next.i!==n.i&&t.i!==e.i&&t.next.i!==e.i&&intersects(t,t.next,n,e))return!0;t=t.next}while(t!==n);return!1}function locallyInside(n,e){return area(n.prev,n,n.next)<0?area(n,e,n.next)>=0&&area(n,n.prev,e)>=0:area(n,e,n.prev)<0||area(n,n.next,e)<0}function middleInside(n,e){let t=n,i=!1;const r=(n.x+e.x)/2,s=(n.y+e.y)/2;do t.y>s!=t.next.y>s&&t.next.y!==t.y&&r<(t.next.x-t.x)*(s-t.y)/(t.next.y-t.y)+t.x&&(i=!i),t=t.next;while(t!==n);return i}function splitPolygon(n,e){const t=new Node(n.i,n.x,n.y),i=new Node(e.i,e.x,e.y),r=n.next,s=e.prev;return n.next=e,e.prev=n,t.next=r,r.prev=t,i.next=t,t.prev=i,s.next=i,i.prev=s,i}function insertNode(n,e,t,i){const r=new Node(n,e,t);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function removeNode(n){n.next.prev=n.prev,n.prev.next=n.next,n.prevZ&&(n.prevZ.nextZ=n.nextZ),n.nextZ&&(n.nextZ.prevZ=n.prevZ)}function Node(n,e,t){this.i=n,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function signedArea(n,e,t,i){let r=0;for(let s=e,a=t-i;s2&&n[e-1].equals(n[0])&&n.pop()}function addContour(n,e){for(let t=0;tNumber.EPSILON){const z=Math.sqrt(T),K=Math.sqrt(P*P+N*N),V=k.x-se/z,$=k.y+re/z,be=H.x-N/K,ge=H.y+P/K,oe=((be-V)*N-(ge-$)*P)/(re*N-se*P);j=V+re*oe-D.x,Y=$+se*oe-D.y;const Ie=j*j+Y*Y;if(Ie<=2)return new Vector2(j,Y);ce=Math.sqrt(Ie/2)}else{let z=!1;re>Number.EPSILON?P>Number.EPSILON&&(z=!0):re<-Number.EPSILON?P<-Number.EPSILON&&(z=!0):Math.sign(se)===Math.sign(N)&&(z=!0),z?(j=-se,Y=re,ce=Math.sqrt(T)):(j=re,Y=se,ce=Math.sqrt(T/2))}return new Vector2(j/ce,Y/ce)}const ve=[];for(let D=0,k=G.length,H=k-1,j=D+1;D=0;D--){const k=D/g,H=m*Math.cos(k*Math.PI/2),j=v*Math.sin(k*Math.PI/2)+_;for(let Y=0,ce=G.length;Y=0;){const j=H;let Y=H-1;Y<0&&(Y=D.length-1);for(let ce=0,re=u+g*2;ce0)&&m.push(y,b,C),(x!==i-1||l0!=e>0&&this.version++,this._sheen=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!=e>0&&this.version++,this._iridescence=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}class MeshPhongMaterial extends Material{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Color(16777215),this.specular=new Color(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Color(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=TangentSpaceNormalMap,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=MultiplyOperation,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class MeshToonMaterial extends Material{constructor(e){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Color(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Color(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=TangentSpaceNormalMap,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class MeshNormalMaterial extends Material{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=TangentSpaceNormalMap,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}class MeshLambertMaterial extends Material{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Color(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Color(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=TangentSpaceNormalMap,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=MultiplyOperation,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class MeshMatcapMaterial extends Material{constructor(e){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Color(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=TangentSpaceNormalMap,this.normalScale=new Vector2(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this.fog=e.fog,this}}class LineDashedMaterial extends LineBasicMaterial{constructor(e){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}function arraySlice(n,e,t){return isTypedArray(n)?new n.constructor(n.subarray(e,t!==void 0?t:n.length)):n.slice(e,t)}function convertArray(n,e,t){return!n||!t&&n.constructor===e?n:typeof e.BYTES_PER_ELEMENT=="number"?new e(n):Array.prototype.slice.call(n)}function isTypedArray(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function getKeyframeOrder(n){function e(r,s){return n[r]-n[s]}const t=n.length,i=new Array(t);for(let r=0;r!==t;++r)i[r]=r;return i.sort(e),i}function sortedArray(n,e,t){const i=n.length,r=new n.constructor(i);for(let s=0,a=0;a!==i;++s){const o=t[s]*e;for(let l=0;l!==e;++l)r[a++]=n[o+l]}return r}function flattenJSON(n,e,t,i){let r=1,s=n[0];for(;s!==void 0&&s[i]===void 0;)s=n[r++];if(s===void 0)return;let a=s[i];if(a!==void 0)if(Array.isArray(a))do a=s[i],a!==void 0&&(e.push(s.time),t.push.apply(t,a)),s=n[r++];while(s!==void 0);else if(a.toArray!==void 0)do a=s[i],a!==void 0&&(e.push(s.time),a.toArray(t,t.length)),s=n[r++];while(s!==void 0);else do a=s[i],a!==void 0&&(e.push(s.time),t.push(a)),s=n[r++];while(s!==void 0)}function subclip(n,e,t,i,r=30){const s=n.clone();s.name=e;const a=[];for(let l=0;l=i)){d.push(c.times[m]);for(let _=0;_s.tracks[l].times[0]&&(o=s.tracks[l].times[0]);for(let l=0;l=o.times[v]){const x=v*d+u,S=x+d-u;_=arraySlice(o.values,x,S)}else{const x=o.createInterpolant(),S=u,y=d-u;x.evaluate(s),_=arraySlice(x.resultBuffer,S,y)}l==="quaternion"&&new Quaternion().fromArray(_).normalize().conjugate().toArray(_);const g=c.times.length;for(let x=0;x=s)){const o=t[1];e=s)break t}a=i,i=0;break i}break e}for(;i>>1;et;)--a;if(++a,s!==0||a!==r){s>=a&&(a=Math.max(a,1),s=a-1);const o=this.getValueSize();this.times=arraySlice(i,s,a),this.values=arraySlice(this.values,s*o,a*o)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const i=this.times,r=this.values,s=i.length;s===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let a=null;for(let o=0;o!==s;o++){const l=i[o];if(typeof l=="number"&&isNaN(l)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,o,l),e=!1;break}if(a!==null&&a>l){console.error("THREE.KeyframeTrack: Out of order keys.",this,o,l,a),e=!1;break}a=l}if(r!==void 0&&isTypedArray(r))for(let o=0,l=r.length;o!==l;++o){const c=r[o];if(isNaN(c)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,o,c),e=!1;break}}return e}optimize(){const e=arraySlice(this.times),t=arraySlice(this.values),i=this.getValueSize(),r=this.getInterpolation()===InterpolateSmooth,s=e.length-1;let a=1;for(let o=1;o0){e[a]=e[s];for(let o=s*i,l=a*i,c=0;c!==i;++c)t[l+c]=t[o+c];++a}return a!==e.length?(this.times=arraySlice(e,0,a),this.values=arraySlice(t,0,a*i)):(this.times=e,this.values=t),this}clone(){const e=arraySlice(this.times,0),t=arraySlice(this.values,0),i=this.constructor,r=new i(this.name,e,t);return r.createInterpolant=this.createInterpolant,r}}KeyframeTrack.prototype.TimeBufferType=Float32Array;KeyframeTrack.prototype.ValueBufferType=Float32Array;KeyframeTrack.prototype.DefaultInterpolation=InterpolateLinear;class BooleanKeyframeTrack extends KeyframeTrack{}BooleanKeyframeTrack.prototype.ValueTypeName="bool";BooleanKeyframeTrack.prototype.ValueBufferType=Array;BooleanKeyframeTrack.prototype.DefaultInterpolation=InterpolateDiscrete;BooleanKeyframeTrack.prototype.InterpolantFactoryMethodLinear=void 0;BooleanKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class ColorKeyframeTrack extends KeyframeTrack{}ColorKeyframeTrack.prototype.ValueTypeName="color";class NumberKeyframeTrack extends KeyframeTrack{}NumberKeyframeTrack.prototype.ValueTypeName="number";class QuaternionLinearInterpolant extends Interpolant{constructor(e,t,i,r){super(e,t,i,r)}interpolate_(e,t,i,r){const s=this.resultBuffer,a=this.sampleValues,o=this.valueSize,l=(i-t)/(r-t);let c=e*o;for(let u=c+o;c!==u;c+=4)Quaternion.slerpFlat(s,0,a,c-o,a,c,l);return s}}class QuaternionKeyframeTrack extends KeyframeTrack{InterpolantFactoryMethodLinear(e){return new QuaternionLinearInterpolant(this.times,this.values,this.getValueSize(),e)}}QuaternionKeyframeTrack.prototype.ValueTypeName="quaternion";QuaternionKeyframeTrack.prototype.DefaultInterpolation=InterpolateLinear;QuaternionKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class StringKeyframeTrack extends KeyframeTrack{}StringKeyframeTrack.prototype.ValueTypeName="string";StringKeyframeTrack.prototype.ValueBufferType=Array;StringKeyframeTrack.prototype.DefaultInterpolation=InterpolateDiscrete;StringKeyframeTrack.prototype.InterpolantFactoryMethodLinear=void 0;StringKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class VectorKeyframeTrack extends KeyframeTrack{}VectorKeyframeTrack.prototype.ValueTypeName="vector";class AnimationClip{constructor(e,t=-1,i,r=NormalAnimationBlendMode){this.name=e,this.tracks=i,this.duration=t,this.blendMode=r,this.uuid=generateUUID(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],i=e.tracks,r=1/(e.fps||1);for(let a=0,o=i.length;a!==o;++a)t.push(parseKeyframeTrack(i[a]).scale(r));const s=new this(e.name,e.duration,t,e.blendMode);return s.uuid=e.uuid,s}static toJSON(e){const t=[],i=e.tracks,r={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let s=0,a=i.length;s!==a;++s)t.push(KeyframeTrack.toJSON(i[s]));return r}static CreateFromMorphTargetSequence(e,t,i,r){const s=t.length,a=[];for(let o=0;o1){const d=u[1];let f=r[d];f||(r[d]=f=[]),f.push(c)}}const a=[];for(const o in r)a.push(this.CreateFromMorphTargetSequence(o,r[o],t,i));return a}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const i=function(d,f,m,v,_){if(m.length!==0){const g=[],x=[];flattenJSON(m,g,x,v),g.length!==0&&_.push(new d(f,g,x))}},r=[],s=e.name||"default",a=e.fps||30,o=e.blendMode;let l=e.length||-1;const c=e.hierarchy||[];for(let d=0;d{t&&t(s),this.manager.itemEnd(e)},0),s;if(loading[e]!==void 0){loading[e].push({onLoad:t,onProgress:i,onError:r});return}loading[e]=[],loading[e].push({onLoad:t,onProgress:i,onError:r});const a=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),o=this.mimeType,l=this.responseType;fetch(a).then(c=>{if(c.status===200||c.status===0){if(c.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||c.body===void 0||c.body.getReader===void 0)return c;const u=loading[e],d=c.body.getReader(),f=c.headers.get("Content-Length")||c.headers.get("X-File-Size"),m=f?parseInt(f):0,v=m!==0;let _=0;const g=new ReadableStream({start(x){S();function S(){d.read().then(({done:y,value:b})=>{if(y)x.close();else{_+=b.byteLength;const w=new ProgressEvent("progress",{lengthComputable:v,loaded:_,total:m});for(let C=0,R=u.length;C{switch(l){case"arraybuffer":return c.arrayBuffer();case"blob":return c.blob();case"document":return c.text().then(u=>new DOMParser().parseFromString(u,o));case"json":return c.json();default:if(o===void 0)return c.text();{const d=/charset="?([^;"\s]*)"?/i.exec(o),f=d&&d[1]?d[1].toLowerCase():void 0,m=new TextDecoder(f);return c.arrayBuffer().then(v=>m.decode(v))}}}).then(c=>{Cache.add(e,c);const u=loading[e];delete loading[e];for(let d=0,f=u.length;d{const u=loading[e];if(u===void 0)throw this.manager.itemError(e),c;delete loading[e];for(let d=0,f=u.length;d{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}};class AnimationLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){const s=this,a=new FileLoader$1(this.manager);a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(e,function(o){try{t(s.parse(JSON.parse(o)))}catch(l){r?r(l):console.error(l),s.manager.itemError(e)}},i,r)}parse(e){const t=[];for(let i=0;i0:r.vertexColors=e.vertexColors),e.uniforms!==void 0)for(const s in e.uniforms){const a=e.uniforms[s];switch(r.uniforms[s]={},a.type){case"t":r.uniforms[s].value=i(a.value);break;case"c":r.uniforms[s].value=new Color().setHex(a.value);break;case"v2":r.uniforms[s].value=new Vector2().fromArray(a.value);break;case"v3":r.uniforms[s].value=new Vector3().fromArray(a.value);break;case"v4":r.uniforms[s].value=new Vector4().fromArray(a.value);break;case"m3":r.uniforms[s].value=new Matrix3().fromArray(a.value);break;case"m4":r.uniforms[s].value=new Matrix4().fromArray(a.value);break;default:r.uniforms[s].value=a.value}}if(e.defines!==void 0&&(r.defines=e.defines),e.vertexShader!==void 0&&(r.vertexShader=e.vertexShader),e.fragmentShader!==void 0&&(r.fragmentShader=e.fragmentShader),e.glslVersion!==void 0&&(r.glslVersion=e.glslVersion),e.extensions!==void 0)for(const s in e.extensions)r.extensions[s]=e.extensions[s];if(e.size!==void 0&&(r.size=e.size),e.sizeAttenuation!==void 0&&(r.sizeAttenuation=e.sizeAttenuation),e.map!==void 0&&(r.map=i(e.map)),e.matcap!==void 0&&(r.matcap=i(e.matcap)),e.alphaMap!==void 0&&(r.alphaMap=i(e.alphaMap)),e.bumpMap!==void 0&&(r.bumpMap=i(e.bumpMap)),e.bumpScale!==void 0&&(r.bumpScale=e.bumpScale),e.normalMap!==void 0&&(r.normalMap=i(e.normalMap)),e.normalMapType!==void 0&&(r.normalMapType=e.normalMapType),e.normalScale!==void 0){let s=e.normalScale;Array.isArray(s)===!1&&(s=[s,s]),r.normalScale=new Vector2().fromArray(s)}return e.displacementMap!==void 0&&(r.displacementMap=i(e.displacementMap)),e.displacementScale!==void 0&&(r.displacementScale=e.displacementScale),e.displacementBias!==void 0&&(r.displacementBias=e.displacementBias),e.roughnessMap!==void 0&&(r.roughnessMap=i(e.roughnessMap)),e.metalnessMap!==void 0&&(r.metalnessMap=i(e.metalnessMap)),e.emissiveMap!==void 0&&(r.emissiveMap=i(e.emissiveMap)),e.emissiveIntensity!==void 0&&(r.emissiveIntensity=e.emissiveIntensity),e.specularMap!==void 0&&(r.specularMap=i(e.specularMap)),e.specularIntensityMap!==void 0&&(r.specularIntensityMap=i(e.specularIntensityMap)),e.specularColorMap!==void 0&&(r.specularColorMap=i(e.specularColorMap)),e.envMap!==void 0&&(r.envMap=i(e.envMap)),e.envMapIntensity!==void 0&&(r.envMapIntensity=e.envMapIntensity),e.reflectivity!==void 0&&(r.reflectivity=e.reflectivity),e.refractionRatio!==void 0&&(r.refractionRatio=e.refractionRatio),e.lightMap!==void 0&&(r.lightMap=i(e.lightMap)),e.lightMapIntensity!==void 0&&(r.lightMapIntensity=e.lightMapIntensity),e.aoMap!==void 0&&(r.aoMap=i(e.aoMap)),e.aoMapIntensity!==void 0&&(r.aoMapIntensity=e.aoMapIntensity),e.gradientMap!==void 0&&(r.gradientMap=i(e.gradientMap)),e.clearcoatMap!==void 0&&(r.clearcoatMap=i(e.clearcoatMap)),e.clearcoatRoughnessMap!==void 0&&(r.clearcoatRoughnessMap=i(e.clearcoatRoughnessMap)),e.clearcoatNormalMap!==void 0&&(r.clearcoatNormalMap=i(e.clearcoatNormalMap)),e.clearcoatNormalScale!==void 0&&(r.clearcoatNormalScale=new Vector2().fromArray(e.clearcoatNormalScale)),e.iridescenceMap!==void 0&&(r.iridescenceMap=i(e.iridescenceMap)),e.iridescenceThicknessMap!==void 0&&(r.iridescenceThicknessMap=i(e.iridescenceThicknessMap)),e.transmissionMap!==void 0&&(r.transmissionMap=i(e.transmissionMap)),e.thicknessMap!==void 0&&(r.thicknessMap=i(e.thicknessMap)),e.sheenColorMap!==void 0&&(r.sheenColorMap=i(e.sheenColorMap)),e.sheenRoughnessMap!==void 0&&(r.sheenRoughnessMap=i(e.sheenRoughnessMap)),r}setTextures(e){return this.textures=e,this}static createMaterialFromType(e){const t={ShadowMaterial,SpriteMaterial,RawShaderMaterial,ShaderMaterial,PointsMaterial,MeshPhysicalMaterial,MeshStandardMaterial,MeshPhongMaterial,MeshToonMaterial,MeshNormalMaterial,MeshLambertMaterial,MeshDepthMaterial,MeshDistanceMaterial,MeshBasicMaterial,MeshMatcapMaterial,LineDashedMaterial,LineBasicMaterial,Material};return new t[e]}}class LoaderUtils{static decodeText(e){if(typeof TextDecoder<"u")return new TextDecoder().decode(e);let t="";for(let i=0,r=e.length;i0){const l=new LoadingManager(t);s=new ImageLoader(l),s.setCrossOrigin(this.crossOrigin);for(let c=0,u=e.length;c0){r=new ImageLoader(this.manager),r.setCrossOrigin(this.crossOrigin);for(let a=0,o=e.length;a"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,t,i,r){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,a=Cache.get(e);if(a!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(a),s.manager.itemEnd(e)},0),a;const o={};o.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",o.headers=this.requestHeader,fetch(e,o).then(function(l){return l.blob()}).then(function(l){return createImageBitmap(l,Object.assign(s.options,{colorSpaceConversion:"none"}))}).then(function(l){Cache.add(e,l),t&&t(l),s.manager.itemEnd(e)}).catch(function(l){r&&r(l),s.manager.itemError(e),s.manager.itemEnd(e)}),s.manager.itemStart(e)}}let _context;class AudioContext{static getContext(){return _context===void 0&&(_context=new(window.AudioContext||window.webkitAudioContext)),_context}static setContext(e){_context=e}}class AudioLoader extends Loader{constructor(e){super(e)}load(e,t,i,r){const s=this,a=new FileLoader$1(this.manager);a.setResponseType("arraybuffer"),a.setPath(this.path),a.setRequestHeader(this.requestHeader),a.setWithCredentials(this.withCredentials),a.load(e,function(o){try{const l=o.slice(0);AudioContext.getContext().decodeAudioData(l,function(u){t(u)})}catch(l){r?r(l):console.error(l),s.manager.itemError(e)}},i,r)}}class HemisphereLightProbe extends LightProbe{constructor(e,t,i=1){super(void 0,i),this.isHemisphereLightProbe=!0;const r=new Color().set(e),s=new Color().set(t),a=new Vector3(r.r,r.g,r.b),o=new Vector3(s.r,s.g,s.b),l=Math.sqrt(Math.PI),c=l*Math.sqrt(.75);this.sh.coefficients[0].copy(a).add(o).multiplyScalar(l),this.sh.coefficients[1].copy(a).sub(o).multiplyScalar(c)}}class AmbientLightProbe extends LightProbe{constructor(e,t=1){super(void 0,t),this.isAmbientLightProbe=!0;const i=new Color().set(e);this.sh.coefficients[0].set(i.r,i.g,i.b).multiplyScalar(2*Math.sqrt(Math.PI))}}const _eyeRight=new Matrix4,_eyeLeft=new Matrix4,_projectionMatrix=new Matrix4;class StereoCamera{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new PerspectiveCamera,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new PerspectiveCamera,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(e){const t=this._cache;if(t.focus!==e.focus||t.fov!==e.fov||t.aspect!==e.aspect*this.aspect||t.near!==e.near||t.far!==e.far||t.zoom!==e.zoom||t.eyeSep!==this.eyeSep){t.focus=e.focus,t.fov=e.fov,t.aspect=e.aspect*this.aspect,t.near=e.near,t.far=e.far,t.zoom=e.zoom,t.eyeSep=this.eyeSep,_projectionMatrix.copy(e.projectionMatrix);const r=t.eyeSep/2,s=r*t.near/t.focus,a=t.near*Math.tan(DEG2RAD$1*t.fov*.5)/t.zoom;let o,l;_eyeLeft.elements[12]=-r,_eyeRight.elements[12]=r,o=-a*t.aspect+s,l=a*t.aspect+s,_projectionMatrix.elements[0]=2*t.near/(l-o),_projectionMatrix.elements[8]=(l+o)/(l-o),this.cameraL.projectionMatrix.copy(_projectionMatrix),o=-a*t.aspect-s,l=a*t.aspect-s,_projectionMatrix.elements[0]=2*t.near/(l-o),_projectionMatrix.elements[8]=(l+o)/(l-o),this.cameraR.projectionMatrix.copy(_projectionMatrix)}this.cameraL.matrixWorld.copy(e.matrixWorld).multiply(_eyeLeft),this.cameraR.matrixWorld.copy(e.matrixWorld).multiply(_eyeRight)}}class Clock{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=now(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const t=now();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}function now(){return(typeof performance>"u"?Date:performance).now()}const _position$1=new Vector3,_quaternion$1=new Quaternion,_scale$1=new Vector3,_orientation$1=new Vector3;class AudioListener extends Object3D{constructor(){super(),this.type="AudioListener",this.context=AudioContext.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new Clock}getInput(){return this.gain}removeFilter(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(e){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this}updateMatrixWorld(e){super.updateMatrixWorld(e);const t=this.context.listener,i=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(_position$1,_quaternion$1,_scale$1),_orientation$1.set(0,0,-1).applyQuaternion(_quaternion$1),t.positionX){const r=this.context.currentTime+this.timeDelta;t.positionX.linearRampToValueAtTime(_position$1.x,r),t.positionY.linearRampToValueAtTime(_position$1.y,r),t.positionZ.linearRampToValueAtTime(_position$1.z,r),t.forwardX.linearRampToValueAtTime(_orientation$1.x,r),t.forwardY.linearRampToValueAtTime(_orientation$1.y,r),t.forwardZ.linearRampToValueAtTime(_orientation$1.z,r),t.upX.linearRampToValueAtTime(i.x,r),t.upY.linearRampToValueAtTime(i.y,r),t.upZ.linearRampToValueAtTime(i.z,r)}else t.setPosition(_position$1.x,_position$1.y,_position$1.z),t.setOrientation(_orientation$1.x,_orientation$1.y,_orientation$1.z,i.x,i.y,i.z)}}class Audio extends Object3D{constructor(e){super(),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this}setMediaElementSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this}setMediaStreamSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(e),this.connect(),this}setBuffer(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this}play(e=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+e;const t=this.context.createBufferSource();return t.buffer=this.buffer,t.loop=this.loop,t.loopStart=this.loopStart,t.loopEnd=this.loopEnd,t.onended=this.onEnded.bind(this),t.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=t,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source.stop(),this.source.onended=null,this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(let e=1,t=this.filters.length;e0&&this._mixBufferRegionAdditive(i,r,this._addIndex*t,1,t);for(let l=t,c=t+t;l!==c;++l)if(i[l]!==i[l+t]){o.setValue(i,r);break}}saveOriginalState(){const e=this.binding,t=this.buffer,i=this.valueSize,r=i*this._origIndex;e.getValue(t,r);for(let s=i,a=r;s!==a;++s)t[s]=t[r+s%i];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let i=e;i=.5)for(let a=0;a!==s;++a)e[t+a]=e[i+a]}_slerp(e,t,i,r){Quaternion.slerpFlat(e,t,e,t,e,i,r)}_slerpAdditive(e,t,i,r,s){const a=this._workIndex*s;Quaternion.multiplyQuaternionsFlat(e,a,e,t,e,i),Quaternion.slerpFlat(e,t,e,t,e,a,r)}_lerp(e,t,i,r,s){const a=1-r;for(let o=0;o!==s;++o){const l=t+o;e[l]=e[l]*a+e[i+o]*r}}_lerpAdditive(e,t,i,r,s){for(let a=0;a!==s;++a){const o=t+a;e[o]=e[o]+e[i+a]*r}}}const _RESERVED_CHARS_RE="\\[\\]\\.:\\/",_reservedRe=new RegExp("["+_RESERVED_CHARS_RE+"]","g"),_wordChar="[^"+_RESERVED_CHARS_RE+"]",_wordCharOrDot="[^"+_RESERVED_CHARS_RE.replace("\\.","")+"]",_directoryRe=/((?:WC+[\/:])*)/.source.replace("WC",_wordChar),_nodeRe=/(WCOD+)?/.source.replace("WCOD",_wordCharOrDot),_objectRe=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",_wordChar),_propertyRe=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",_wordChar),_trackRe=new RegExp("^"+_directoryRe+_nodeRe+_objectRe+_propertyRe+"$"),_supportedObjectNames=["material","materials","bones","map"];class Composite{constructor(e,t,i){const r=i||PropertyBinding.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,r)}getValue(e,t){this.bind();const i=this._targetGroup.nCachedObjects_,r=this._bindings[i];r!==void 0&&r.getValue(e,t)}setValue(e,t){const i=this._bindings;for(let r=this._targetGroup.nCachedObjects_,s=i.length;r!==s;++r)i[r].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].unbind()}}class PropertyBinding{constructor(e,t,i){this.path=t,this.parsedPath=i||PropertyBinding.parseTrackName(t),this.node=PropertyBinding.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,i){return e&&e.isAnimationObjectGroup?new PropertyBinding.Composite(e,t,i):new PropertyBinding(e,t,i)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(_reservedRe,"")}static parseTrackName(e){const t=_trackRe.exec(e);if(t===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const i={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},r=i.nodeName&&i.nodeName.lastIndexOf(".");if(r!==void 0&&r!==-1){const s=i.nodeName.substring(r+1);_supportedObjectNames.indexOf(s)!==-1&&(i.nodeName=i.nodeName.substring(0,r),i.objectName=s)}if(i.propertyName===null||i.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return i}static findNode(e,t){if(t===void 0||t===""||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){const i=e.skeleton.getBoneByName(t);if(i!==void 0)return i}if(e.children){const i=function(s){for(let a=0;a=s){const d=s++,f=e[d];t[f.uuid]=u,e[u]=f,t[c]=d,e[d]=l;for(let m=0,v=r;m!==v;++m){const _=i[m],g=_[d],x=_[u];_[u]=g,_[d]=x}}}this.nCachedObjects_=s}uncache(){const e=this._objects,t=this._indicesByUUID,i=this._bindings,r=i.length;let s=this.nCachedObjects_,a=e.length;for(let o=0,l=arguments.length;o!==l;++o){const c=arguments[o],u=c.uuid,d=t[u];if(d!==void 0)if(delete t[u],d0&&(t[m.uuid]=d),e[d]=m,e.pop();for(let v=0,_=r;v!==_;++v){const g=i[v];g[d]=g[f],g.pop()}}}this.nCachedObjects_=s}subscribe_(e,t){const i=this._bindingsIndicesByPath;let r=i[e];const s=this._bindings;if(r!==void 0)return s[r];const a=this._paths,o=this._parsedPaths,l=this._objects,c=l.length,u=this.nCachedObjects_,d=new Array(c);r=s.length,i[e]=r,a.push(e),o.push(t),s.push(d);for(let f=u,m=l.length;f!==m;++f){const v=l[f];d[f]=new PropertyBinding(v,e,t)}return d}unsubscribe_(e){const t=this._bindingsIndicesByPath,i=t[e];if(i!==void 0){const r=this._paths,s=this._parsedPaths,a=this._bindings,o=a.length-1,l=a[o],c=e[o];t[c]=i,a[i]=l,a.pop(),s[i]=s[o],s.pop(),r[i]=r[o],r.pop()}}}class AnimationAction{constructor(e,t,i=null,r=t.blendMode){this._mixer=e,this._clip=t,this._localRoot=i,this.blendMode=r;const s=t.tracks,a=s.length,o=new Array(a),l={endingStart:ZeroCurvatureEnding,endingEnd:ZeroCurvatureEnding};for(let c=0;c!==a;++c){const u=s[c].createInterpolant(null);o[c]=u,u.settings=l}this._interpolantSettings=l,this._interpolants=o,this._propertyBindings=new Array(a),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=LoopRepeat,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&this.timeScale!==0&&this._startTime===null&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(e){return this._startTime=e,this}setLoop(e,t){return this.loop=e,this.repetitions=t,this}setEffectiveWeight(e){return this.weight=e,this._effectiveWeight=this.enabled?e:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(e){return this._scheduleFading(e,0,1)}fadeOut(e){return this._scheduleFading(e,1,0)}crossFadeFrom(e,t,i){if(e.fadeOut(t),this.fadeIn(t),i){const r=this._clip.duration,s=e._clip.duration,a=s/r,o=r/s;e.warp(1,a,t),this.warp(o,1,t)}return this}crossFadeTo(e,t,i){return e.crossFadeFrom(this,t,i)}stopFading(){const e=this._weightInterpolant;return e!==null&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}setEffectiveTimeScale(e){return this.timeScale=e,this._effectiveTimeScale=this.paused?0:e,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(e){return this.timeScale=this._clip.duration/e,this.stopWarping()}syncWith(e){return this.time=e.time,this.timeScale=e.timeScale,this.stopWarping()}halt(e){return this.warp(this._effectiveTimeScale,0,e)}warp(e,t,i){const r=this._mixer,s=r.time,a=this.timeScale;let o=this._timeScaleInterpolant;o===null&&(o=r._lendControlInterpolant(),this._timeScaleInterpolant=o);const l=o.parameterPositions,c=o.sampleValues;return l[0]=s,l[1]=s+i,c[0]=e/a,c[1]=t/a,this}stopWarping(){const e=this._timeScaleInterpolant;return e!==null&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(e,t,i,r){if(!this.enabled){this._updateWeight(e);return}const s=this._startTime;if(s!==null){const l=(e-s)*i;l<0||i===0?t=0:(this._startTime=null,t=i*l)}t*=this._updateTimeScale(e);const a=this._updateTime(t),o=this._updateWeight(e);if(o>0){const l=this._interpolants,c=this._propertyBindings;switch(this.blendMode){case AdditiveAnimationBlendMode:for(let u=0,d=l.length;u!==d;++u)l[u].evaluate(a),c[u].accumulateAdditive(o);break;case NormalAnimationBlendMode:default:for(let u=0,d=l.length;u!==d;++u)l[u].evaluate(a),c[u].accumulate(r,o)}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const i=this._weightInterpolant;if(i!==null){const r=i.evaluate(e)[0];t*=r,e>i.parameterPositions[1]&&(this.stopFading(),r===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const i=this._timeScaleInterpolant;if(i!==null){const r=i.evaluate(e)[0];t*=r,e>i.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,i=this.loop;let r=this.time+e,s=this._loopCount;const a=i===LoopPingPong;if(e===0)return s===-1?r:a&&(s&1)===1?t-r:r;if(i===LoopOnce){s===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(r>=t)r=t;else if(r<0)r=0;else{this.time=r;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(s===-1&&(e>=0?(s=0,this._setEndings(!0,this.repetitions===0,a)):this._setEndings(this.repetitions===0,!0,a)),r>=t||r<0){const o=Math.floor(r/t);r-=t*o,s+=Math.abs(o);const l=this.repetitions-s;if(l<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,r=e>0?t:0,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(l===1){const c=e<0;this._setEndings(c,!c,a)}else this._setEndings(!1,!1,a);this._loopCount=s,this.time=r,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:o})}}else this.time=r;if(a&&(s&1)===1)return t-r}return r}_setEndings(e,t,i){const r=this._interpolantSettings;i?(r.endingStart=ZeroSlopeEnding,r.endingEnd=ZeroSlopeEnding):(e?r.endingStart=this.zeroSlopeAtStart?ZeroSlopeEnding:ZeroCurvatureEnding:r.endingStart=WrapAroundEnding,t?r.endingEnd=this.zeroSlopeAtEnd?ZeroSlopeEnding:ZeroCurvatureEnding:r.endingEnd=WrapAroundEnding)}_scheduleFading(e,t,i){const r=this._mixer,s=r.time;let a=this._weightInterpolant;a===null&&(a=r._lendControlInterpolant(),this._weightInterpolant=a);const o=a.parameterPositions,l=a.sampleValues;return o[0]=s,l[0]=t,o[1]=s+e,l[1]=i,this}}const _controlInterpolantsResultBuffer=new Float32Array(1);class AnimationMixer extends EventDispatcher{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const i=e._localRoot||this._root,r=e._clip.tracks,s=r.length,a=e._propertyBindings,o=e._interpolants,l=i.uuid,c=this._bindingsByRootAndName;let u=c[l];u===void 0&&(u={},c[l]=u);for(let d=0;d!==s;++d){const f=r[d],m=f.name;let v=u[m];if(v!==void 0)++v.referenceCount,a[d]=v;else{if(v=a[d],v!==void 0){v._cacheIndex===null&&(++v.referenceCount,this._addInactiveBinding(v,l,m));continue}const _=t&&t._propertyBindings[d].binding.parsedPath;v=new PropertyMixer(PropertyBinding.create(i,m,_),f.ValueTypeName,f.getValueSize()),++v.referenceCount,this._addInactiveBinding(v,l,m),a[d]=v}o[d].resultBuffer=v.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const i=(e._localRoot||this._root).uuid,r=e._clip.uuid,s=this._actionsByClip[r];this._bindAction(e,s&&s.knownActions[0]),this._addInactiveAction(e,r,i)}const t=e._propertyBindings;for(let i=0,r=t.length;i!==r;++i){const s=t[i];s.useCount++===0&&(this._lendBinding(s),s.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let i=0,r=t.length;i!==r;++i){const s=t[i];--s.useCount===0&&(s.restoreOriginalState(),this._takeBackBinding(s))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return t!==null&&t=0;--i)e[i].stop();return this}update(e){e*=this.timeScale;const t=this._actions,i=this._nActiveActions,r=this.time+=e,s=Math.sign(e),a=this._accuIndex^=1;for(let c=0;c!==i;++c)t[c]._update(r,e,s,a);const o=this._bindings,l=this._nActiveBindings;for(let c=0;c!==l;++c)o[c].apply(a);return this}setTime(e){this.time=0;for(let t=0;tthis.max.x||e.ythis.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return _vector$4.copy(e).clamp(this.min,this.max).sub(e).length()}intersect(e){return this.min.max(e.min),this.max.min(e.max),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const _startP=new Vector3,_startEnd=new Vector3;class Line3{constructor(e=new Vector3,t=new Vector3){this.start=e,this.end=t}set(e,t){return this.start.copy(e),this.end.copy(t),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,t){return this.delta(t).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,t){_startP.subVectors(e,this.start),_startEnd.subVectors(this.end,this.start);const i=_startEnd.dot(_startEnd);let s=_startEnd.dot(_startP)/i;return t&&(s=clamp(s,0,1)),s}closestPointToPoint(e,t,i){const r=this.closestPointToPointParameter(e,t);return this.delta(i).multiplyScalar(r).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const _vector$3=new Vector3;class SpotLightHelper extends Object3D{constructor(e,t){super(),this.light=e,this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=t,this.type="SpotLightHelper";const i=new BufferGeometry,r=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let a=0,o=1,l=32;a1)for(let d=0;d.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{_axis.set(e.z,0,-e.x).normalize();const t=Math.acos(e.y);this.quaternion.setFromAxisAngle(_axis,t)}}setLength(e,t=e*.2,i=t*.2){this.line.scale.set(1,Math.max(1e-4,e-t),1),this.line.updateMatrix(),this.cone.scale.set(i,t,i),this.cone.position.y=e,this.cone.updateMatrix()}setColor(e){this.line.material.color.set(e),this.cone.material.color.set(e)}copy(e){return super.copy(e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class AxesHelper extends LineSegments{constructor(e=1){const t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],i=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],r=new BufferGeometry;r.setAttribute("position",new Float32BufferAttribute(t,3)),r.setAttribute("color",new Float32BufferAttribute(i,3));const s=new LineBasicMaterial({vertexColors:!0,toneMapped:!1});super(r,s),this.type="AxesHelper"}setColors(e,t,i){const r=new Color,s=this.geometry.attributes.color.array;return r.set(e),r.toArray(s,0),r.toArray(s,3),r.set(t),r.toArray(s,6),r.toArray(s,9),r.set(i),r.toArray(s,12),r.toArray(s,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class ShapePath{constructor(){this.type="ShapePath",this.color=new Color,this.subPaths=[],this.currentPath=null}moveTo(e,t){return this.currentPath=new Path,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t),this}lineTo(e,t){return this.currentPath.lineTo(e,t),this}quadraticCurveTo(e,t,i,r){return this.currentPath.quadraticCurveTo(e,t,i,r),this}bezierCurveTo(e,t,i,r,s,a){return this.currentPath.bezierCurveTo(e,t,i,r,s,a),this}splineThru(e){return this.currentPath.splineThru(e),this}toShapes(e){function t(x){const S=[];for(let y=0,b=x.length;yNumber.EPSILON){if(B<0&&(R=S[C],L=-L,M=S[w],B=-B),x.yM.y)continue;if(x.y===R.y){if(x.x===R.x)return!0}else{const Z=B*(x.x-R.x)-L*(x.y-R.y);if(Z===0)return!0;if(Z<0)continue;b=!b}}else{if(x.y!==R.y)continue;if(M.x<=x.x&&x.x<=R.x||R.x<=x.x&&x.x<=M.x)return!0}}return b}const r=ShapeUtils.isClockWise,s=this.subPaths;if(s.length===0)return[];let a,o,l;const c=[];if(s.length===1)return o=s[0],l=new Shape,l.curves=o.curves,c.push(l),c;let u=!r(s[0].getPoints());u=e?!u:u;const d=[],f=[];let m=[],v=0,_;f[v]=void 0,m[v]=[];for(let x=0,S=s.length;x1){let x=!1,S=0;for(let y=0,b=f.length;y0&&x===!1&&(m=d)}let g;for(let x=0,S=f.length;x>-c-14,i[l|256]=1024>>-c-14|32768,r[l]=-c-1,r[l|256]=-c-1):c<=15?(i[l]=c+15<<10,i[l|256]=c+15<<10|32768,r[l]=13,r[l|256]=13):c<128?(i[l]=31744,i[l|256]=64512,r[l]=24,r[l|256]=24):(i[l]=31744,i[l|256]=64512,r[l]=13,r[l|256]=13)}const s=new Uint32Array(2048),a=new Uint32Array(64),o=new Uint32Array(64);for(let l=1;l<1024;++l){let c=l<<13,u=0;for(;(c&8388608)===0;)c<<=1,u-=8388608;c&=-8388609,u+=947912704,s[l]=c|u}for(let l=1024;l<2048;++l)s[l]=939524096+(l-1024<<13);for(let l=1;l<31;++l)a[l]=l<<23;a[31]=1199570944,a[32]=2147483648;for(let l=33;l<63;++l)a[l]=2147483648+(l-32<<23);a[63]=3347054592;for(let l=1;l<64;++l)l!==32&&(o[l]=1024);return{floatView:e,uint32View:t,baseTable:i,shiftTable:r,mantissaTable:s,exponentTable:a,offsetTable:o}}function toHalfFloat(n){Math.abs(n)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),n=clamp(n,-65504,65504),_tables.floatView[0]=n;const e=_tables.uint32View[0],t=e>>23&511;return _tables.baseTable[t]+((e&8388607)>>_tables.shiftTable[t])}function fromHalfFloat(n){const e=n>>10;return _tables.uint32View[0]=_tables.mantissaTable[_tables.offsetTable[e]+(n&1023)]+_tables.exponentTable[e],_tables.floatView[0]}var DataUtils=Object.freeze({__proto__:null,toHalfFloat,fromHalfFloat});function ImmediateRenderObject(){console.error("THREE.ImmediateRenderObject has been removed.")}class WebGLMultisampleRenderTarget extends WebGLRenderTarget{constructor(e,t,i){console.error('THREE.WebGLMultisampleRenderTarget has been removed. Use a normal render target and set the "samples" property to greater 0 to enable multisampling.'),super(e,t,i),this.samples=4}}class DataTexture2DArray extends DataArrayTexture{constructor(e,t,i,r){console.warn("THREE.DataTexture2DArray has been renamed to DataArrayTexture."),super(e,t,i,r)}}class DataTexture3D extends Data3DTexture{constructor(e,t,i,r){console.warn("THREE.DataTexture3D has been renamed to Data3DTexture."),super(e,t,i,r)}}class BoxBufferGeometry extends BoxGeometry{constructor(e,t,i,r,s,a){console.warn("THREE.BoxBufferGeometry has been renamed to THREE.BoxGeometry."),super(e,t,i,r,s,a)}}class CapsuleBufferGeometry extends CapsuleGeometry{constructor(e,t,i,r){console.warn("THREE.CapsuleBufferGeometry has been renamed to THREE.CapsuleGeometry."),super(e,t,i,r)}}class CircleBufferGeometry extends CircleGeometry{constructor(e,t,i,r){console.warn("THREE.CircleBufferGeometry has been renamed to THREE.CircleGeometry."),super(e,t,i,r)}}class ConeBufferGeometry extends ConeGeometry{constructor(e,t,i,r,s,a,o){console.warn("THREE.ConeBufferGeometry has been renamed to THREE.ConeGeometry."),super(e,t,i,r,s,a,o)}}class CylinderBufferGeometry extends CylinderGeometry{constructor(e,t,i,r,s,a,o,l){console.warn("THREE.CylinderBufferGeometry has been renamed to THREE.CylinderGeometry."),super(e,t,i,r,s,a,o,l)}}class DodecahedronBufferGeometry extends DodecahedronGeometry{constructor(e,t){console.warn("THREE.DodecahedronBufferGeometry has been renamed to THREE.DodecahedronGeometry."),super(e,t)}}class ExtrudeBufferGeometry extends ExtrudeGeometry{constructor(e,t){console.warn("THREE.ExtrudeBufferGeometry has been renamed to THREE.ExtrudeGeometry."),super(e,t)}}class IcosahedronBufferGeometry extends IcosahedronGeometry{constructor(e,t){console.warn("THREE.IcosahedronBufferGeometry has been renamed to THREE.IcosahedronGeometry."),super(e,t)}}class LatheBufferGeometry extends LatheGeometry{constructor(e,t,i,r){console.warn("THREE.LatheBufferGeometry has been renamed to THREE.LatheGeometry."),super(e,t,i,r)}}class OctahedronBufferGeometry extends OctahedronGeometry{constructor(e,t){console.warn("THREE.OctahedronBufferGeometry has been renamed to THREE.OctahedronGeometry."),super(e,t)}}class PlaneBufferGeometry extends PlaneGeometry{constructor(e,t,i,r){console.warn("THREE.PlaneBufferGeometry has been renamed to THREE.PlaneGeometry."),super(e,t,i,r)}}class PolyhedronBufferGeometry extends PolyhedronGeometry{constructor(e,t,i,r){console.warn("THREE.PolyhedronBufferGeometry has been renamed to THREE.PolyhedronGeometry."),super(e,t,i,r)}}class RingBufferGeometry extends RingGeometry{constructor(e,t,i,r,s,a){console.warn("THREE.RingBufferGeometry has been renamed to THREE.RingGeometry."),super(e,t,i,r,s,a)}}class ShapeBufferGeometry extends ShapeGeometry{constructor(e,t){console.warn("THREE.ShapeBufferGeometry has been renamed to THREE.ShapeGeometry."),super(e,t)}}class SphereBufferGeometry extends SphereGeometry{constructor(e,t,i,r,s,a,o){console.warn("THREE.SphereBufferGeometry has been renamed to THREE.SphereGeometry."),super(e,t,i,r,s,a,o)}}class TetrahedronBufferGeometry extends TetrahedronGeometry{constructor(e,t){console.warn("THREE.TetrahedronBufferGeometry has been renamed to THREE.TetrahedronGeometry."),super(e,t)}}class TorusBufferGeometry extends TorusGeometry{constructor(e,t,i,r,s){console.warn("THREE.TorusBufferGeometry has been renamed to THREE.TorusGeometry."),super(e,t,i,r,s)}}class TorusKnotBufferGeometry extends TorusKnotGeometry{constructor(e,t,i,r,s,a){console.warn("THREE.TorusKnotBufferGeometry has been renamed to THREE.TorusKnotGeometry."),super(e,t,i,r,s,a)}}class TubeBufferGeometry extends TubeGeometry{constructor(e,t,i,r,s){console.warn("THREE.TubeBufferGeometry has been renamed to THREE.TubeGeometry."),super(e,t,i,r,s)}}typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:REVISION}}));typeof window<"u"&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=REVISION);const three_module=Object.freeze(Object.defineProperty({__proto__:null,ACESFilmicToneMapping,AddEquation,AddOperation,AdditiveAnimationBlendMode,AdditiveBlending,AlphaFormat,AlwaysDepth,AlwaysStencilFunc,AmbientLight,AmbientLightProbe,AnimationClip,AnimationLoader,AnimationMixer,AnimationObjectGroup,AnimationUtils,ArcCurve,ArrayCamera,ArrowHelper,Audio,AudioAnalyser,AudioContext,AudioListener,AudioLoader,AxesHelper,BackSide,BasicDepthPacking,BasicShadowMap,Bone,BooleanKeyframeTrack,Box2,Box3,Box3Helper,BoxBufferGeometry,BoxGeometry,BoxHelper,BufferAttribute,BufferGeometry,BufferGeometryLoader,ByteType,Cache,Camera,CameraHelper,CanvasTexture,CapsuleBufferGeometry,CapsuleGeometry,CatmullRomCurve3,CineonToneMapping,CircleBufferGeometry,CircleGeometry,ClampToEdgeWrapping,Clock,Color,ColorKeyframeTrack,ColorManagement,CompressedArrayTexture,CompressedTexture,CompressedTextureLoader,ConeBufferGeometry,ConeGeometry,CubeCamera,CubeReflectionMapping,CubeRefractionMapping,CubeTexture,CubeTextureLoader,CubeUVReflectionMapping,CubicBezierCurve,CubicBezierCurve3,CubicInterpolant,CullFaceBack,CullFaceFront,CullFaceFrontBack,CullFaceNone,Curve,CurvePath,CustomBlending,CustomToneMapping,CylinderBufferGeometry,CylinderGeometry,Cylindrical,Data3DTexture,DataArrayTexture,DataTexture,DataTexture2DArray,DataTexture3D,DataTextureLoader,DataUtils,DecrementStencilOp,DecrementWrapStencilOp,DefaultLoadingManager,DepthFormat,DepthStencilFormat,DepthTexture,DirectionalLight,DirectionalLightHelper,DiscreteInterpolant,DodecahedronBufferGeometry,DodecahedronGeometry,DoubleSide,DstAlphaFactor,DstColorFactor,DynamicCopyUsage,DynamicDrawUsage,DynamicReadUsage,EdgesGeometry,EllipseCurve,EqualDepth,EqualStencilFunc,EquirectangularReflectionMapping,EquirectangularRefractionMapping,Euler,EventDispatcher,ExtrudeBufferGeometry,ExtrudeGeometry,FileLoader:FileLoader$1,Float16BufferAttribute,Float32BufferAttribute,Float64BufferAttribute,FloatType,Fog,FogExp2,FramebufferTexture,FrontSide,Frustum,GLBufferAttribute,GLSL1,GLSL3,GreaterDepth,GreaterEqualDepth,GreaterEqualStencilFunc,GreaterStencilFunc,GridHelper,Group:Group$1,HalfFloatType,HemisphereLight,HemisphereLightHelper,HemisphereLightProbe,IcosahedronBufferGeometry,IcosahedronGeometry,ImageBitmapLoader,ImageLoader,ImageUtils,ImmediateRenderObject,IncrementStencilOp,IncrementWrapStencilOp,InstancedBufferAttribute,InstancedBufferGeometry,InstancedInterleavedBuffer,InstancedMesh,Int16BufferAttribute,Int32BufferAttribute,Int8BufferAttribute,IntType,InterleavedBuffer,InterleavedBufferAttribute,Interpolant,InterpolateDiscrete,InterpolateLinear,InterpolateSmooth,InvertStencilOp,KeepStencilOp,KeyframeTrack,LOD,LatheBufferGeometry,LatheGeometry,Layers,LessDepth,LessEqualDepth,LessEqualStencilFunc,LessStencilFunc,Light,LightProbe,Line,Line3,LineBasicMaterial,LineCurve,LineCurve3,LineDashedMaterial,LineLoop,LineSegments,LinearEncoding,LinearFilter,LinearInterpolant,LinearMipMapLinearFilter,LinearMipMapNearestFilter,LinearMipmapLinearFilter,LinearMipmapNearestFilter,LinearSRGBColorSpace,LinearToneMapping,Loader,LoaderUtils,LoadingManager,LoopOnce,LoopPingPong,LoopRepeat,LuminanceAlphaFormat,LuminanceFormat,MOUSE,Material,MaterialLoader,MathUtils,Matrix3,Matrix4,MaxEquation,Mesh,MeshBasicMaterial,MeshDepthMaterial,MeshDistanceMaterial,MeshLambertMaterial,MeshMatcapMaterial,MeshNormalMaterial,MeshPhongMaterial,MeshPhysicalMaterial,MeshStandardMaterial,MeshToonMaterial,MinEquation,MirroredRepeatWrapping,MixOperation,MultiplyBlending,MultiplyOperation,NearestFilter,NearestMipMapLinearFilter,NearestMipMapNearestFilter,NearestMipmapLinearFilter,NearestMipmapNearestFilter,NeverDepth,NeverStencilFunc,NoBlending,NoColorSpace,NoToneMapping,NormalAnimationBlendMode,NormalBlending,NotEqualDepth,NotEqualStencilFunc,NumberKeyframeTrack,Object3D,ObjectLoader,ObjectSpaceNormalMap,OctahedronBufferGeometry,OctahedronGeometry,OneFactor,OneMinusDstAlphaFactor,OneMinusDstColorFactor,OneMinusSrcAlphaFactor,OneMinusSrcColorFactor,OrthographicCamera,PCFShadowMap,PCFSoftShadowMap,PMREMGenerator,Path,PerspectiveCamera,Plane,PlaneBufferGeometry,PlaneGeometry,PlaneHelper,PointLight,PointLightHelper,Points,PointsMaterial,PolarGridHelper,PolyhedronBufferGeometry,PolyhedronGeometry,PositionalAudio,PropertyBinding,PropertyMixer,QuadraticBezierCurve,QuadraticBezierCurve3,Quaternion,QuaternionKeyframeTrack,QuaternionLinearInterpolant,REVISION,RGBADepthPacking,RGBAFormat,RGBAIntegerFormat,RGBA_ASTC_10x10_Format,RGBA_ASTC_10x5_Format,RGBA_ASTC_10x6_Format,RGBA_ASTC_10x8_Format,RGBA_ASTC_12x10_Format,RGBA_ASTC_12x12_Format,RGBA_ASTC_4x4_Format,RGBA_ASTC_5x4_Format,RGBA_ASTC_5x5_Format,RGBA_ASTC_6x5_Format,RGBA_ASTC_6x6_Format,RGBA_ASTC_8x5_Format,RGBA_ASTC_8x6_Format,RGBA_ASTC_8x8_Format,RGBA_BPTC_Format,RGBA_ETC2_EAC_Format,RGBA_PVRTC_2BPPV1_Format,RGBA_PVRTC_4BPPV1_Format,RGBA_S3TC_DXT1_Format,RGBA_S3TC_DXT3_Format,RGBA_S3TC_DXT5_Format,RGBFormat,RGB_ETC1_Format,RGB_ETC2_Format,RGB_PVRTC_2BPPV1_Format,RGB_PVRTC_4BPPV1_Format,RGB_S3TC_DXT1_Format,RGFormat,RGIntegerFormat,RawShaderMaterial,Ray,Raycaster,RectAreaLight,RedFormat,RedIntegerFormat,ReinhardToneMapping,RepeatWrapping,ReplaceStencilOp,ReverseSubtractEquation,RingBufferGeometry,RingGeometry,SRGBColorSpace,Scene,ShaderChunk,ShaderLib,ShaderMaterial,ShadowMaterial,Shape,ShapeBufferGeometry,ShapeGeometry,ShapePath,ShapeUtils,ShortType,Skeleton,SkeletonHelper,SkinnedMesh,Source,Sphere,SphereBufferGeometry,SphereGeometry,Spherical,SphericalHarmonics3,SplineCurve,SpotLight,SpotLightHelper,Sprite,SpriteMaterial,SrcAlphaFactor,SrcAlphaSaturateFactor,SrcColorFactor,StaticCopyUsage,StaticDrawUsage,StaticReadUsage,StereoCamera,StreamCopyUsage,StreamDrawUsage,StreamReadUsage,StringKeyframeTrack,SubtractEquation,SubtractiveBlending,TOUCH,TangentSpaceNormalMap,TetrahedronBufferGeometry,TetrahedronGeometry,Texture,TextureLoader,TorusBufferGeometry,TorusGeometry,TorusKnotBufferGeometry,TorusKnotGeometry,Triangle,TriangleFanDrawMode,TriangleStripDrawMode,TrianglesDrawMode,TubeBufferGeometry,TubeGeometry,UVMapping,Uint16BufferAttribute,Uint32BufferAttribute,Uint8BufferAttribute,Uint8ClampedBufferAttribute,Uniform,UniformsGroup,UniformsLib,UniformsUtils,UnsignedByteType,UnsignedInt248Type,UnsignedIntType,UnsignedShort4444Type,UnsignedShort5551Type,UnsignedShortType,VSMShadowMap,Vector2,Vector3,Vector4,VectorKeyframeTrack,VideoTexture,WebGL1Renderer,WebGL3DRenderTarget,WebGLArrayRenderTarget,WebGLCubeRenderTarget,WebGLMultipleRenderTargets,WebGLMultisampleRenderTarget,WebGLRenderTarget,WebGLRenderer,WebGLUtils,WireframeGeometry,WrapAroundEnding,ZeroCurvatureEnding,ZeroFactor,ZeroSlopeEnding,ZeroStencilOp,_SRGBAFormat,sRGBEncoding},Symbol.toStringTag,{value:"Module"})),VEC2_ZERO=new Vector2(0,0),VEC3_ZERO=new Vector3(0,0,0),VEC3_X=new Vector3(1,0,0),VEC3_Y=new Vector3(0,1,0),VEC3_Z=new Vector3(0,0,1),stringToImage=n=>{let e=document.createElementNS("http://www.w3.org/1999/xhtml","img");return e.src=n,e},pathFromCoords=(n,e)=>{let t="x";return t+=splitNumberToPath(n),t+="z",t+=splitNumberToPath(e),t=t.substring(0,t.length-1),t},splitNumberToPath=n=>{let e="";n<0&&(n=-n,e+="-");let t=n.toString();for(let i=0;i`x${n}z${e}`,generateCacheHash=()=>Math.round(Math.random()*1e6),dispatchEvent=(n,e,t={})=>{if(!(!n||!n.dispatchEvent))return n.dispatchEvent(new CustomEvent(e,{detail:t}))},alert=(n,e,t="info")=>{dispatchEvent(n,"bluemapAlert",{message:e,level:t})!==!1&&(t==="info"?console.log(`[BlueMap/${t}]`,e):t==="warning"?console.warn(`[BlueMap/${t}]`,e):t==="error"?console.error(`[BlueMap/${t}]`,e):console.debug(`[BlueMap/${t}]`,e))},htmlToElement=n=>{let e=document.createElement("template");return e.innerHTML=n.trim(),e.content.firstChild},htmlToElements=n=>{let e=document.createElement("template");return e.innerHTML=n,e.content.childNodes},animate=function(n,e=1e3,t=null){let i={animationStart:-1,lastFrame:-1,cancelled:!1,frame:function(r){if(this.cancelled)return;this.animationStart===-1&&(this.animationStart=r,this.lastFrame=r);let s=e===0?1:MathUtils.clamp((r-this.animationStart)/e,0,1),a=r-this.lastFrame;n(s,a),s<1?window.requestAnimationFrame(o=>this.frame(o)):t&&t(!0),this.lastFrame=r},cancel:function(){this.cancelled=!0,t&&t(!1)}};return e!==0?window.requestAnimationFrame(r=>i.frame(r)):i.frame(0),i},EasingFunctions={linear:n=>n,easeInQuad:n=>n*n,easeOutQuad:n=>n*(2-n),easeInOutQuad:n=>n<.5?2*n*n:-1+(4-2*n)*n,easeInCubic:n=>n*n*n,easeOutCubic:n=>--n*n*n+1,easeInOutCubic:n=>n<.5?4*n*n*n:(n-1)*(2*n-2)*(2*n-2)+1,easeInQuart:n=>n*n*n*n,easeOutQuart:n=>1- --n*n*n*n,easeInOutQuart:n=>n<.5?8*n*n*n*n:1-8*--n*n*n*n,easeInQuint:n=>n*n*n*n*n,easeOutQuint:n=>1+--n*n*n*n*n,easeInOutQuint:n=>n<.5?16*n*n*n*n*n:1+16*--n*n*n*n*n},elementOffset=n=>{let e=n.getBoundingClientRect(),t=window.pageXOffset||document.documentElement.scrollLeft,i=window.pageYOffset||document.documentElement.scrollTop;return{top:e.top+i,left:e.left+t}},deepEquals=(n,e)=>{if(Object.is(n,e))return!0;let t=typeof n;if(t!==typeof e||t==="number"||t==="boolean"||t==="string")return!1;if(Array.isArray(n)){let i=n.length;if(i!==e.length)return!1;for(let r=0;r{Array.isArray(e)||(e=e.trim().split(" ")),e.forEach(r=>n.addEventListener(r,t,i))},removeEventListeners=(n,e,t,i)=>{Array.isArray(e)||(e=e.trim().split(" ")),e.forEach(r=>n.removeEventListener(r,t,i))},softMin=(n,e,t)=>{if(n>=e)return n;let i=e-n;return i<1e-4?e:n+i*t},softMax=(n,e,t)=>{if(n<=e)return n;let i=n-e;return i<1e-4?e:n-i*t},softClamp=(n,e,t,i)=>softMax(softMin(n,e,i),t,i),softSet=(n,e,t)=>softClamp(n,e,e,t),vecArrToObj=(n,e=!1)=>n&&n.length>=2?e?{x:n[0],z:n[1]}:{x:n[0],y:n[1]}:{},pixel=document.createElement("canvas");pixel.width=1;pixel.height=1;const pixelContext=pixel.getContext("2d",{willReadFrequently:!0}),getPixel=(n,e,t)=>(pixelContext.drawImage(n,Math.floor(e),Math.floor(t),1,1,0,0,1,1),pixelContext.getImageData(0,0,1,1).data),_sfc_main$m={name:"SvgButton",props:{active:Boolean}};function _sfc_render$m(n,e,t,i,r,s){return openBlock(),createElementBlock("div",{class:normalizeClass(["svg-button",{active:t.active}]),onClick:e[0]||(e[0]=a=>n.$emit("action",a))},[renderSlot(n.$slots,"default")],2)}const SvgButton=_export_sfc(_sfc_main$m,[["render",_sfc_render$m]]);let animation$1;const _sfc_main$l={name:"Compass",components:{SvgButton},data(){return{controls:this.$bluemap.mapViewer.controlsManager.data}},computed:{style(){return{transform:"translate(-50%, -50%) rotate("+-this.controls.rotation+"rad)"}}},methods:{action(n){n.preventDefault(),animation$1&&animation$1.cancel();let e=this.controls.rotation;animation$1=animate(t=>{this.controls.rotation=e*(1-EasingFunctions.easeOutQuad(t))},300)}}},_hoisted_1$j=createBaseVNode("path",{class:"north",d:`M14.792,1.04c0.114-0.354,0.299-0.354,0.412,0l4.089,12.729c0.114,0.353-0.097,0.642-0.468,0.642\r + l-7.651,0.001c-0.371,0-0.581-0.288-0.468-0.642L14.792,1.04z`},null,-1),_hoisted_2$e=createBaseVNode("path",{class:"south",d:`M10.707,16.23c-0.114-0.353,0.097-0.642,0.468-0.642l7.651-0.001c0.371,0,0.581,0.289,0.468,0.642\r + l-4.086,12.73c-0.113,0.353-0.299,0.353-0.412,0L10.707,16.23z`},null,-1),_hoisted_3$d=[_hoisted_1$j,_hoisted_2$e];function _sfc_render$l(n,e,t,i,r,s){const a=resolveComponent("SvgButton");return openBlock(),createBlock(a,{class:"compass",onAction:s.action},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{viewBox:"0 0 30 30",style:normalizeStyle(s.style)},_hoisted_3$d,4))]),_:1},8,["onAction"])}const Compass=_export_sfc(_sfc_main$l,[["render",_sfc_render$l]]);let animation;const _sfc_main$k={name:"DayNightSwitch",components:{SvgButton},data(){return{mapViewer:this.$bluemap.mapViewer.data}},computed:{isDay(){return this.mapViewer.uniforms.sunlightStrength.value>.6}},methods:{action(n){n.preventDefault(),animation&&animation.cancel();let e=this.mapViewer.uniforms.sunlightStrength.value,t=this.isDay?.25:1;animation=animate(i=>{let r=EasingFunctions.easeOutQuad(i);this.mapViewer.uniforms.sunlightStrength.value=e*(1-r)+t*r,this.$bluemap.mapViewer.redraw()},300)}}},_hoisted_1$i=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("path",{d:`M17.011,19.722c-3.778-1.613-5.533-5.982-3.921-9.76c0.576-1.348,1.505-2.432,2.631-3.204\r + c-3.418-0.243-6.765,1.664-8.186,4.992c-1.792,4.197,0.159,9.053,4.356,10.844c3.504,1.496,7.462,0.377,9.717-2.476\r + C20.123,20.465,18.521,20.365,17.011,19.722z`}),createBaseVNode("circle",{cx:"5.123",cy:"7.64",r:"1.196"}),createBaseVNode("circle",{cx:"23.178",cy:"5.249",r:"1.195"}),createBaseVNode("circle",{cx:"20.412",cy:"13.805",r:"1.195"}),createBaseVNode("circle",{cx:"25.878",cy:"23.654",r:"1.195"})],-1);function _sfc_render$k(n,e,t,i,r,s){const a=resolveComponent("SvgButton");return openBlock(),createBlock(a,{class:"day-night-switch",active:!s.isDay,onAction:s.action},{default:withCtx(()=>[_hoisted_1$i]),_:1},8,["active","onAction"])}const DayNightSwitch=_export_sfc(_sfc_main$k,[["render",_sfc_render$k]]),_sfc_main$j={name:"ControlsSwitch",components:{SvgButton},data(){return{controls:this.$bluemap.appState.controls,mapViewer:this.$bluemap.mapViewer.data}},computed:{isPerspectiveView(){return this.controls.state==="perspective"},isFlatView(){return this.controls.state==="flat"},isFreeFlight(){return this.controls.state==="free"}},methods:{setPerspectiveView(){this.$bluemap.setPerspectiveView(500,this.isFreeFlight?100:0)},setFlatView(){this.$bluemap.setFlatView(500,this.isFreeFlight?100:0)},setFreeFlight(){this.$bluemap.setFreeFlight(500)}}},_hoisted_1$h={class:"controls-switch"},_hoisted_2$d=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("path",{d:`M19.475,10.574c-0.166-0.021-0.337-0.036-0.51-0.045c-0.174-0.009-0.35-0.013-0.525-0.011\r + c-0.176,0.002-0.353,0.01-0.526,0.024c-0.175,0.015-0.347,0.036-0.515,0.063l-13.39,2.189\r + c-0.372,0.061-0.7,0.146-0.975,0.247c-0.276,0.102-0.5,0.221-0.66,0.349c-0.161,0.129-0.259,0.268-0.282,0.408\r + c-0.024,0.141,0.028,0.285,0.165,0.421l5.431,5.511c0.086,0.087,0.191,0.167,0.314,0.241s0.263,0.142,0.417,0.202\r + c0.155,0.062,0.323,0.115,0.502,0.162c0.18,0.046,0.371,0.085,0.569,0.116s0.405,0.054,0.616,0.068\r + c0.211,0.015,0.427,0.021,0.645,0.017c0.217-0.003,0.436-0.016,0.652-0.037c0.217-0.022,0.431-0.054,0.641-0.095L27.12,17.43\r + c0.371-0.073,0.679-0.175,0.917-0.296c0.236-0.12,0.404-0.259,0.497-0.407c0.093-0.147,0.111-0.305,0.052-0.461\r + c-0.059-0.156-0.195-0.313-0.415-0.46l-7.089-4.742c-0.089-0.06-0.192-0.115-0.308-0.166\r + c-0.116-0.051-0.243-0.097-0.381-0.138c-0.137-0.041-0.283-0.078-0.438-0.108C19.803,10.621,19.641,10.595,19.475,10.574`})],-1),_hoisted_3$c=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("path",{d:"M22.371,4.158c1.65,0,3,1.35,3,3v15.684c0,1.65-1.35,3-3,3H7.629c-1.65,0-3-1.35-3-3V7.158c0-1.65,1.35-3,3-3H22.371z"})],-1),_hoisted_4$8=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("path",{d:`M21.927,11.253c-0.256-0.487-0.915-0.885-1.465-0.885h-2.004c-0.55,0-0.726-0.356-0.39-0.792c0,0,0.698-0.905,0.698-2.041\r + c0-2.08-1.687-3.767-3.767-3.767s-3.767,1.687-3.767,3.767c0,1.136,0.698,2.041,0.698,2.041c0.336,0.436,0.161,0.794-0.389,0.797\r + l-2.005,0.01c-0.55,0.002-1.21,0.403-1.467,0.889l-3.656,6.924c-0.257,0.487-0.088,1.128,0.375,1.425l1.824,1.171\r + c0.462,0.297,1.116,0.184,1.451-0.253l0.839-1.092c0.335-0.437,0.662-0.346,0.726,0.2l0.637,5.415\r + c0.064,0.546,0.567,0.993,1.117,0.993h7.234c0.55,0,1.053-0.447,1.117-0.993l0.635-5.401c0.064-0.546,0.392-0.637,0.727-0.2\r + l0.828,1.078c0.335,0.437,0.988,0.55,1.451,0.253l1.823-1.171c0.463-0.297,0.633-0.938,0.377-1.425L21.927,11.253z`})],-1);function _sfc_render$j(n,e,t,i,r,s){const a=resolveComponent("SvgButton");return openBlock(),createElementBlock("div",_hoisted_1$h,[r.mapViewer.map.perspectiveView?(openBlock(),createBlock(a,{key:0,active:s.isPerspectiveView,onAction:s.setPerspectiveView,title:n.$t("controls.perspective.tooltip")},{default:withCtx(()=>[_hoisted_2$d]),_:1},8,["active","onAction","title"])):createCommentVNode("",!0),r.mapViewer.map.flatView?(openBlock(),createBlock(a,{key:1,active:s.isFlatView,onAction:s.setFlatView,title:n.$t("controls.flatView.tooltip")},{default:withCtx(()=>[_hoisted_3$c]),_:1},8,["active","onAction","title"])):createCommentVNode("",!0),r.mapViewer.map.freeFlightView?(openBlock(),createBlock(a,{key:2,active:s.isFreeFlight,onAction:s.setFreeFlight,title:n.$t("controls.freeFlight.tooltip")},{default:withCtx(()=>[_hoisted_4$8]),_:1},8,["active","onAction","title"])):createCommentVNode("",!0)])}const ControlsSwitch=_export_sfc(_sfc_main$j,[["render",_sfc_render$j]]),_sfc_main$i={name:"MenuButton",components:{SvgButton},props:{close:Boolean,back:Boolean}},_hoisted_1$g=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("g",null,[createBaseVNode("path",{d:`M25.004,9.294c0,0.806-0.75,1.46-1.676,1.46H6.671c-0.925,0-1.674-0.654-1.674-1.46l0,0\r + c0-0.807,0.749-1.461,1.674-1.461h16.657C24.254,7.833,25.004,8.487,25.004,9.294L25.004,9.294z`}),createBaseVNode("path",{d:`M25.004,15c0,0.807-0.75,1.461-1.676,1.461H6.671c-0.925,0-1.674-0.654-1.674-1.461l0,0\r + c0-0.807,0.749-1.461,1.674-1.461h16.657C24.254,13.539,25.004,14.193,25.004,15L25.004,15z`}),createBaseVNode("path",{d:`M25.004,20.706c0,0.807-0.75,1.461-1.676,1.461H6.671c-0.925,0-1.674-0.654-1.674-1.461l0,0\r + c0-0.807,0.749-1.461,1.674-1.461h16.657C24.254,19.245,25.004,19.899,25.004,20.706L25.004,20.706z`})])],-1);function _sfc_render$i(n,e,t,i,r,s){const a=resolveComponent("SvgButton");return openBlock(),createBlock(a,{class:normalizeClass(["menu-button",{close:t.close,back:t.back}])},{default:withCtx(()=>[_hoisted_1$g]),_:1},8,["class"])}const MenuButton=_export_sfc(_sfc_main$i,[["render",_sfc_render$i]]),_sfc_main$h={name:"ControlBar",components:{SvgButton,MenuButton,ControlsSwitch,DayNightSwitch,PositionInput,Compass},data(){return{appState:this.$bluemap.appState,markers:this.$bluemap.mapViewer.markers.data,mapViewer:this.$bluemap.mapViewer.data}},computed:{playerMarkerSet(){for(let n of this.markers.markerSets)if(n.id==="bm-players")return n;return{id:"bm-players",label:"Players",markerSets:[],markers:[],fake:!0}},showMapMenu(){return this.mapViewer.mapState==="loading"||this.mapViewer.mapState==="loaded"},showViewControls(){return this.mapViewer.map?this.mapViewer.map.views.length>1:!1},showMarkerMenu(){return this.hasMarkers(this.markers)}},methods:{openPlayerList(){let n=this.playerMarkerSet;this.appState.menu.openPage("markers",this.$t("players.title"),{markerSet:n})},hasMarkers(n){if(n.markers.length>0)return!0;for(let e of n.markerSets)if(e.id!=="bm-players"&&e.id!=="bm-popup-set"&&this.hasMarkers(e))return!0;return!1}}},_hoisted_1$f={class:"control-bar"},_hoisted_2$c=createBaseVNode("div",{class:"space thin-hide"},null,-1),_hoisted_3$b=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("polygon",{points:"26.708,22.841 19.049,25.186 11.311,20.718 3.292,22.841 7.725,5.96 13.475,4.814 19.314,7.409 25.018,6.037 "})],-1),_hoisted_4$7=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("path",{d:`M15,3.563c-4.459,0-8.073,3.615-8.073,8.073c0,6.483,8.196,14.802,8.196,14.802s7.951-8.013,7.951-14.802\r + C23.073,7.177,19.459,3.563,15,3.563z M15,15.734c-2.263,0-4.098-1.835-4.098-4.099c0-2.263,1.835-4.098,4.098-4.098\r + c2.263,0,4.098,1.835,4.098,4.098C19.098,13.899,17.263,15.734,15,15.734z`})],-1),_hoisted_5$3=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("g",null,[createBaseVNode("path",{d:`M8.95,14.477c0.409-0.77,1.298-1.307,2.164-1.309h0.026c-0.053-0.234-0.087-0.488-0.087-0.755\r + c0-1.381,0.715-2.595,1.791-3.301c-0.01,0-0.021-0.006-0.03-0.006h-1.427c-0.39,0-0.514-0.251-0.276-0.563\r + c0,0,0.497-0.645,0.497-1.452c0-1.48-1.2-2.681-2.679-2.681c-1.481,0-2.679,1.2-2.679,2.681c0,0.807,0.496,1.452,0.496,1.452\r + c0.24,0.311,0.114,0.565-0.275,0.565L5.042,9.118C4.649,9.119,4.182,9.405,3.998,9.75l-2.601,4.927\r + c-0.184,0.347-0.062,0.802,0.265,1.015l1.297,0.83c0.332,0.213,0.794,0.135,1.034-0.18l0.598-0.775\r + c0.238-0.31,0.471-0.245,0.516,0.141l0.454,3.854c0.035,0.311,0.272,0.566,0.564,0.66c0.018-0.279,0.087-0.561,0.225-0.82\r + L8.95,14.477z`}),createBaseVNode("path",{d:`M28.604,14.677l-2.597-4.94c-0.185-0.346-0.65-0.631-1.042-0.631h-1.428c-0.39,0-0.514-0.251-0.274-0.563\r + c0,0,0.496-0.645,0.496-1.452c0-1.48-1.2-2.681-2.68-2.681c-1.481,0-2.679,1.2-2.679,2.681c0,0.807,0.496,1.452,0.496,1.452\r + c0.239,0.311,0.114,0.565-0.275,0.565l-1.428,0.009c-0.005,0-0.009,0.002-0.015,0.002c1.067,0.708,1.774,1.917,1.774,3.292\r + c0,0.263-0.031,0.513-0.084,0.744h0.02c0.868,0,1.758,0.537,2.166,1.305l2.598,4.944c0.137,0.262,0.205,0.539,0.222,0.818\r + c0.296-0.092,0.538-0.35,0.574-0.664l0.451-3.842c0.044-0.389,0.28-0.452,0.519-0.143l0.588,0.768\r + c0.239,0.313,0.702,0.391,1.033,0.182l1.297-0.833C28.667,15.479,28.787,15.026,28.604,14.677z`})]),createBaseVNode("path",{d:`M19.932,15.058c-0.184-0.346-0.651-0.63-1.043-0.63h-1.427c-0.39,0-0.515-0.252-0.275-0.564c0,0,0.496-0.645,0.496-1.451\r + c0-1.479-1.199-2.68-2.679-2.68c-1.482,0-2.679,1.201-2.679,2.68c0,0.806,0.496,1.451,0.496,1.451\r + c0.24,0.312,0.114,0.566-0.275,0.566l-1.427,0.009c-0.393,0.001-0.861,0.287-1.045,0.632l-2.602,4.925\r + c-0.185,0.348-0.062,0.803,0.266,1.016l1.297,0.832c0.332,0.213,0.794,0.133,1.034-0.18l0.598-0.775\r + c0.239-0.311,0.472-0.246,0.517,0.141l0.454,3.854c0.043,0.389,0.403,0.705,0.794,0.705h5.148c0.392,0,0.749-0.316,0.794-0.705\r + l0.45-3.844c0.045-0.389,0.282-0.451,0.52-0.143l0.587,0.768c0.239,0.313,0.703,0.393,1.033,0.182l1.297-0.832\r + c0.331-0.213,0.451-0.666,0.269-1.016L19.932,15.058z`})],-1),_hoisted_6$3=createBaseVNode("div",{class:"space thin-hide greedy"},null,-1),_hoisted_7$3=createBaseVNode("div",{class:"space thin-hide"},null,-1),_hoisted_8$3={key:5,class:"space thin-hide"},_hoisted_9$2=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("rect",{x:"7.085",y:"4.341",transform:"matrix(0.9774 0.2116 -0.2116 0.9774 3.2046 -1.394)",width:"2.063",height:"19.875"}),createBaseVNode("path",{d:`M12.528,5.088c0,0,3.416-0.382,4.479-0.031c1.005,0.332,2.375,2.219,3.382,2.545c1.096,0.354,4.607-0.089,4.607-0.089\r + l-2.738,8.488c0,0-3.285,0.641-4.344,0.381c-1.049-0.257-2.607-2.015-3.642-2.324c-0.881-0.264-3.678-0.052-3.678-0.052\r + L12.528,5.088z`})],-1);function _sfc_render$h(n,e,t,i,r,s){const a=resolveComponent("MenuButton"),o=resolveComponent("SvgButton"),l=resolveComponent("DayNightSwitch"),c=resolveComponent("ControlsSwitch"),u=resolveComponent("PositionInput"),d=resolveComponent("Compass");return openBlock(),createElementBlock("div",_hoisted_1$f,[createVNode(a,{close:r.appState.menu.isOpen,back:!1,onAction:e[0]||(e[0]=f=>r.appState.menu.reOpenPage()),title:n.$t("menu.tooltip")},null,8,["close","title"]),_hoisted_2$c,r.appState.maps.length>1?(openBlock(),createBlock(o,{key:0,class:"thin-hide",title:n.$t("maps.tooltip"),onAction:e[1]||(e[1]=f=>r.appState.menu.openPage("maps",n.$t("maps.title")))},{default:withCtx(()=>[_hoisted_3$b]),_:1},8,["title"])):createCommentVNode("",!0),s.showMapMenu&&s.showMarkerMenu?(openBlock(),createBlock(o,{key:1,class:"thin-hide",title:n.$t("markers.tooltip"),onAction:e[2]||(e[2]=f=>r.appState.menu.openPage("markers",n.$t("markers.title"),{markerSet:r.markers}))},{default:withCtx(()=>[_hoisted_4$7]),_:1},8,["title"])):createCommentVNode("",!0),s.showMapMenu&&!s.playerMarkerSet.fake?(openBlock(),createBlock(o,{key:2,class:"thin-hide",title:n.$t("players.tooltip"),onAction:s.openPlayerList},{default:withCtx(()=>[_hoisted_5$3]),_:1},8,["title","onAction"])):createCommentVNode("",!0),_hoisted_6$3,s.showMapMenu?(openBlock(),createBlock(l,{key:3,class:"thin-hide",title:n.$t("lighting.dayNightSwitch.tooltip")},null,8,["title"])):createCommentVNode("",!0),_hoisted_7$3,s.showMapMenu&&s.showViewControls?(openBlock(),createBlock(c,{key:4,class:"thin-hide"})):createCommentVNode("",!0),s.showViewControls?(openBlock(),createElementBlock("div",_hoisted_8$3)):createCommentVNode("",!0),s.showMapMenu?(openBlock(),createBlock(o,{key:6,class:"thin-hide",title:n.$t("resetCamera.tooltip"),onAction:e[3]||(e[3]=f=>n.$bluemap.resetCamera())},{default:withCtx(()=>[_hoisted_9$2]),_:1},8,["title"])):createCommentVNode("",!0),s.showMapMenu?(openBlock(),createBlock(u,{key:7,class:"pos-input"})):createCommentVNode("",!0),s.showMapMenu?(openBlock(),createBlock(d,{key:8,title:n.$t("compass.tooltip")},null,8,["title"])):createCommentVNode("",!0)])}const ControlBar=_export_sfc(_sfc_main$h,[["render",_sfc_render$h]]),_sfc_main$g={name:"SideMenu",components:{MenuButton},props:{title:{type:String,default:"Menu"},open:{type:Boolean,default:!0},back:Boolean},data(){return{rendered:!1}},methods:{async buttonEnterAnimation(){this.rendered=!1,await this.$nextTick(),await this.$nextTick(),this.rendered=!0}}},_hoisted_1$e={key:0,class:"side-menu"},_hoisted_2$b={class:"title"},_hoisted_3$a={class:"content"};function _sfc_render$g(n,e,t,i,r,s){const a=resolveComponent("MenuButton");return openBlock(),createBlock(Transition,{name:"side-menu",onEnter:e[2]||(e[2]=o=>{s.buttonEnterAnimation(),n.$emit("enter",o)})},{default:withCtx(()=>[t.open?(openBlock(),createElementBlock("div",_hoisted_1$e,[createVNode(a,{close:t.open&&r.rendered,back:t.back,onAction:e[0]||(e[0]=o=>n.$emit("back",o))},null,8,["close","back"]),t.open&&t.back?(openBlock(),createBlock(a,{key:0,class:"full-close",close:!0,onAction:e[1]||(e[1]=o=>n.$emit("close",o))})):createCommentVNode("",!0),createBaseVNode("div",_hoisted_2$b,toDisplayString$1(t.title),1),createBaseVNode("div",_hoisted_3$a,[renderSlot(n.$slots,"default")])])):createCommentVNode("",!0)]),_:3})}const SideMenu=_export_sfc(_sfc_main$g,[["render",_sfc_render$g]]),_sfc_main$f={name:"SimpleButton",props:{submenu:Boolean,active:{type:Boolean,default:!1}}},_hoisted_1$d={class:"label"},_hoisted_2$a={key:0,class:"submenu-icon"},_hoisted_3$9=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("path",{d:`M25.004,9.294c0,0.806-0.75,1.46-1.676,1.46H6.671c-0.925,0-1.674-0.654-1.674-1.46l0,0\r + c0-0.807,0.749-1.461,1.674-1.461h16.657C24.254,7.833,25.004,8.487,25.004,9.294L25.004,9.294z`}),createBaseVNode("path",{d:`M25.004,20.706c0,0.807-0.75,1.461-1.676,1.461H6.671c-0.925,0-1.674-0.654-1.674-1.461l0,0\r + c0-0.807,0.749-1.461,1.674-1.461h16.657C24.254,19.245,25.004,19.899,25.004,20.706L25.004,20.706z`})],-1),_hoisted_4$6=[_hoisted_3$9];function _sfc_render$f(n,e,t,i,r,s){return openBlock(),createElementBlock("div",{class:normalizeClass(["simple-button",{active:t.active}]),onClick:e[0]||(e[0]=a=>n.$emit("action"))},[createBaseVNode("div",_hoisted_1$d,[renderSlot(n.$slots,"default")]),t.submenu?(openBlock(),createElementBlock("div",_hoisted_2$a,_hoisted_4$6)):createCommentVNode("",!0)],2)}const SimpleButton=_export_sfc(_sfc_main$f,[["render",_sfc_render$f]]),_sfc_main$e={name:"Group",props:{title:String}},_hoisted_1$c={class:"group"},_hoisted_2$9={class:"title"},_hoisted_3$8={class:"content"};function _sfc_render$e(n,e,t,i,r,s){return openBlock(),createElementBlock("div",_hoisted_1$c,[createBaseVNode("span",_hoisted_2$9,toDisplayString$1(t.title),1),createBaseVNode("div",_hoisted_3$8,[renderSlot(n.$slots,"default")])])}const Group=_export_sfc(_sfc_main$e,[["render",_sfc_render$e]]);function countDecimals(n){return Math.floor(n)===n?0:n.toString().split(".")[1].length||0}const _sfc_main$d={name:"Slider",props:{value:Number,min:Number,max:Number,step:Number,formatter:{type:Function,default:function(n){return parseFloat(n).toFixed(countDecimals(this.step))}}}},_hoisted_1$b={class:"slider"},_hoisted_2$8={class:"label"},_hoisted_3$7={class:"value"},_hoisted_4$5=["min","max","step","value"];function _sfc_render$d(n,e,t,i,r,s){return openBlock(),createElementBlock("div",_hoisted_1$b,[createBaseVNode("div",_hoisted_2$8,[renderSlot(n.$slots,"default"),createTextVNode(": "),createBaseVNode("span",_hoisted_3$7,toDisplayString$1(t.formatter(t.value)),1)]),createBaseVNode("label",null,[createBaseVNode("input",{type:"range",min:t.min,max:t.max,step:t.step,value:t.value,onInput:e[0]||(e[0]=a=>n.$emit("update",parseFloat(a.target.value))),onChange:e[1]||(e[1]=a=>n.$emit("lazy",parseFloat(a.target.value)))},null,40,_hoisted_4$5)])])}const Slider=_export_sfc(_sfc_main$d,[["render",_sfc_render$d]]),_sfc_main$c={name:"SwitchHandle",props:{on:Boolean}};function _sfc_render$c(n,e,t,i,r,s){return openBlock(),createElementBlock("div",{class:normalizeClass(["switch",{on:t.on}])},null,2)}const SwitchHandle=_export_sfc(_sfc_main$c,[["render",_sfc_render$c]]),_sfc_main$b={name:"SwitchButton",components:{SwitchHandle},props:{on:Boolean}},_hoisted_1$a={class:"label"};function _sfc_render$b(n,e,t,i,r,s){const a=resolveComponent("SwitchHandle");return openBlock(),createElementBlock("div",{class:"switch-button",onClick:e[0]||(e[0]=o=>n.$emit("action"))},[createBaseVNode("div",_hoisted_1$a,[renderSlot(n.$slots,"default")]),createVNode(a,{on:t.on},null,8,["on"])])}const SwitchButton=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]);/*! + * shared v9.14.3 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */const inBrowser=typeof window<"u",makeSymbol=(n,e=!1)=>e?Symbol.for(n):Symbol(n),generateFormatCacheKey=(n,e,t)=>friendlyJSONstringify({l:n,k:e,s:t}),friendlyJSONstringify=n=>JSON.stringify(n).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber=n=>typeof n=="number"&&isFinite(n),isDate=n=>toTypeString(n)==="[object Date]",isRegExp=n=>toTypeString(n)==="[object RegExp]",isEmptyObject=n=>isPlainObject(n)&&Object.keys(n).length===0,assign$1=Object.assign,_create=Object.create,create=(n=null)=>_create(n);let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:create());function escapeHtml(n){return n.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const hasOwnProperty=Object.prototype.hasOwnProperty;function hasOwn(n,e){return hasOwnProperty.call(n,e)}const isArray=Array.isArray,isFunction=n=>typeof n=="function",isString$1=n=>typeof n=="string",isBoolean=n=>typeof n=="boolean",isObject$1=n=>n!==null&&typeof n=="object",isPromise=n=>isObject$1(n)&&isFunction(n.then)&&isFunction(n.catch),objectToString=Object.prototype.toString,toTypeString=n=>objectToString.call(n),isPlainObject=n=>{if(!isObject$1(n))return!1;const e=Object.getPrototypeOf(n);return e===null||e.constructor===Object},toDisplayString=n=>n==null?"":isArray(n)||isPlainObject(n)&&n.toString===objectToString?JSON.stringify(n,null,2):String(n);function join$1(n,e=""){return n.reduce((t,i,r)=>r===0?t+i:t+e+i,"")}function incrementer(n){let e=n;return()=>++e}function warn(n,e){typeof console<"u"&&(console.warn("[intlify] "+n),e&&console.warn(e.stack))}const isNotObjectOrIsArray=n=>!isObject$1(n)||isArray(n);function deepCopy(n,e){if(isNotObjectOrIsArray(n)||isNotObjectOrIsArray(e))throw new Error("Invalid value");const t=[{src:n,des:e}];for(;t.length;){const{src:i,des:r}=t.pop();Object.keys(i).forEach(s=>{s!=="__proto__"&&(isObject$1(i[s])&&!isObject$1(r[s])&&(r[s]=Array.isArray(i[s])?[]:create()),isNotObjectOrIsArray(r[s])||isNotObjectOrIsArray(i[s])?r[s]=i[s]:t.push({src:i[s],des:r[s]}))})}}/*! + * message-compiler v9.14.3 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */function createPosition(n,e,t){return{line:n,column:e,offset:t}}function createLocation(n,e,t){return{start:n,end:e}}const RE_ARGS=/\{([0-9a-zA-Z]+)\}/g;function format$1(n,...e){return e.length===1&&isObject(e[0])&&(e=e[0]),(!e||!e.hasOwnProperty)&&(e={}),n.replace(RE_ARGS,(t,i)=>e.hasOwnProperty(i)?e[i]:"")}const assign=Object.assign,isString=n=>typeof n=="string",isObject=n=>n!==null&&typeof n=="object";function join(n,e=""){return n.reduce((t,i,r)=>r===0?t+i:t+e+i,"")}const CompileWarnCodes={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},warnMessages={[CompileWarnCodes.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function createCompileWarn(n,e,...t){const i=format$1(warnMessages[n],...t||[]),r={message:String(i),code:n};return e&&(r.location=e),r}const CompileErrorCodes={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},errorMessages={[CompileErrorCodes.EXPECTED_TOKEN]:"Expected token: '{0}'",[CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[CompileErrorCodes.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[CompileErrorCodes.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[CompileErrorCodes.EMPTY_PLACEHOLDER]:"Empty placeholder",[CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[CompileErrorCodes.INVALID_LINKED_FORMAT]:"Invalid linked format",[CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[CompileErrorCodes.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[CompileErrorCodes.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function createCompileError(n,e,t={}){const{domain:i,messages:r,args:s}=t,a=format$1((r||errorMessages)[n]||"",...s||[]),o=new SyntaxError(String(a));return o.code=n,e&&(o.location=e),o.domain=i,o}function defaultOnError(n){throw n}const CHAR_SP=" ",CHAR_CR="\r",CHAR_LF=` +`,CHAR_LS="\u2028",CHAR_PS="\u2029";function createScanner(n){const e=n;let t=0,i=1,r=1,s=0;const a=R=>e[R]===CHAR_CR&&e[R+1]===CHAR_LF,o=R=>e[R]===CHAR_LF,l=R=>e[R]===CHAR_PS,c=R=>e[R]===CHAR_LS,u=R=>a(R)||o(R)||l(R)||c(R),d=()=>t,f=()=>i,m=()=>r,v=()=>s,_=R=>a(R)||l(R)||c(R)?CHAR_LF:e[R],g=()=>_(t),x=()=>_(t+s);function S(){return s=0,u(t)&&(i++,r=0),a(t)&&t++,t++,r++,e[t]}function y(){return a(t+s)&&s++,s++,e[t+s]}function b(){t=0,i=1,r=1,s=0}function w(R=0){s=R}function C(){const R=t+s;for(;R!==t;)S();s=0}return{index:d,line:f,column:m,peekOffset:v,charAt:_,currentChar:g,currentPeek:x,next:S,peek:y,reset:b,resetPeek:w,skipToPeek:C}}const EOF=void 0,DOT=".",LITERAL_DELIMITER="'",ERROR_DOMAIN$3="tokenizer";function createTokenizer(n,e={}){const t=e.location!==!1,i=createScanner(n),r=()=>i.index(),s=()=>createPosition(i.line(),i.column(),i.index()),a=s(),o=r(),l={currentType:14,offset:o,startLoc:a,endLoc:a,lastType:14,lastOffset:o,lastStartLoc:a,lastEndLoc:a,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=e;function d(P,N,T,...E){const z=c();if(N.column+=T,N.offset+=T,u){const K=t?createLocation(z.startLoc,N):null,V=createCompileError(P,K,{domain:ERROR_DOMAIN$3,args:E});u(V)}}function f(P,N,T){P.endLoc=s(),P.currentType=N;const E={type:N};return t&&(E.loc=createLocation(P.startLoc,P.endLoc)),T!=null&&(E.value=T),E}const m=P=>f(P,14);function v(P,N){return P.currentChar()===N?(P.next(),N):(d(CompileErrorCodes.EXPECTED_TOKEN,s(),0,N),"")}function _(P){let N="";for(;P.currentPeek()===CHAR_SP||P.currentPeek()===CHAR_LF;)N+=P.currentPeek(),P.peek();return N}function g(P){const N=_(P);return P.skipToPeek(),N}function x(P){if(P===EOF)return!1;const N=P.charCodeAt(0);return N>=97&&N<=122||N>=65&&N<=90||N===95}function S(P){if(P===EOF)return!1;const N=P.charCodeAt(0);return N>=48&&N<=57}function y(P,N){const{currentType:T}=N;if(T!==2)return!1;_(P);const E=x(P.currentPeek());return P.resetPeek(),E}function b(P,N){const{currentType:T}=N;if(T!==2)return!1;_(P);const E=P.currentPeek()==="-"?P.peek():P.currentPeek(),z=S(E);return P.resetPeek(),z}function w(P,N){const{currentType:T}=N;if(T!==2)return!1;_(P);const E=P.currentPeek()===LITERAL_DELIMITER;return P.resetPeek(),E}function C(P,N){const{currentType:T}=N;if(T!==8)return!1;_(P);const E=P.currentPeek()===".";return P.resetPeek(),E}function R(P,N){const{currentType:T}=N;if(T!==9)return!1;_(P);const E=x(P.currentPeek());return P.resetPeek(),E}function M(P,N){const{currentType:T}=N;if(!(T===8||T===12))return!1;_(P);const E=P.currentPeek()===":";return P.resetPeek(),E}function L(P,N){const{currentType:T}=N;if(T!==10)return!1;const E=()=>{const K=P.currentPeek();return K==="{"?x(P.peek()):K==="@"||K==="%"||K==="|"||K===":"||K==="."||K===CHAR_SP||!K?!1:K===CHAR_LF?(P.peek(),E()):q(P,!1)},z=E();return P.resetPeek(),z}function B(P){_(P);const N=P.currentPeek()==="|";return P.resetPeek(),N}function Z(P){const N=_(P),T=P.currentPeek()==="%"&&P.peek()==="{";return P.resetPeek(),{isModulo:T,hasSpace:N.length>0}}function q(P,N=!0){const T=(z=!1,K="",V=!1)=>{const $=P.currentPeek();return $==="{"?K==="%"?!1:z:$==="@"||!$?K==="%"?!0:z:$==="%"?(P.peek(),T(z,"%",!0)):$==="|"?K==="%"||V?!0:!(K===CHAR_SP||K===CHAR_LF):$===CHAR_SP?(P.peek(),T(!0,CHAR_SP,V)):$===CHAR_LF?(P.peek(),T(!0,CHAR_LF,V)):!0},E=T();return N&&P.resetPeek(),E}function X(P,N){const T=P.currentChar();return T===EOF?EOF:N(T)?(P.next(),T):null}function G(P){const N=P.charCodeAt(0);return N>=97&&N<=122||N>=65&&N<=90||N>=48&&N<=57||N===95||N===36}function le(P){return X(P,G)}function he(P){const N=P.charCodeAt(0);return N>=97&&N<=122||N>=65&&N<=90||N>=48&&N<=57||N===95||N===36||N===45}function ue(P){return X(P,he)}function ie(P){const N=P.charCodeAt(0);return N>=48&&N<=57}function ve(P){return X(P,ie)}function _e(P){const N=P.charCodeAt(0);return N>=48&&N<=57||N>=65&&N<=70||N>=97&&N<=102}function Q(P){return X(P,_e)}function ne(P){let N="",T="";for(;N=ve(P);)T+=N;return T}function ye(P){g(P);const N=P.currentChar();return N!=="%"&&d(CompileErrorCodes.EXPECTED_TOKEN,s(),0,N),P.next(),"%"}function Me(P){let N="";for(;;){const T=P.currentChar();if(T==="{"||T==="}"||T==="@"||T==="|"||!T)break;if(T==="%")if(q(P))N+=T,P.next();else break;else if(T===CHAR_SP||T===CHAR_LF)if(q(P))N+=T,P.next();else{if(B(P))break;N+=T,P.next()}else N+=T,P.next()}return N}function Te(P){g(P);let N="",T="";for(;N=ue(P);)T+=N;return P.currentChar()===EOF&&d(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,s(),0),T}function ae(P){g(P);let N="";return P.currentChar()==="-"?(P.next(),N+=`-${ne(P)}`):N+=ne(P),P.currentChar()===EOF&&d(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,s(),0),N}function Le(P){return P!==LITERAL_DELIMITER&&P!==CHAR_LF}function Ee(P){g(P),v(P,"'");let N="",T="";for(;N=X(P,Le);)N==="\\"?T+=Ce(P):T+=N;const E=P.currentChar();return E===CHAR_LF||E===EOF?(d(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),E===CHAR_LF&&(P.next(),v(P,"'")),T):(v(P,"'"),T)}function Ce(P){const N=P.currentChar();switch(N){case"\\":case"'":return P.next(),`\\${N}`;case"u":return we(P,N,4);case"U":return we(P,N,6);default:return d(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,s(),0,N),""}}function we(P,N,T){v(P,N);let E="";for(let z=0;z{const E=P.currentChar();return E==="{"||E==="%"||E==="@"||E==="|"||E==="("||E===")"||!E||E===CHAR_SP?T:(T+=E,P.next(),N(T))};return N("")}function j(P){g(P);const N=v(P,"|");return g(P),N}function Y(P,N){let T=null;switch(P.currentChar()){case"{":return N.braceNest>=1&&d(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),P.next(),T=f(N,2,"{"),g(P),N.braceNest++,T;case"}":return N.braceNest>0&&N.currentType===2&&d(CompileErrorCodes.EMPTY_PLACEHOLDER,s(),0),P.next(),T=f(N,3,"}"),N.braceNest--,N.braceNest>0&&g(P),N.inLinked&&N.braceNest===0&&(N.inLinked=!1),T;case"@":return N.braceNest>0&&d(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,s(),0),T=ce(P,N)||m(N),N.braceNest=0,T;default:{let z=!0,K=!0,V=!0;if(B(P))return N.braceNest>0&&d(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,s(),0),T=f(N,1,j(P)),N.braceNest=0,N.inLinked=!1,T;if(N.braceNest>0&&(N.currentType===5||N.currentType===6||N.currentType===7))return d(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,s(),0),N.braceNest=0,re(P,N);if(z=y(P,N))return T=f(N,5,Te(P)),g(P),T;if(K=b(P,N))return T=f(N,6,ae(P)),g(P),T;if(V=w(P,N))return T=f(N,7,Ee(P)),g(P),T;if(!z&&!K&&!V)return T=f(N,13,D(P)),d(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,T.value),g(P),T;break}}return T}function ce(P,N){const{currentType:T}=N;let E=null;const z=P.currentChar();switch((T===8||T===9||T===12||T===10)&&(z===CHAR_LF||z===CHAR_SP)&&d(CompileErrorCodes.INVALID_LINKED_FORMAT,s(),0),z){case"@":return P.next(),E=f(N,8,"@"),N.inLinked=!0,E;case".":return g(P),P.next(),f(N,9,".");case":":return g(P),P.next(),f(N,10,":");default:return B(P)?(E=f(N,1,j(P)),N.braceNest=0,N.inLinked=!1,E):C(P,N)||M(P,N)?(g(P),ce(P,N)):R(P,N)?(g(P),f(N,12,k(P))):L(P,N)?(g(P),z==="{"?Y(P,N)||E:f(N,11,H(P))):(T===8&&d(CompileErrorCodes.INVALID_LINKED_FORMAT,s(),0),N.braceNest=0,N.inLinked=!1,re(P,N))}}function re(P,N){let T={type:14};if(N.braceNest>0)return Y(P,N)||m(N);if(N.inLinked)return ce(P,N)||m(N);switch(P.currentChar()){case"{":return Y(P,N)||m(N);case"}":return d(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,s(),0),P.next(),f(N,3,"}");case"@":return ce(P,N)||m(N);default:{if(B(P))return T=f(N,1,j(P)),N.braceNest=0,N.inLinked=!1,T;const{isModulo:z,hasSpace:K}=Z(P);if(z)return K?f(N,0,Me(P)):f(N,4,ye(P));if(q(P))return f(N,0,Me(P));break}}return T}function se(){const{currentType:P,offset:N,startLoc:T,endLoc:E}=l;return l.lastType=P,l.lastOffset=N,l.lastStartLoc=T,l.lastEndLoc=E,l.offset=r(),l.startLoc=s(),i.currentChar()===EOF?f(l,14):re(i,l)}return{nextToken:se,currentOffset:r,currentPosition:s,context:c}}const ERROR_DOMAIN$2="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(n,e,t){switch(n){case"\\\\":return"\\";case"\\'":return"'";default:{const i=parseInt(e||t,16);return i<=55295||i>=57344?String.fromCodePoint(i):"�"}}}function createParser(n={}){const e=n.location!==!1,{onError:t,onWarn:i}=n;function r(y,b,w,C,...R){const M=y.currentPosition();if(M.offset+=C,M.column+=C,t){const L=e?createLocation(w,M):null,B=createCompileError(b,L,{domain:ERROR_DOMAIN$2,args:R});t(B)}}function s(y,b,w,C,...R){const M=y.currentPosition();if(M.offset+=C,M.column+=C,i){const L=e?createLocation(w,M):null;i(createCompileWarn(b,L,R))}}function a(y,b,w){const C={type:y};return e&&(C.start=b,C.end=b,C.loc={start:w,end:w}),C}function o(y,b,w,C){e&&(y.end=b,y.loc&&(y.loc.end=w))}function l(y,b){const w=y.context(),C=a(3,w.offset,w.startLoc);return C.value=b,o(C,y.currentOffset(),y.currentPosition()),C}function c(y,b){const w=y.context(),{lastOffset:C,lastStartLoc:R}=w,M=a(5,C,R);return M.index=parseInt(b,10),y.nextToken(),o(M,y.currentOffset(),y.currentPosition()),M}function u(y,b,w){const C=y.context(),{lastOffset:R,lastStartLoc:M}=C,L=a(4,R,M);return L.key=b,w===!0&&(L.modulo=!0),y.nextToken(),o(L,y.currentOffset(),y.currentPosition()),L}function d(y,b){const w=y.context(),{lastOffset:C,lastStartLoc:R}=w,M=a(9,C,R);return M.value=b.replace(KNOWN_ESCAPES,fromEscapeSequence),y.nextToken(),o(M,y.currentOffset(),y.currentPosition()),M}function f(y){const b=y.nextToken(),w=y.context(),{lastOffset:C,lastStartLoc:R}=w,M=a(8,C,R);return b.type!==12?(r(y,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,w.lastStartLoc,0),M.value="",o(M,C,R),{nextConsumeToken:b,node:M}):(b.value==null&&r(y,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,getTokenCaption(b)),M.value=b.value||"",o(M,y.currentOffset(),y.currentPosition()),{node:M})}function m(y,b){const w=y.context(),C=a(7,w.offset,w.startLoc);return C.value=b,o(C,y.currentOffset(),y.currentPosition()),C}function v(y){const b=y.context(),w=a(6,b.offset,b.startLoc);let C=y.nextToken();if(C.type===9){const R=f(y);w.modifier=R.node,C=R.nextConsumeToken||y.nextToken()}switch(C.type!==10&&r(y,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,getTokenCaption(C)),C=y.nextToken(),C.type===2&&(C=y.nextToken()),C.type){case 11:C.value==null&&r(y,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,getTokenCaption(C)),w.key=m(y,C.value||"");break;case 5:C.value==null&&r(y,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,getTokenCaption(C)),w.key=u(y,C.value||"");break;case 6:C.value==null&&r(y,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,getTokenCaption(C)),w.key=c(y,C.value||"");break;case 7:C.value==null&&r(y,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,getTokenCaption(C)),w.key=d(y,C.value||"");break;default:{r(y,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const R=y.context(),M=a(7,R.offset,R.startLoc);return M.value="",o(M,R.offset,R.startLoc),w.key=M,o(w,R.offset,R.startLoc),{nextConsumeToken:C,node:w}}}return o(w,y.currentOffset(),y.currentPosition()),{node:w}}function _(y){const b=y.context(),w=b.currentType===1?y.currentOffset():b.offset,C=b.currentType===1?b.endLoc:b.startLoc,R=a(2,w,C);R.items=[];let M=null,L=null;do{const q=M||y.nextToken();switch(M=null,q.type){case 0:q.value==null&&r(y,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,getTokenCaption(q)),R.items.push(l(y,q.value||""));break;case 6:q.value==null&&r(y,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,getTokenCaption(q)),R.items.push(c(y,q.value||""));break;case 4:L=!0;break;case 5:q.value==null&&r(y,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,getTokenCaption(q)),R.items.push(u(y,q.value||"",!!L)),L&&(s(y,CompileWarnCodes.USE_MODULO_SYNTAX,b.lastStartLoc,0,getTokenCaption(q)),L=null);break;case 7:q.value==null&&r(y,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,getTokenCaption(q)),R.items.push(d(y,q.value||""));break;case 8:{const X=v(y);R.items.push(X.node),M=X.nextConsumeToken||null;break}}}while(b.currentType!==14&&b.currentType!==1);const B=b.currentType===1?b.lastOffset:y.currentOffset(),Z=b.currentType===1?b.lastEndLoc:y.currentPosition();return o(R,B,Z),R}function g(y,b,w,C){const R=y.context();let M=C.items.length===0;const L=a(1,b,w);L.cases=[],L.cases.push(C);do{const B=_(y);M||(M=B.items.length===0),L.cases.push(B)}while(R.currentType!==14);return M&&r(y,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,w,0),o(L,y.currentOffset(),y.currentPosition()),L}function x(y){const b=y.context(),{offset:w,startLoc:C}=b,R=_(y);return b.currentType===14?R:g(y,w,C,R)}function S(y){const b=createTokenizer(y,assign({},n)),w=b.context(),C=a(0,w.offset,w.startLoc);return e&&C.loc&&(C.loc.source=y),C.body=x(b),n.onCacheKey&&(C.cacheKey=n.onCacheKey(y)),w.currentType!==14&&r(b,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,y[w.offset]||""),o(C,b.currentOffset(),b.currentPosition()),C}return{parse:S}}function getTokenCaption(n){if(n.type===14)return"EOF";const e=(n.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function createTransformer(n,e={}){const t={ast:n,helpers:new Set};return{context:()=>t,helper:s=>(t.helpers.add(s),s)}}function traverseNodes(n,e){for(let t=0;toptimizeMessageNode(t)),n}function optimizeMessageNode(n){if(n.items.length===1){const e=n.items[0];(e.type===3||e.type===9)&&(n.static=e.value,delete e.value)}else{const e=[];for(let t=0;ta;function l(_,g){a.code+=_}function c(_,g=!0){const x=g?i:"";l(r?x+" ".repeat(_):x)}function u(_=!0){const g=++a.indentLevel;_&&c(g)}function d(_=!0){const g=--a.indentLevel;_&&c(g)}function f(){c(a.indentLevel)}return{context:o,push:l,indent:u,deindent:d,newline:f,helper:_=>`_${_}`,needIndent:()=>a.needIndent}}function generateLinkedNode(n,e){const{helper:t}=n;n.push(`${t("linked")}(`),generateNode(n,e.key),e.modifier?(n.push(", "),generateNode(n,e.modifier),n.push(", _type")):n.push(", undefined, _type"),n.push(")")}function generateMessageNode(n,e){const{helper:t,needIndent:i}=n;n.push(`${t("normalize")}([`),n.indent(i());const r=e.items.length;for(let s=0;s1){n.push(`${t("plural")}([`),n.indent(i());const r=e.cases.length;for(let s=0;s{const t=isString(e.mode)?e.mode:"normal",i=isString(e.filename)?e.filename:"message.intl";e.sourceMap;const r=e.breakLineCode!=null?e.breakLineCode:t==="arrow"?";":` +`,s=e.needIndent?e.needIndent:t!=="arrow",a=n.helpers||[],o=createCodeGenerator(n,{filename:i,breakLineCode:r,needIndent:s});o.push(t==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),o.indent(s),a.length>0&&(o.push(`const { ${join(a.map(u=>`${u}: _${u}`),", ")} } = ctx`),o.newline()),o.push("return "),generateNode(o,n),o.deindent(s),o.push("}"),delete n.helpers;const{code:l,map:c}=o.context();return{ast:n,code:l,map:c?c.toJSON():void 0}};function baseCompile$1(n,e={}){const t=assign({},e),i=!!t.jit,r=!!t.minify,s=t.optimize==null?!0:t.optimize,o=createParser(t).parse(n);return i?(s&&optimize(o),r&&minify(o),{ast:o,code:""}):(transform(o,t),generate(o,t))}/*! + * core-base v9.14.3 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */function initFeatureFlags$1(){typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(getGlobalThis().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(getGlobalThis().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const pathStateMachine=[];pathStateMachine[0]={w:[0],i:[3,0],"[":[4],o:[7]};pathStateMachine[1]={w:[1],".":[2],"[":[4],o:[7]};pathStateMachine[2]={w:[2],i:[3,0],0:[3,0]};pathStateMachine[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};pathStateMachine[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};pathStateMachine[5]={"'":[4,0],o:8,l:[5,0]};pathStateMachine[6]={'"':[4,0],o:8,l:[6,0]};const literalValueRE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function isLiteral(n){return literalValueRE.test(n)}function stripQuotes(n){const e=n.charCodeAt(0),t=n.charCodeAt(n.length-1);return e===t&&(e===34||e===39)?n.slice(1,-1):n}function getPathCharType(n){if(n==null)return"o";switch(n.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return n;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function formatSubPath(n){const e=n.trim();return n.charAt(0)==="0"&&isNaN(parseInt(n))?!1:isLiteral(e)?stripQuotes(e):"*"+e}function parse(n){const e=[];let t=-1,i=0,r=0,s,a,o,l,c,u,d;const f=[];f[0]=()=>{a===void 0?a=o:a+=o},f[1]=()=>{a!==void 0&&(e.push(a),a=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,i=4,f[0]();else{if(r=0,a===void 0||(a=formatSubPath(a),a===!1))return!1;f[1]()}};function m(){const v=n[t+1];if(i===5&&v==="'"||i===6&&v==='"')return t++,o="\\"+v,f[0](),!0}for(;i!==null;)if(t++,s=n[t],!(s==="\\"&&m())){if(l=getPathCharType(s),d=pathStateMachine[i],c=d[l]||d.l||8,c===8||(i=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(o=s,u()===!1))))return;if(i===7)return e}}const cache=new Map;function resolveWithKeyValue(n,e){return isObject$1(n)?n[e]:null}function resolveValue$1(n,e){if(!isObject$1(n))return null;let t=cache.get(e);if(t||(t=parse(e),t&&cache.set(e,t)),!t)return null;const i=t.length;let r=n,s=0;for(;sn,DEFAULT_MESSAGE=n=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=n=>n.length===0?"":join$1(n),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(n,e){return n=Math.abs(n),e===2?n?n>1?1:0:1:n?Math.min(n,2):0}function getPluralIndex(n){const e=isNumber(n.pluralIndex)?n.pluralIndex:-1;return n.named&&(isNumber(n.named.count)||isNumber(n.named.n))?isNumber(n.named.count)?n.named.count:isNumber(n.named.n)?n.named.n:e:e}function normalizeNamed(n,e){e.count||(e.count=n),e.n||(e.n=n)}function createMessageContext(n={}){const e=n.locale,t=getPluralIndex(n),i=isObject$1(n.pluralRules)&&isString$1(e)&&isFunction(n.pluralRules[e])?n.pluralRules[e]:pluralDefault,r=isObject$1(n.pluralRules)&&isString$1(e)&&isFunction(n.pluralRules[e])?pluralDefault:void 0,s=x=>x[i(t,x.length,r)],a=n.list||[],o=x=>a[x],l=n.named||create();isNumber(n.pluralIndex)&&normalizeNamed(t,l);const c=x=>l[x];function u(x){const S=isFunction(n.messages)?n.messages(x):isObject$1(n.messages)?n.messages[x]:!1;return S||(n.parent?n.parent.message(x):DEFAULT_MESSAGE)}const d=x=>n.modifiers?n.modifiers[x]:DEFAULT_MODIFIER,f=isPlainObject(n.processor)&&isFunction(n.processor.normalize)?n.processor.normalize:DEFAULT_NORMALIZE,m=isPlainObject(n.processor)&&isFunction(n.processor.interpolate)?n.processor.interpolate:DEFAULT_INTERPOLATE,v=isPlainObject(n.processor)&&isString$1(n.processor.type)?n.processor.type:DEFAULT_MESSAGE_DATA_TYPE,g={list:o,named:c,plural:s,linked:(x,...S)=>{const[y,b]=S;let w="text",C="";S.length===1?isObject$1(y)?(C=y.modifier||C,w=y.type||w):isString$1(y)&&(C=y||C):S.length===2&&(isString$1(y)&&(C=y||C),isString$1(b)&&(w=b||w));const R=u(x)(g),M=w==="vnode"&&isArray(R)&&C?R[0]:R;return C?d(C)(M,w):M},message:u,type:v,interpolate:m,normalize:f,values:assign$1(create(),a,l)};return g}const code$1$1=CompileWarnCodes.__EXTEND_POINT__,inc$1$1=incrementer(code$1$1),CoreWarnCodes={FALLBACK_TO_TRANSLATE:inc$1$1(),CANNOT_FORMAT_NUMBER:inc$1$1(),FALLBACK_TO_NUMBER_FORMAT:inc$1$1(),CANNOT_FORMAT_DATE:inc$1$1(),FALLBACK_TO_DATE_FORMAT:inc$1$1(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:inc$1$1(),__EXTEND_POINT__:inc$1$1()},code$2=CompileErrorCodes.__EXTEND_POINT__,inc$2=incrementer(code$2),CoreErrorCodes={INVALID_ARGUMENT:code$2,INVALID_DATE_ARGUMENT:inc$2(),INVALID_ISO_DATE_ARGUMENT:inc$2(),NOT_SUPPORT_NON_STRING_MESSAGE:inc$2(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:inc$2(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:inc$2(),NOT_SUPPORT_LOCALE_TYPE:inc$2(),__EXTEND_POINT__:inc$2()};function createCoreError(n){return createCompileError(n,null,void 0)}function getLocale(n,e){return e.locale!=null?resolveLocale(e.locale):resolveLocale(n.locale)}let _resolveLocale;function resolveLocale(n){if(isString$1(n))return n;if(isFunction(n)){if(n.resolvedOnce&&_resolveLocale!=null)return _resolveLocale;if(n.constructor.name==="Function"){const e=n();if(isPromise(e))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _resolveLocale=e}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_TYPE)}function fallbackWithSimple(n,e,t){return[...new Set([t,...isArray(e)?e:isObject$1(e)?Object.keys(e):isString$1(e)?[e]:[t]])]}function fallbackWithLocaleChain(n,e,t){const i=isString$1(t)?t:DEFAULT_LOCALE,r=n;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(i);if(!s){s=[];let a=[t];for(;isArray(a);)a=appendBlockToChain(s,a,e);const o=isArray(e)||!isPlainObject(e)?e:e.default?e.default:null;a=isString$1(o)?[o]:o,isArray(a)&&appendBlockToChain(s,a,!1),r.__localeChainCache.set(i,s)}return s}function appendBlockToChain(n,e,t){let i=!0;for(let r=0;r`${n.charAt(0).toLocaleUpperCase()}${n.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(n,e)=>e==="text"&&isString$1(n)?n.toUpperCase():e==="vnode"&&isObject$1(n)&&"__v_isVNode"in n?n.children.toUpperCase():n,lower:(n,e)=>e==="text"&&isString$1(n)?n.toLowerCase():e==="vnode"&&isObject$1(n)&&"__v_isVNode"in n?n.children.toLowerCase():n,capitalize:(n,e)=>e==="text"&&isString$1(n)?capitalize(n):e==="vnode"&&isObject$1(n)&&"__v_isVNode"in n?capitalize(n.children):n}}let _compiler;function registerMessageCompiler(n){_compiler=n}let _resolver;function registerMessageResolver(n){_resolver=n}let _fallbacker;function registerLocaleFallbacker(n){_fallbacker=n}const setAdditionalMeta=n=>{};let _fallbackContext=null;const setFallbackContext=n=>{_fallbackContext=n},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(n={}){const e=isFunction(n.onWarn)?n.onWarn:warn,t=isString$1(n.version)?n.version:VERSION$1,i=isString$1(n.locale)||isFunction(n.locale)?n.locale:DEFAULT_LOCALE,r=isFunction(i)?DEFAULT_LOCALE:i,s=isArray(n.fallbackLocale)||isPlainObject(n.fallbackLocale)||isString$1(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:r,a=isPlainObject(n.messages)?n.messages:createResources(r),o=isPlainObject(n.datetimeFormats)?n.datetimeFormats:createResources(r),l=isPlainObject(n.numberFormats)?n.numberFormats:createResources(r),c=assign$1(create(),n.modifiers,getDefaultLinkedModifiers()),u=n.pluralRules||create(),d=isFunction(n.missing)?n.missing:null,f=isBoolean(n.missingWarn)||isRegExp(n.missingWarn)?n.missingWarn:!0,m=isBoolean(n.fallbackWarn)||isRegExp(n.fallbackWarn)?n.fallbackWarn:!0,v=!!n.fallbackFormat,_=!!n.unresolving,g=isFunction(n.postTranslation)?n.postTranslation:null,x=isPlainObject(n.processor)?n.processor:null,S=isBoolean(n.warnHtmlMessage)?n.warnHtmlMessage:!0,y=!!n.escapeParameter,b=isFunction(n.messageCompiler)?n.messageCompiler:_compiler,w=isFunction(n.messageResolver)?n.messageResolver:_resolver||resolveWithKeyValue,C=isFunction(n.localeFallbacker)?n.localeFallbacker:_fallbacker||fallbackWithSimple,R=isObject$1(n.fallbackContext)?n.fallbackContext:void 0,M=n,L=isObject$1(M.__datetimeFormatters)?M.__datetimeFormatters:new Map,B=isObject$1(M.__numberFormatters)?M.__numberFormatters:new Map,Z=isObject$1(M.__meta)?M.__meta:{};_cid++;const q={version:t,cid:_cid,locale:i,fallbackLocale:s,messages:a,modifiers:c,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:m,fallbackFormat:v,unresolving:_,postTranslation:g,processor:x,warnHtmlMessage:S,escapeParameter:y,messageCompiler:b,messageResolver:w,localeFallbacker:C,fallbackContext:R,onWarn:e,__meta:Z};return q.datetimeFormats=o,q.numberFormats=l,q.__datetimeFormatters=L,q.__numberFormatters=B,q}const createResources=n=>({[n]:create()});function handleMissing(n,e,t,i,r){const{missing:s,onWarn:a}=n;if(s!==null){const o=s(n,t,e,r);return isString$1(o)?o:e}else return e}function updateFallbackLocale(n,e,t){const i=n;i.__localeChainCache=new Map,n.localeFallbacker(n,t,e)}function isAlmostSameLocale(n,e){return n===e?!1:n.split("-")[0]===e.split("-")[0]}function isImplicitFallback(n,e){const t=e.indexOf(n);if(t===-1)return!1;for(let i=t+1;iformatParts(t,n)}function formatParts(n,e){const t=resolveBody(e);if(t==null)throw createUnhandleNodeError(0);if(resolveType(t)===1){const s=resolveCases(t);return n.plural(s.reduce((a,o)=>[...a,formatMessageParts(n,o)],[]))}else return formatMessageParts(n,t)}const PROPS_BODY=["b","body"];function resolveBody(n){return resolveProps(n,PROPS_BODY)}const PROPS_CASES=["c","cases"];function resolveCases(n){return resolveProps(n,PROPS_CASES,[])}function formatMessageParts(n,e){const t=resolveStatic(e);if(t!=null)return n.type==="text"?t:n.normalize([t]);{const i=resolveItems(e).reduce((r,s)=>[...r,formatMessagePart(n,s)],[]);return n.normalize(i)}}const PROPS_STATIC=["s","static"];function resolveStatic(n){return resolveProps(n,PROPS_STATIC)}const PROPS_ITEMS=["i","items"];function resolveItems(n){return resolveProps(n,PROPS_ITEMS,[])}function formatMessagePart(n,e){const t=resolveType(e);switch(t){case 3:return resolveValue(e,t);case 9:return resolveValue(e,t);case 4:{const i=e;if(hasOwn(i,"k")&&i.k)return n.interpolate(n.named(i.k));if(hasOwn(i,"key")&&i.key)return n.interpolate(n.named(i.key));throw createUnhandleNodeError(t)}case 5:{const i=e;if(hasOwn(i,"i")&&isNumber(i.i))return n.interpolate(n.list(i.i));if(hasOwn(i,"index")&&isNumber(i.index))return n.interpolate(n.list(i.index));throw createUnhandleNodeError(t)}case 6:{const i=e,r=resolveLinkedModifier(i),s=resolveLinkedKey(i);return n.linked(formatMessagePart(n,s),r?formatMessagePart(n,r):void 0,n.type)}case 7:return resolveValue(e,t);case 8:return resolveValue(e,t);default:throw new Error(`unhandled node on format message part: ${t}`)}}const PROPS_TYPE=["t","type"];function resolveType(n){return resolveProps(n,PROPS_TYPE)}const PROPS_VALUE=["v","value"];function resolveValue(n,e){const t=resolveProps(n,PROPS_VALUE);if(t)return t;throw createUnhandleNodeError(e)}const PROPS_MODIFIER=["m","modifier"];function resolveLinkedModifier(n){return resolveProps(n,PROPS_MODIFIER)}const PROPS_KEY=["k","key"];function resolveLinkedKey(n){const e=resolveProps(n,PROPS_KEY);if(e)return e;throw createUnhandleNodeError(6)}function resolveProps(n,e,t){for(let i=0;in;let compileCache=create();function isMessageAST(n){return isObject$1(n)&&resolveType(n)===0&&(hasOwn(n,"b")||hasOwn(n,"body"))}function baseCompile(n,e={}){let t=!1;const i=e.onError||defaultOnError;return e.onError=r=>{t=!0,i(r)},{...baseCompile$1(n,e),detectError:t}}const compileToFunction=(n,e)=>{if(!isString$1(n))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_NON_STRING_MESSAGE);{isBoolean(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||defaultOnCacheKey)(n),r=compileCache[i];if(r)return r;const{code:s,detectError:a}=baseCompile(n,e),o=new Function(`return ${s}`)();return a?o:compileCache[i]=o}};function compile(n,e){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&isString$1(n)){isBoolean(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||defaultOnCacheKey)(n),r=compileCache[i];if(r)return r;const{ast:s,detectError:a}=baseCompile(n,{...e,location:!1,jit:!0}),o=format(s);return a?o:compileCache[i]=o}else{const t=n.cacheKey;if(t){const i=compileCache[t];return i||(compileCache[t]=format(n))}else return format(n)}}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=n=>isFunction(n);function translate(n,...e){const{fallbackFormat:t,postTranslation:i,unresolving:r,messageCompiler:s,fallbackLocale:a,messages:o}=n,[l,c]=parseTranslateArgs(...e),u=isBoolean(c.missingWarn)?c.missingWarn:n.missingWarn,d=isBoolean(c.fallbackWarn)?c.fallbackWarn:n.fallbackWarn,f=isBoolean(c.escapeParameter)?c.escapeParameter:n.escapeParameter,m=!!c.resolvedMessage,v=isString$1(c.default)||isBoolean(c.default)?isBoolean(c.default)?s?l:()=>l:c.default:t?s?l:()=>l:"",_=t||v!=="",g=getLocale(n,c);f&&escapeParams(c);let[x,S,y]=m?[l,g,o[g]||create()]:resolveMessageFormat(n,l,g,a,d,u),b=x,w=l;if(!m&&!(isString$1(b)||isMessageAST(b)||isMessageFunction(b))&&_&&(b=v,w=b),!m&&(!(isString$1(b)||isMessageAST(b)||isMessageFunction(b))||!isString$1(S)))return r?NOT_REOSLVED:l;let C=!1;const R=()=>{C=!0},M=isMessageFunction(b)?b:compileMessageFormat(n,l,S,b,w,R);if(C)return b;const L=getMessageContextOptions(n,S,y,c),B=createMessageContext(L),Z=evaluateMessage(n,M,B);return i?i(Z,l):Z}function escapeParams(n){isArray(n.list)?n.list=n.list.map(e=>isString$1(e)?escapeHtml(e):e):isObject$1(n.named)&&Object.keys(n.named).forEach(e=>{isString$1(n.named[e])&&(n.named[e]=escapeHtml(n.named[e]))})}function resolveMessageFormat(n,e,t,i,r,s){const{messages:a,onWarn:o,messageResolver:l,localeFallbacker:c}=n,u=c(n,i,t);let d=create(),f,m=null;const v="translate";for(let _=0;_i;return c.locale=t,c.key=e,c}const l=a(i,getCompileContext(n,t,r,i,o,s));return l.locale=t,l.key=e,l.source=i,l}function evaluateMessage(n,e,t){return e(t)}function parseTranslateArgs(...n){const[e,t,i]=n,r=create();if(!isString$1(e)&&!isNumber(e)&&!isMessageFunction(e)&&!isMessageAST(e))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const s=isNumber(e)?String(e):(isMessageFunction(e),e);return isNumber(t)?r.plural=t:isString$1(t)?r.default=t:isPlainObject(t)&&!isEmptyObject(t)?r.named=t:isArray(t)&&(r.list=t),isNumber(i)?r.plural=i:isString$1(i)?r.default=i:isPlainObject(i)&&assign$1(r,i),[s,r]}function getCompileContext(n,e,t,i,r,s){return{locale:e,key:t,warnHtmlMessage:r,onError:a=>{throw s&&s(a),a},onCacheKey:a=>generateFormatCacheKey(e,t,a)}}function getMessageContextOptions(n,e,t,i){const{modifiers:r,pluralRules:s,messageResolver:a,fallbackLocale:o,fallbackWarn:l,missingWarn:c,fallbackContext:u}=n,f={locale:e,modifiers:r,pluralRules:s,messages:m=>{let v=a(t,m);if(v==null&&u){const[,,_]=resolveMessageFormat(u,m,e,o,l,c);v=a(_,m)}if(isString$1(v)||isMessageAST(v)){let _=!1;const x=compileMessageFormat(n,m,e,v,m,()=>{_=!0});return _?NOOP_MESSAGE_FUNCTION:x}else return isMessageFunction(v)?v:NOOP_MESSAGE_FUNCTION}};return n.processor&&(f.processor=n.processor),i.list&&(f.list=i.list),i.named&&(f.named=i.named),isNumber(i.plural)&&(f.pluralIndex=i.plural),f}function datetime(n,...e){const{datetimeFormats:t,unresolving:i,fallbackLocale:r,onWarn:s,localeFallbacker:a}=n,{__datetimeFormatters:o}=n,[l,c,u,d]=parseDateTimeArgs(...e),f=isBoolean(u.missingWarn)?u.missingWarn:n.missingWarn;isBoolean(u.fallbackWarn)?u.fallbackWarn:n.fallbackWarn;const m=!!u.part,v=getLocale(n,u),_=a(n,r,v);if(!isString$1(l)||l==="")return new Intl.DateTimeFormat(v,d).format(c);let g={},x,S=null;const y="datetime format";for(let C=0;C<_.length&&(x=_[C],g=t[x]||{},S=g[l],!isPlainObject(S));C++)handleMissing(n,l,x,f,y);if(!isPlainObject(S)||!isString$1(x))return i?NOT_REOSLVED:l;let b=`${x}__${l}`;isEmptyObject(d)||(b=`${b}__${JSON.stringify(d)}`);let w=o.get(b);return w||(w=new Intl.DateTimeFormat(x,assign$1({},S,d)),o.set(b,w)),m?w.formatToParts(c):w.format(c)}const DATETIME_FORMAT_OPTIONS_KEYS=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function parseDateTimeArgs(...n){const[e,t,i,r]=n,s=create();let a=create(),o;if(isString$1(e)){const l=e.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();o=new Date(c);try{o.toISOString()}catch{throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT)}}else if(isDate(e)){if(isNaN(e.getTime()))throw createCoreError(CoreErrorCodes.INVALID_DATE_ARGUMENT);o=e}else if(isNumber(e))o=e;else throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);return isString$1(t)?s.key=t:isPlainObject(t)&&Object.keys(t).forEach(l=>{DATETIME_FORMAT_OPTIONS_KEYS.includes(l)?a[l]=t[l]:s[l]=t[l]}),isString$1(i)?s.locale=i:isPlainObject(i)&&(a=i),isPlainObject(r)&&(a=r),[s.key||"",o,s,a]}function clearDateTimeFormat(n,e,t){const i=n;for(const r in t){const s=`${e}__${r}`;i.__datetimeFormatters.has(s)&&i.__datetimeFormatters.delete(s)}}function number(n,...e){const{numberFormats:t,unresolving:i,fallbackLocale:r,onWarn:s,localeFallbacker:a}=n,{__numberFormatters:o}=n,[l,c,u,d]=parseNumberArgs(...e),f=isBoolean(u.missingWarn)?u.missingWarn:n.missingWarn;isBoolean(u.fallbackWarn)?u.fallbackWarn:n.fallbackWarn;const m=!!u.part,v=getLocale(n,u),_=a(n,r,v);if(!isString$1(l)||l==="")return new Intl.NumberFormat(v,d).format(c);let g={},x,S=null;const y="number format";for(let C=0;C<_.length&&(x=_[C],g=t[x]||{},S=g[l],!isPlainObject(S));C++)handleMissing(n,l,x,f,y);if(!isPlainObject(S)||!isString$1(x))return i?NOT_REOSLVED:l;let b=`${x}__${l}`;isEmptyObject(d)||(b=`${b}__${JSON.stringify(d)}`);let w=o.get(b);return w||(w=new Intl.NumberFormat(x,assign$1({},S,d)),o.set(b,w)),m?w.formatToParts(c):w.format(c)}const NUMBER_FORMAT_OPTIONS_KEYS=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function parseNumberArgs(...n){const[e,t,i,r]=n,s=create();let a=create();if(!isNumber(e))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const o=e;return isString$1(t)?s.key=t:isPlainObject(t)&&Object.keys(t).forEach(l=>{NUMBER_FORMAT_OPTIONS_KEYS.includes(l)?a[l]=t[l]:s[l]=t[l]}),isString$1(i)?s.locale=i:isPlainObject(i)&&(a=i),isPlainObject(r)&&(a=r),[s.key||"",o,s,a]}function clearNumberFormat(n,e,t){const i=n;for(const r in t){const s=`${e}__${r}`;i.__numberFormatters.has(s)&&i.__numberFormatters.delete(s)}}initFeatureFlags$1();/*! + * vue-i18n v9.14.3 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */const VERSION="9.14.3";function initFeatureFlags(){typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(getGlobalThis().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(getGlobalThis().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const code$1=CoreWarnCodes.__EXTEND_POINT__,inc$1=incrementer(code$1);inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1();const code=CoreErrorCodes.__EXTEND_POINT__,inc=incrementer(code),I18nErrorCodes={UNEXPECTED_RETURN_TYPE:code,INVALID_ARGUMENT:inc(),MUST_BE_CALL_SETUP_TOP:inc(),NOT_INSTALLED:inc(),NOT_AVAILABLE_IN_LEGACY_MODE:inc(),REQUIRED_VALUE:inc(),INVALID_VALUE:inc(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:inc(),NOT_INSTALLED_WITH_PROVIDE:inc(),UNEXPECTED_ERROR:inc(),NOT_COMPATIBLE_LEGACY_VUE_I18N:inc(),BRIDGE_SUPPORT_VUE_2_ONLY:inc(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:inc(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:inc(),__EXTEND_POINT__:inc()};function createI18nError(n,...e){return createCompileError(n,null,void 0)}const TranslateVNodeSymbol=makeSymbol("__translateVNode"),DatetimePartsSymbol=makeSymbol("__datetimeParts"),NumberPartsSymbol=makeSymbol("__numberParts"),SetPluralRulesSymbol=makeSymbol("__setPluralRules"),InejctWithOptionSymbol=makeSymbol("__injectWithOption"),DisposeSymbol=makeSymbol("__dispose");function handleFlatJson(n){if(!isObject$1(n))return n;for(const e in n)if(hasOwn(n,e))if(!e.includes("."))isObject$1(n[e])&&handleFlatJson(n[e]);else{const t=e.split("."),i=t.length-1;let r=n,s=!1;for(let a=0;a{if("locale"in o&&"resource"in o){const{locale:l,resource:c}=o;l?(a[l]=a[l]||create(),deepCopy(c,a[l])):deepCopy(c,a)}else isString$1(o)&&deepCopy(JSON.parse(o),a)}),r==null&&s)for(const o in a)hasOwn(a,o)&&handleFlatJson(a[o]);return a}function getComponentOptions(n){return n.type}function adjustI18nResources(n,e,t){let i=isObject$1(e.messages)?e.messages:create();"__i18nGlobal"in t&&(i=getLocaleMessages(n.locale.value,{messages:i,__i18n:t.__i18nGlobal}));const r=Object.keys(i);r.length&&r.forEach(s=>{n.mergeLocaleMessage(s,i[s])});{if(isObject$1(e.datetimeFormats)){const s=Object.keys(e.datetimeFormats);s.length&&s.forEach(a=>{n.mergeDateTimeFormat(a,e.datetimeFormats[a])})}if(isObject$1(e.numberFormats)){const s=Object.keys(e.numberFormats);s.length&&s.forEach(a=>{n.mergeNumberFormat(a,e.numberFormats[a])})}}}function createTextNode(n){return createVNode(Text,null,n,0)}const DEVTOOLS_META="__INTLIFY_META__",NOOP_RETURN_ARRAY=()=>[],NOOP_RETURN_FALSE=()=>!1;let composerID=0;function defineCoreMissingHandler(n){return(e,t,i,r)=>n(t,i,getCurrentInstance()||void 0,r)}const getMetaInfo=()=>{const n=getCurrentInstance();let e=null;return n&&(e=getComponentOptions(n)[DEVTOOLS_META])?{[DEVTOOLS_META]:e}:null};function createComposer(n={},e){const{__root:t,__injectWithOption:i}=n,r=t===void 0,s=n.flatJson,a=inBrowser?ref:shallowRef,o=!!n.translateExistCompatible;let l=isBoolean(n.inheritLocale)?n.inheritLocale:!0;const c=a(t&&l?t.locale.value:isString$1(n.locale)?n.locale:DEFAULT_LOCALE),u=a(t&&l?t.fallbackLocale.value:isString$1(n.fallbackLocale)||isArray(n.fallbackLocale)||isPlainObject(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:c.value),d=a(getLocaleMessages(c.value,n)),f=a(isPlainObject(n.datetimeFormats)?n.datetimeFormats:{[c.value]:{}}),m=a(isPlainObject(n.numberFormats)?n.numberFormats:{[c.value]:{}});let v=t?t.missingWarn:isBoolean(n.missingWarn)||isRegExp(n.missingWarn)?n.missingWarn:!0,_=t?t.fallbackWarn:isBoolean(n.fallbackWarn)||isRegExp(n.fallbackWarn)?n.fallbackWarn:!0,g=t?t.fallbackRoot:isBoolean(n.fallbackRoot)?n.fallbackRoot:!0,x=!!n.fallbackFormat,S=isFunction(n.missing)?n.missing:null,y=isFunction(n.missing)?defineCoreMissingHandler(n.missing):null,b=isFunction(n.postTranslation)?n.postTranslation:null,w=t?t.warnHtmlMessage:isBoolean(n.warnHtmlMessage)?n.warnHtmlMessage:!0,C=!!n.escapeParameter;const R=t?t.modifiers:isPlainObject(n.modifiers)?n.modifiers:{};let M=n.pluralRules||t&&t.pluralRules,L;L=(()=>{r&&setFallbackContext(null);const V={version:VERSION,locale:c.value,fallbackLocale:u.value,messages:d.value,modifiers:R,pluralRules:M,missing:y===null?void 0:y,missingWarn:v,fallbackWarn:_,fallbackFormat:x,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:w,escapeParameter:C,messageResolver:n.messageResolver,messageCompiler:n.messageCompiler,__meta:{framework:"vue"}};V.datetimeFormats=f.value,V.numberFormats=m.value,V.__datetimeFormatters=isPlainObject(L)?L.__datetimeFormatters:void 0,V.__numberFormatters=isPlainObject(L)?L.__numberFormatters:void 0;const $=createCoreContext(V);return r&&setFallbackContext($),$})(),updateFallbackLocale(L,c.value,u.value);function Z(){return[c.value,u.value,d.value,f.value,m.value]}const q=computed({get:()=>c.value,set:V=>{c.value=V,L.locale=c.value}}),X=computed({get:()=>u.value,set:V=>{u.value=V,L.fallbackLocale=u.value,updateFallbackLocale(L,c.value,V)}}),G=computed(()=>d.value),le=computed(()=>f.value),he=computed(()=>m.value);function ue(){return isFunction(b)?b:null}function ie(V){b=V,L.postTranslation=V}function ve(){return S}function _e(V){V!==null&&(y=defineCoreMissingHandler(V)),S=V,L.missing=y}const Q=(V,$,be,ge,oe,Ie)=>{Z();let Ne;try{r||(L.fallbackContext=t?getFallbackContext():void 0),Ne=V(L)}finally{r||(L.fallbackContext=void 0)}if(be!=="translate exists"&&isNumber(Ne)&&Ne===NOT_REOSLVED||be==="translate exists"&&!Ne){const[Fe,Re]=$();return t&&g?ge(t):oe(Fe)}else{if(Ie(Ne))return Ne;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)}};function ne(...V){return Q($=>Reflect.apply(translate,null,[$,...V]),()=>parseTranslateArgs(...V),"translate",$=>Reflect.apply($.t,$,[...V]),$=>$,$=>isString$1($))}function ye(...V){const[$,be,ge]=V;if(ge&&!isObject$1(ge))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return ne($,be,assign$1({resolvedMessage:!0},ge||{}))}function Me(...V){return Q($=>Reflect.apply(datetime,null,[$,...V]),()=>parseDateTimeArgs(...V),"datetime format",$=>Reflect.apply($.d,$,[...V]),()=>MISSING_RESOLVE_VALUE,$=>isString$1($))}function Te(...V){return Q($=>Reflect.apply(number,null,[$,...V]),()=>parseNumberArgs(...V),"number format",$=>Reflect.apply($.n,$,[...V]),()=>MISSING_RESOLVE_VALUE,$=>isString$1($))}function ae(V){return V.map($=>isString$1($)||isNumber($)||isBoolean($)?createTextNode(String($)):$)}const Ee={normalize:ae,interpolate:V=>V,type:"vnode"};function Ce(...V){return Q($=>{let be;const ge=$;try{ge.processor=Ee,be=Reflect.apply(translate,null,[ge,...V])}finally{ge.processor=null}return be},()=>parseTranslateArgs(...V),"translate",$=>$[TranslateVNodeSymbol](...V),$=>[createTextNode($)],$=>isArray($))}function we(...V){return Q($=>Reflect.apply(number,null,[$,...V]),()=>parseNumberArgs(...V),"number format",$=>$[NumberPartsSymbol](...V),NOOP_RETURN_ARRAY,$=>isString$1($)||isArray($))}function O(...V){return Q($=>Reflect.apply(datetime,null,[$,...V]),()=>parseDateTimeArgs(...V),"datetime format",$=>$[DatetimePartsSymbol](...V),NOOP_RETURN_ARRAY,$=>isString$1($)||isArray($))}function D(V){M=V,L.pluralRules=M}function k(V,$){return Q(()=>{if(!V)return!1;const be=isString$1($)?$:c.value,ge=Y(be),oe=L.messageResolver(ge,V);return o?oe!=null:isMessageAST(oe)||isMessageFunction(oe)||isString$1(oe)},()=>[V],"translate exists",be=>Reflect.apply(be.te,be,[V,$]),NOOP_RETURN_FALSE,be=>isBoolean(be))}function H(V){let $=null;const be=fallbackWithLocaleChain(L,u.value,c.value);for(let ge=0;ge{l&&(c.value=V,L.locale=V,updateFallbackLocale(L,c.value,u.value))}),watch(t.fallbackLocale,V=>{l&&(u.value=V,L.fallbackLocale=V,updateFallbackLocale(L,c.value,u.value))}));const K={id:composerID,locale:q,fallbackLocale:X,get inheritLocale(){return l},set inheritLocale(V){l=V,V&&t&&(c.value=t.locale.value,u.value=t.fallbackLocale.value,updateFallbackLocale(L,c.value,u.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:G,get modifiers(){return R},get pluralRules(){return M||{}},get isGlobal(){return r},get missingWarn(){return v},set missingWarn(V){v=V,L.missingWarn=v},get fallbackWarn(){return _},set fallbackWarn(V){_=V,L.fallbackWarn=_},get fallbackRoot(){return g},set fallbackRoot(V){g=V},get fallbackFormat(){return x},set fallbackFormat(V){x=V,L.fallbackFormat=x},get warnHtmlMessage(){return w},set warnHtmlMessage(V){w=V,L.warnHtmlMessage=V},get escapeParameter(){return C},set escapeParameter(V){C=V,L.escapeParameter=V},t:ne,getLocaleMessage:Y,setLocaleMessage:ce,mergeLocaleMessage:re,getPostTranslationHandler:ue,setPostTranslationHandler:ie,getMissingHandler:ve,setMissingHandler:_e,[SetPluralRulesSymbol]:D};return K.datetimeFormats=le,K.numberFormats=he,K.rt=ye,K.te=k,K.tm=j,K.d=Me,K.n=Te,K.getDateTimeFormat=se,K.setDateTimeFormat=P,K.mergeDateTimeFormat=N,K.getNumberFormat=T,K.setNumberFormat=E,K.mergeNumberFormat=z,K[InejctWithOptionSymbol]=i,K[TranslateVNodeSymbol]=Ce,K[DatetimePartsSymbol]=O,K[NumberPartsSymbol]=we,K}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:n=>n==="parent"||n==="global",default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:n},e){return e.length===1&&e[0]==="default"?(n.default?n.default():[]).reduce((i,r)=>[...i,...r.type===Fragment?r.children:[r]],[]):e.reduce((t,i)=>{const r=n[i];return r&&(t[i]=r()),t},create())}function getFragmentableTag(n){return Fragment}const TranslationImpl=defineComponent({name:"i18n-t",props:assign$1({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:n=>isNumber(n)||!isNaN(n)}},baseFormatProps),setup(n,e){const{slots:t,attrs:i}=e,r=n.i18n||useI18n({useScope:n.scope,__useComponent:!0});return()=>{const s=Object.keys(t).filter(d=>d!=="_"),a=create();n.locale&&(a.locale=n.locale),n.plural!==void 0&&(a.plural=isString$1(n.plural)?+n.plural:n.plural);const o=getInterpolateArg(e,s),l=r[TranslateVNodeSymbol](n.keypath,o,a),c=assign$1(create(),i),u=isString$1(n.tag)||isObject$1(n.tag)?n.tag:getFragmentableTag();return h(u,c,l)}}}),Translation=TranslationImpl;function isVNode(n){return isArray(n)&&!isString$1(n[0])}function renderFormatter(n,e,t,i){const{slots:r,attrs:s}=e;return()=>{const a={part:!0};let o=create();n.locale&&(a.locale=n.locale),isString$1(n.format)?a.key=n.format:isObject$1(n.format)&&(isString$1(n.format.key)&&(a.key=n.format.key),o=Object.keys(n.format).reduce((f,m)=>t.includes(m)?assign$1(create(),f,{[m]:n.format[m]}):f,create()));const l=i(n.value,a,o);let c=[a.key];isArray(l)?c=l.map((f,m)=>{const v=r[f.type],_=v?v({[f.type]:f.value,index:m,parts:l}):[f.value];return isVNode(_)&&(_[0].key=`${f.type}-${m}`),_}):isString$1(l)&&(c=[l]);const u=assign$1(create(),s),d=isString$1(n.tag)||isObject$1(n.tag)?n.tag:getFragmentableTag();return h(d,u,c)}}const NumberFormatImpl=defineComponent({name:"i18n-n",props:assign$1({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(n,e){const t=n.i18n||useI18n({useScope:n.scope,__useComponent:!0});return renderFormatter(n,e,NUMBER_FORMAT_OPTIONS_KEYS,(...i)=>t[NumberPartsSymbol](...i))}}),NumberFormat=NumberFormatImpl,DatetimeFormatImpl=defineComponent({name:"i18n-d",props:assign$1({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(n,e){const t=n.i18n||useI18n({useScope:n.scope,__useComponent:!0});return renderFormatter(n,e,DATETIME_FORMAT_OPTIONS_KEYS,(...i)=>t[DatetimePartsSymbol](...i))}}),DatetimeFormat=DatetimeFormatImpl;function getComposer$2(n,e){const t=n;if(n.mode==="composition")return t.__getInstance(e)||n.global;{const i=t.__getInstance(e);return i!=null?i.__composer:n.global.__composer}}function vTDirective(n){const e=a=>{const{instance:o,modifiers:l,value:c}=a;if(!o||!o.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const u=getComposer$2(n,o.$),d=parseValue(c);return[Reflect.apply(u.t,u,[...makeParams(d)]),u]};return{created:(a,o)=>{const[l,c]=e(o);inBrowser&&n.global===c&&(a.__i18nWatcher=watch(c.locale,()=>{o.instance&&o.instance.$forceUpdate()})),a.__composer=c,a.textContent=l},unmounted:a=>{inBrowser&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:o})=>{if(a.__composer){const l=a.__composer,c=parseValue(o);a.textContent=Reflect.apply(l.t,l,[...makeParams(c)])}},getSSRProps:a=>{const[o]=e(a);return{textContent:o}}}}function parseValue(n){if(isString$1(n))return{path:n};if(isPlainObject(n)){if(!("path"in n))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return n}else throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(n){const{path:e,locale:t,args:i,choice:r,plural:s}=n,a={},o=i||{};return isString$1(t)&&(a.locale=t),isNumber(r)&&(a.plural=r),isNumber(s)&&(a.plural=s),[e,o,a]}function apply(n,e,...t){const i=isPlainObject(t[0])?t[0]:{},r=!!i.useI18nComponentName;(isBoolean(i.globalInstall)?i.globalInstall:!0)&&([r?"i18n":Translation.name,"I18nT"].forEach(a=>n.component(a,Translation)),[NumberFormat.name,"I18nN"].forEach(a=>n.component(a,NumberFormat)),[DatetimeFormat.name,"I18nD"].forEach(a=>n.component(a,DatetimeFormat))),n.directive("t",vTDirective(e))}const I18nInjectionKey=makeSymbol("global-vue-i18n");function createI18n(n={},e){const t=isBoolean(n.globalInjection)?n.globalInjection:!0,i=!0,r=new Map,[s,a]=createGlobal(n),o=makeSymbol("");function l(d){return r.get(d)||null}function c(d,f){r.set(d,f)}function u(d){r.delete(d)}{const d={get mode(){return"composition"},get allowComposition(){return i},async install(f,...m){if(f.__VUE_I18N_SYMBOL__=o,f.provide(f.__VUE_I18N_SYMBOL__,d),isPlainObject(m[0])){const g=m[0];d.__composerExtend=g.__composerExtend,d.__vueI18nExtend=g.__vueI18nExtend}let v=null;t&&(v=injectGlobalFields(f,d.global)),apply(f,d,...m);const _=f.unmount;f.unmount=()=>{v&&v(),d.dispose(),_()}},get global(){return a},dispose(){s.stop()},__instances:r,__getInstance:l,__setInstance:c,__deleteInstance:u};return d}}function useI18n(n={}){const e=getCurrentInstance();if(e==null)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSTALLED);const t=getI18nInstance(e),i=getGlobalComposer(t),r=getComponentOptions(e),s=getScope(n,r);if(s==="global")return adjustI18nResources(i,n,r),i;if(s==="parent"){let l=getComposer(t,e,n.__useComponent);return l==null&&(l=i),l}const a=t;let o=a.__getInstance(e);if(o==null){const l=assign$1({},n);"__i18n"in r&&(l.__i18n=r.__i18n),i&&(l.__root=i),o=createComposer(l),a.__composerExtend&&(o[DisposeSymbol]=a.__composerExtend(o)),setupLifeCycle(a,e,o),a.__setInstance(e,o)}return o}function createGlobal(n,e,t){const i=effectScope();{const r=i.run(()=>createComposer(n));if(r==null)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[i,r]}}function getI18nInstance(n){{const e=inject(n.isCE?I18nInjectionKey:n.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw createI18nError(n.isCE?I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return e}}function getScope(n,e){return isEmptyObject(n)?"__i18n"in e?"local":"global":n.useScope?n.useScope:"local"}function getGlobalComposer(n){return n.mode==="composition"?n.global:n.global.__composer}function getComposer(n,e,t=!1){let i=null;const r=e.root;let s=getParentComponentInstance(e,t);for(;s!=null;){const a=n;if(n.mode==="composition"&&(i=a.__getInstance(s)),i!=null||r===s)break;s=s.parent}return i}function getParentComponentInstance(n,e=!1){return n==null?null:e&&n.vnode.ctx||n.parent}function setupLifeCycle(n,e,t){onMounted(()=>{},e),onUnmounted(()=>{const i=t;n.__deleteInstance(e);const r=i[DisposeSymbol];r&&(r(),delete i[DisposeSymbol])},e)}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];function injectGlobalFields(n,e){const t=Object.create(null);return globalExportProps.forEach(r=>{const s=Object.getOwnPropertyDescriptor(e,r);if(!s)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const a=isRef(s.value)?{get(){return s.value.value},set(o){s.value.value=o}}:{get(){return s.get&&s.get()}};Object.defineProperty(t,r,a)}),n.config.globalProperties.$i18n=t,globalExportMethods.forEach(r=>{const s=Object.getOwnPropertyDescriptor(e,r);if(!s||!s.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(n.config.globalProperties,`$${r}`,s)}),()=>{delete n.config.globalProperties.$i18n,globalExportMethods.forEach(r=>{delete n.config.globalProperties[`$${r}`]})}}initFeatureFlags();__INTLIFY_JIT_COMPILATION__?registerMessageCompiler(compile):registerMessageCompiler(compileToFunction);registerMessageResolver(resolveValue$1);registerLocaleFallbacker(fallbackWithLocaleChain);function getDefaultExportFromCjs(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var hoconParser$1={exports:{}},hoconParser=hoconParser$1.exports,hasRequiredHoconParser;function requireHoconParser(){return hasRequiredHoconParser||(hasRequiredHoconParser=1,function(module){(function(n,e){module.exports?module.exports=e():n.parseHocon=e()})(hoconParser,function(){function parseHocon(text){var index=0,result=readHocon(text);return handleSubtitutions(result);function readHocon(n){for(var e=!1,t="",i=!1,r=!1,s=!1,a=!1,o=!1,l=!1,c=!1,u=!1,d="",f="",m={};index0){var C=y.substring(0,w);b[C]=b[C]||{},g(y.substring(w+1),b[C]);return}!e&&typeof f=="string"&&(/^\d+$/.test(f)?f=parseInt(f):/^\d+\.\d+$/.test(f)?f=parseFloat(f):f==="true"?f=!0:f==="false"?f=!1:f==="null"&&(f=null)),s?b.push(f):(typeof b[y]=="object"&&typeof f=="object"?extend(b[y],f):b[y]=f,a=!1),o=!1,d="",f=""}}function handleSubtitutions(mainObj,intermidiateObj,loops){if(loops=loops||0,loops>8)return null;if(intermidiateObj=typeof intermidiateObj>"u"?mainObj:intermidiateObj,intermidiateObj==null)return intermidiateObj;if(Array.isArray(intermidiateObj))intermidiateObj.forEach(function(n,e){intermidiateObj[e]=handleSubtitutions(mainObj,n)});else if(typeof intermidiateObj=="string"){var match=/^\$\{(.+?)\}$/.exec(intermidiateObj);if(match&&match.length==2){var val=eval("mainObj."+match[1]);return typeof val>"u"?null:handleSubtitutions(mainObj,val,loops+1)}}else typeof intermidiateObj=="object"&&Object.keys(intermidiateObj).forEach(function(n,e){intermidiateObj[n]=handleSubtitutions(mainObj,intermidiateObj[n])});return intermidiateObj}function extend(){for(var n=1;n{localStorage.setItem(n,JSON.stringify(e))},getLocalStorage=n=>{const e=localStorage.getItem(n);if(e!=null)try{return JSON.parse(e)}catch{return e}},round=(n,e)=>{let t=Math.pow(10,e);return Math.round(n*t)/t},fetchHocon=async n=>fetch(n).then(e=>e.text()).then(e=>parseHocon(e)),i18nModule=createI18n({locale:"none",fallbackLocale:"en",warnHtmlMessage:!1,messages:{}}),i18n=i18nModule.global;async function setLanguage(n){return loadLanguage(n),i18n.locale.value=n,document.querySelector("html").setAttribute("lang",n),nextTick()}async function loadLanguage(n){try{if(!i18n.availableLocales.includes(n)){let e=await fetchHocon(`./lang/${n}.conf`);i18n.setLocaleMessage(n,e)}}catch(e){console.error(`Failed to load language '${n}'!`,e)}}async function loadLanguageSettings(){let n=await fetchHocon("./lang/settings.conf"),e=null;if(n.useBrowserLanguage){const t=n.languages.map(i=>i.locale);for(let i of navigator.languages){if(e=t.find(s=>s===i),e)break;let r=i.split("-")[0];if(e=t.find(s=>s.startsWith(r)),e)break}}e||(e=n.default),await loadLanguage("en"),await loadLanguage(n.default),i18nModule.global.fallbackLocale=[n.default,"en"],i18n.languages=n.languages,await setLanguage(e)}const themes=[{get name(){return i18n.t("theme.default")},value:null},{get name(){return i18n.t("theme.dark")},value:"dark"},{get name(){return i18n.t("theme.light")},value:"light"},{get name(){return i18n.t("theme.contrast")},value:"contrast"}],qualityStages=[{get name(){return i18n.t("resolution.high")},value:2},{get name(){return i18n.t("resolution.normal")},value:1},{get name(){return i18n.t("resolution.low")},value:.5}],_sfc_main$a={name:"SettingsMenu",components:{SwitchButton,Slider,SimpleButton,Group},data(){return{appState:this.$bluemap.appState,mapViewer:this.$bluemap.mapViewer.data,settings:{hiresSliderMax:500,hiresSliderMin:50,lowresSliderMax:1e4,lowresSliderMin:500,...this.$bluemap.settings},languages:i18n.languages,qualityStages,themes}},computed:{showViewControls(){return this.mapViewer.map?this.mapViewer.map.views.length>1:!1}},methods:{switchChunkBorders(){this.$bluemap.setChunkBorders(!this.mapViewer.uniforms.chunkBorders.value)},switchDebug(){this.$bluemap.setDebug(!this.appState.debug)},renderDistanceFormatter(n){let e=parseFloat(n);return e===0?this.$t("renderDistance.off"):e.toFixed(0)},async changeLanguage(n){await setLanguage(n),this.$bluemap.updatePageAddress(),this.$bluemap.saveUserSettings()}}};function _sfc_render$a(n,e,t,i,r,s){const a=resolveComponent("SimpleButton"),o=resolveComponent("Group"),l=resolveComponent("Slider"),c=resolveComponent("SwitchButton");return openBlock(),createElementBlock("div",null,[s.showViewControls?(openBlock(),createBlock(o,{key:0,title:n.$t("controls.title")},{default:withCtx(()=>[r.mapViewer.map.perspectiveView?(openBlock(),createBlock(a,{key:0,active:r.appState.controls.state==="perspective",onAction:e[0]||(e[0]=u=>n.$bluemap.setPerspectiveView(500,r.appState.controls.state==="free"?100:0))},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("controls.perspective.button")),1)]),_:1},8,["active"])):createCommentVNode("",!0),r.mapViewer.map.flatView?(openBlock(),createBlock(a,{key:1,active:r.appState.controls.state==="flat",onAction:e[1]||(e[1]=u=>n.$bluemap.setFlatView(500,r.appState.controls.state==="free"?100:0))},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("controls.flatView.button")),1)]),_:1},8,["active"])):createCommentVNode("",!0),r.mapViewer.map.freeFlightView?(openBlock(),createBlock(a,{key:2,active:r.appState.controls.state==="free",onAction:e[2]||(e[2]=u=>n.$bluemap.setFreeFlight(500))},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("controls.freeFlight.button")),1)]),_:1},8,["active"])):createCommentVNode("",!0)]),_:1},8,["title"])):createCommentVNode("",!0),createVNode(o,{title:n.$t("lighting.title")},{default:withCtx(()=>[createVNode(l,{value:r.mapViewer.uniforms.sunlightStrength.value,min:0,max:1,step:.01,onUpdate:e[3]||(e[3]=u=>{r.mapViewer.uniforms.sunlightStrength.value=u,n.$bluemap.mapViewer.redraw()})},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("lighting.sunlight")),1)]),_:1},8,["value","step"]),createVNode(l,{value:r.mapViewer.uniforms.ambientLight.value,min:0,max:1,step:.01,onUpdate:e[4]||(e[4]=u=>{r.mapViewer.uniforms.ambientLight.value=u,n.$bluemap.mapViewer.redraw()})},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("lighting.ambientLight")),1)]),_:1},8,["value","step"])]),_:1},8,["title"]),createVNode(o,{title:n.$t("resolution.title")},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(r.qualityStages,u=>(openBlock(),createBlock(a,{key:u.name,active:r.mapViewer.superSampling===u.value,onAction:d=>{n.$bluemap.mapViewer.superSampling=u.value,n.$bluemap.saveUserSettings(),n.$bluemap.mapViewer.redraw()}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(u.name),1)]),_:2},1032,["active","onAction"]))),128))]),_:1},8,["title"]),createVNode(o,{title:n.$t("renderDistance.title")},{default:withCtx(()=>[createVNode(l,{value:r.mapViewer.loadedHiresViewDistance,min:r.settings.hiresSliderMin,max:r.settings.hiresSliderMax,step:10,formatter:s.renderDistanceFormatter,onUpdate:e[5]||(e[5]=u=>{r.mapViewer.loadedHiresViewDistance=u,n.$bluemap.mapViewer.updateLoadedMapArea()}),onLazy:e[6]||(e[6]=u=>n.$bluemap.saveUserSettings())},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("renderDistance.hiresLayer")),1)]),_:1},8,["value","min","max","formatter"]),createVNode(l,{value:r.mapViewer.loadedLowresViewDistance,min:r.settings.lowresSliderMin,max:r.settings.lowresSliderMax,step:100,onUpdate:e[7]||(e[7]=u=>{r.mapViewer.loadedLowresViewDistance=u,n.$bluemap.mapViewer.updateLoadedMapArea()}),onLazy:e[8]||(e[8]=u=>n.$bluemap.saveUserSettings())},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("renderDistance.lowersLayer")),1)]),_:1},8,["value","min","max"]),createVNode(c,{on:!r.appState.controls.pauseTileLoading,onAction:e[9]||(e[9]=u=>{r.appState.controls.pauseTileLoading=!r.appState.controls.pauseTileLoading,n.$bluemap.saveUserSettings()})},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("renderDistance.loadHiresWhileMoving")),1)]),_:1},8,["on"])]),_:1},8,["title"]),createVNode(o,{title:n.$t("mapControls.title")},{default:withCtx(()=>[createVNode(c,{on:r.appState.controls.showZoomButtons,onAction:e[10]||(e[10]=u=>{r.appState.controls.showZoomButtons=!r.appState.controls.showZoomButtons,n.$bluemap.saveUserSettings()})},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("mapControls.showZoomButtons")),1)]),_:1},8,["on"])]),_:1},8,["title"]),createVNode(o,{title:n.$t("freeFlightControls.title")},{default:withCtx(()=>[createVNode(l,{value:r.appState.controls.mouseSensitivity,min:.1,max:5,step:.05,onUpdate:e[11]||(e[11]=u=>{r.appState.controls.mouseSensitivity=u,n.$bluemap.updateControlsSettings()}),onLazy:e[12]||(e[12]=u=>n.$bluemap.saveUserSettings())},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("freeFlightControls.mouseSensitivity")),1)]),_:1},8,["value","min","step"]),createVNode(c,{on:r.appState.controls.invertMouse,onAction:e[13]||(e[13]=u=>{r.appState.controls.invertMouse=!r.appState.controls.invertMouse,n.$bluemap.updateControlsSettings(),n.$bluemap.saveUserSettings()})},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("freeFlightControls.invertMouseY")),1)]),_:1},8,["on"])]),_:1},8,["title"]),createVNode(o,{title:n.$t("theme.title")},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(r.themes,u=>(openBlock(),createBlock(a,{key:u.name,active:r.appState.theme===u.value,onAction:d=>{n.$bluemap.setTheme(u.value),n.$bluemap.saveUserSettings()}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(u.name),1)]),_:2},1032,["active","onAction"]))),128))]),_:1},8,["title"]),createVNode(o,{title:n.$t("screenshot.title")},{default:withCtx(()=>[createVNode(c,{on:r.appState.screenshot.clipboard,onAction:e[14]||(e[14]=u=>{r.appState.screenshot.clipboard=!r.appState.screenshot.clipboard,n.$bluemap.saveUserSettings()})},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("screenshot.clipboard")),1)]),_:1},8,["on"])]),_:1},8,["title"]),r.languages.length>1?(openBlock(),createBlock(o,{key:1,title:n.$t("language.title")},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(r.languages,u=>(openBlock(),createBlock(a,{key:u.locale,active:u.locale===n.$i18n.locale,onAction:d=>{s.changeLanguage(u.locale)}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(u.name),1)]),_:2},1032,["active","onAction"]))),128))]),_:1},8,["title"])):createCommentVNode("",!0),createVNode(c,{on:r.mapViewer.uniforms.chunkBorders.value,onAction:e[15]||(e[15]=u=>{s.switchChunkBorders(),n.$bluemap.saveUserSettings()})},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("chunkBorders.button")),1)]),_:1},8,["on"]),createVNode(c,{on:r.appState.debug,onAction:e[16]||(e[16]=u=>{s.switchDebug(),n.$bluemap.saveUserSettings()})},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("debug.button")),1)]),_:1},8,["on"]),createVNode(a,{onAction:e[17]||(e[17]=u=>n.$bluemap.resetSettings())},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("resetAllSettings.button")),1)]),_:1})])}const SettingsMenu=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]);var Nt;let MainMenu$1=(Nt=class{constructor(){this.isOpen=!1,this.pageStack=[]}currentPage(){return this.pageStack.length===0?Nt.NULL_PAGE:this.pageStack[this.pageStack.length-1]}openPage(e="root",t=()=>i18n.t("menu.title"),i={}){this.isOpen||(this.pageStack.splice(0,this.pageStack.length),this.isOpen=!0),typeof t=="function"?this.pageStack.push({id:e,get title(){return t()},...i}):this.pageStack.push({id:e,title:t,...i})}closePage(){this.pageStack.splice(this.pageStack.length-1,1),this.pageStack.length<1&&(this.isOpen=!1)}reOpenPage(){this.pageStack.length===0?this.openPage():this.pageStack[0].id!=="root"?(this.pageStack.splice(0,this.pageStack.length),this.openPage()):this.isOpen=!0}closeAll(){this.isOpen=!1}},me(Nt,"NULL_PAGE",{id:"-",title:"-"}),Nt);const _sfc_main$9={name:"MarkerItem",props:{marker:Object},data(){return{appState:this.$bluemap.appState,controls:this.$bluemap.mapViewer.controlsManager.data,mapId:this.$bluemap.mapViewer.data.map.id}},computed:{markerLabel(){switch(this.marker.type){case"player":return this.marker.name}if(this.marker.label){let n=/^(?:<[^>]*>\s*)*([^<>]*\S[^<>]*)(?:<|$)/gi.exec(this.marker.label);if(n&&n.length>1)return n[1]}return this.marker.id},position(){return n=>Math.floor(n)}},methods:{async click(n){let e=this.$bluemap.mapViewer.controlsManager;if(e.controls&&e.controls.stopFollowingPlayerMarker&&e.controls.stopFollowingPlayerMarker(),this.marker.type==="player"){if(this.marker.foreign){let t=await this.$bluemap.findPlayerMap(this.marker.playerUuid);if(!t)return;await this.$bluemap.switchMap(t.data.id)}n&&e.controls&&e.controls.followPlayerMarker&&this.marker.visible&&e.controls.followPlayerMarker(this.marker)}else if(!this.marker.visible)return;e.position.copy(this.marker.position)},steve(n){n.target.src="assets/steve.png"}}},_hoisted_1$9=["title"],_hoisted_2$7={key:0,class:"icon"},_hoisted_3$6=["src"],_hoisted_4$4={class:"info"},_hoisted_5$2={class:"label"},_hoisted_6$2={class:"stats"},_hoisted_7$2={key:0},_hoisted_8$2=["title"],_hoisted_9$1=createStaticVNode('',1),_hoisted_10$1=[_hoisted_9$1];function _sfc_render$9(n,e,t,i,r,s){return openBlock(),createElementBlock("div",{class:normalizeClass(["marker-item",{"marker-hidden":!t.marker.visible}])},[createBaseVNode("div",{class:"marker-button",title:t.marker.id,onClick:e[1]||(e[1]=a=>s.click(!1))},[t.marker.type==="player"?(openBlock(),createElementBlock("div",_hoisted_2$7,[createBaseVNode("img",{src:"maps/"+r.mapId+"/assets/playerheads/"+t.marker.playerUuid+".png",alt:"playerhead",onError:e[0]||(e[0]=(...a)=>s.steve&&s.steve(...a))},null,40,_hoisted_3$6)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_4$4,[createBaseVNode("div",_hoisted_5$2,toDisplayString$1(s.markerLabel),1),createBaseVNode("div",_hoisted_6$2,[r.appState.debug?(openBlock(),createElementBlock("div",_hoisted_7$2,toDisplayString$1(t.marker.type)+"-marker ",1)):createCommentVNode("",!0),createBaseVNode("div",null," ("+toDisplayString$1(s.position(t.marker.position.x))+" | "+toDisplayString$1(s.position(t.marker.position.y))+" | "+toDisplayString$1(s.position(t.marker.position.z))+") ",1)])])],8,_hoisted_1$9),t.marker.type==="player"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["follow-player-button",{active:r.controls.controls.followingPlayer&&r.controls.controls.followingPlayer.id===t.marker.id}]),onClick:e[2]||(e[2]=a=>s.click(!0)),title:n.$t("markers.followPlayerTitle")},_hoisted_10$1,10,_hoisted_8$2)):createCommentVNode("",!0)],2)}const MarkerItem=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]),_sfc_main$8={name:"TextInput",props:{value:String}},_hoisted_1$8=["value"];function _sfc_render$8(n,e,t,i,r,s){return openBlock(),createElementBlock("input",{class:"text-input",type:"text",value:t.value,onInput:e[0]||(e[0]=a=>n.$emit("input",a)),onKeydown:e[1]||(e[1]=a=>a.stopPropagation())},null,40,_hoisted_1$8)}const TextInput=_export_sfc(_sfc_main$8,[["render",_sfc_render$8]]),_sfc_main$7={name:"MarkerSet",components:{SwitchHandle},props:{markerSet:Object},computed:{filteredMarkerSetCount(){let n=0;for(let e of this.markerSet.markerSets)e.listed&&n++;return n},filteredMarkerCount(){let n=0;for(let e of this.markerSet.markers)e.listed&&n++;return n},label(){return this.markerSet.id==="bm-players"?this.$t("players.title"):this.markerSet.label},active(){for(let n of this.markerSet.markers)if(n.listed)return!0;for(let n of this.markerSet.markerSets)if(n.listed)return!0;return!1}},methods:{toggle(){this.markerSet.toggleable&&(this.markerSet.visible=!this.markerSet.visible,this.markerSet.saveState())},more(n){this.active&&this.$emit("more",n)}}},_hoisted_1$7=["title"],_hoisted_2$6={class:"marker-set-switch"},_hoisted_3$5={class:"label"},_hoisted_4$3={class:"stats"},_hoisted_5$1={key:0},_hoisted_6$1={key:1},_hoisted_7$1=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("path",{d:`M25.004,9.294c0,0.806-0.75,1.46-1.676,1.46H6.671c-0.925,0-1.674-0.654-1.674-1.46l0,0\r + c0-0.807,0.749-1.461,1.674-1.461h16.657C24.254,7.833,25.004,8.487,25.004,9.294L25.004,9.294z`}),createBaseVNode("path",{d:`M25.004,20.706c0,0.807-0.75,1.461-1.676,1.461H6.671c-0.925,0-1.674-0.654-1.674-1.461l0,0\r + c0-0.807,0.749-1.461,1.674-1.461h16.657C24.254,19.245,25.004,19.899,25.004,20.706L25.004,20.706z`})],-1),_hoisted_8$1=[_hoisted_7$1];function _sfc_render$7(n,e,t,i,r,s){const a=resolveComponent("SwitchHandle");return openBlock(),createElementBlock("div",{class:"marker-set",title:t.markerSet.id},[createBaseVNode("div",{class:"info",onClick:e[0]||(e[0]=(...o)=>s.toggle&&s.toggle(...o))},[createBaseVNode("div",_hoisted_2$6,[createBaseVNode("div",_hoisted_3$5,toDisplayString$1(s.label),1),t.markerSet.toggleable?(openBlock(),createBlock(a,{key:0,on:t.markerSet.visible},null,8,["on"])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_4$3,[s.filteredMarkerCount>0?(openBlock(),createElementBlock("div",_hoisted_5$1,toDisplayString$1(s.filteredMarkerCount)+" "+toDisplayString$1(n.$t("markers.marker",s.filteredMarkerCount)),1)):createCommentVNode("",!0),s.filteredMarkerSetCount>0?(openBlock(),createElementBlock("div",_hoisted_6$1,toDisplayString$1(s.filteredMarkerSetCount)+" "+toDisplayString$1(n.$t("markers.markerSet",s.filteredMarkerSetCount)),1)):createCommentVNode("",!0)])]),createBaseVNode("div",{class:normalizeClass(["open-menu-button",{active:s.active}]),onClick:e[1]||(e[1]=o=>s.more(o))},_hoisted_8$1,2)],8,_hoisted_1$7)}const MarkerSet$1=_export_sfc(_sfc_main$7,[["render",_sfc_render$7]]),_sfc_main$6={name:"ChoiceBox",props:{title:{type:String,required:!1,default:""},choices:Array,selection:String}},_hoisted_1$6={class:"choice-box"},_hoisted_2$5={key:0,class:"title"},_hoisted_3$4={class:"choices"},_hoisted_4$2=["onClick"];function _sfc_render$6(n,e,t,i,r,s){return openBlock(),createElementBlock("div",_hoisted_1$6,[t.title?(openBlock(),createElementBlock("div",_hoisted_2$5,toDisplayString$1(t.title),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.choices,a=>(openBlock(),createElementBlock("div",{class:normalizeClass(["choice",{selected:t.selection===a.id}]),key:a.id,onClick:o=>n.$emit("choice",a)},toDisplayString$1(a.name),11,_hoisted_4$2))),128))])])}const ChoiceBox=_export_sfc(_sfc_main$6,[["render",_sfc_render$6]]),_sfc_main$5={name:"MarkerSetMenu",components:{ChoiceBox,SimpleButton,MarkerSet:MarkerSet$1,TextInput,MarkerItem,Group},props:{menu:MainMenu$1},data(){return{controls:this.$bluemap.mapViewer.controlsManager.data,filter:{search:"",order:"default"}}},computed:{thisMarkerSet(){return this.menu.currentPage().markerSet},filteredMarkers(){return this.thisMarkerSet.markers.filter(n=>n.listed?!this.filter.search||n.id.includesCI(this.filter.search)||n.label&&n.label.includesCI(this.filter.search)?!0:n.type==="player"&&(n.name.includesCI(this.filter.search)||n.playerUuid.includesCI(this.filter.search)):!1).sort((n,e)=>{if(this.filter.order==="label"){let t=(n.type==="player"?n.name:n.label).toLowerCase(),i=(e.type==="player"?e.name:e.label).toLowerCase();return ti?1:0}return this.filter.order==="distance"?n.position.distanceToSquared(this.controls.position)-e.position.distanceToSquared(this.controls.position):(n.sorting||0)-(e.sorting||0)})},filteredMarkerSets(){return this.thisMarkerSet.markerSets.filter(n=>n.listed).sort((n,e)=>(n.sorting||0)-(e.sorting||0))}},methods:{openMore(n){this.menu.openPage(this.menu.currentPage().id,this.menu.currentPage().title+" > "+this.labelOf(n),{markerSet:n})},labelOf(n){return n.id==="bm-players"?this.$t("players.title"):n.label}}},_hoisted_1$5={class:"marker-sets"},_hoisted_2$4={key:0},_hoisted_3$3={key:1,class:"markers"};function _sfc_render$5(n,e,t,i,r,s){const a=resolveComponent("MarkerSet"),o=resolveComponent("TextInput"),l=resolveComponent("ChoiceBox"),c=resolveComponent("MarkerItem");return openBlock(),createElementBlock("div",null,[createBaseVNode("div",_hoisted_1$5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(s.filteredMarkerSets,u=>(openBlock(),createBlock(a,{key:u.id,"marker-set":u,onMore:d=>s.openMore(u)},null,8,["marker-set","onMore"]))),128))]),s.filteredMarkerSets.length>0&s.thisMarkerSet.markers.length>0?(openBlock(),createElementBlock("hr",_hoisted_2$4)):createCommentVNode("",!0),s.thisMarkerSet.markers.length>0?(openBlock(),createElementBlock("div",_hoisted_3$3,[createVNode(o,{value:r.filter.search,onInput:e[0]||(e[0]=u=>r.filter.search=u.target.value),placeholder:n.$t("markers.searchPlaceholder")},null,8,["value","placeholder"]),createVNode(l,{title:n.$t("markers.sort.title"),choices:[{id:"default",name:n.$t("markers.sort.by.default")},{id:"label",name:n.$t("markers.sort.by.label")},{id:"distance",name:n.$t("markers.sort.by.distance")}],selection:r.filter.order,onChoice:e[1]||(e[1]=u=>r.filter.order=u.id)},null,8,["title","choices","selection"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(s.filteredMarkers,u=>(openBlock(),createBlock(c,{key:u.id,marker:u},null,8,["marker"]))),128))])):createCommentVNode("",!0)])}const MarkerSetMenu=_export_sfc(_sfc_main$5,[["render",_sfc_render$5]]),_sfc_main$4={name:"MapButton",props:{map:Object},data(){return{mapViewer:this.$bluemap.mapViewer.data,appState:this.$bluemap.appState}},computed:{selectedMapId(){return this.mapViewer.map?this.mapViewer.map.id:null}},methods:{switchMap(n){this.$bluemap.switchMap(n)}}},_hoisted_1$4=["title"],_hoisted_2$3={class:"name"};function _sfc_render$4(n,e,t,i,r,s){return openBlock(),createElementBlock("div",{class:normalizeClass(["map-button",{selected:t.map.id===s.selectedMapId}]),onClick:e[0]||(e[0]=a=>s.switchMap(t.map.id)),title:t.map.id},[createBaseVNode("span",{class:"sky",style:normalizeStyle({color:"rgb("+t.map.skyColor.r*255+","+t.map.skyColor.g*255+","+t.map.skyColor.b*255+")"})},"•",4),createBaseVNode("span",_hoisted_2$3,toDisplayString$1(t.map.name),1)],10,_hoisted_1$4)}const MapButton=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]),_sfc_main$3={name:"MainMenu",components:{MapButton,MarkerSetMenu,SettingsMenu,SimpleButton,SideMenu},props:{menu:MainMenu$1},data(){return{appState:this.$bluemap.appState,markers:this.$bluemap.mapViewer.markers.data}},methods:{goFullscreen(){document.body.requestFullscreen()}}},_hoisted_1$3={key:0},_hoisted_2$2=createBaseVNode("hr",null,null,-1),_hoisted_3$2={key:1},_hoisted_4$1=["innerHTML"];function _sfc_render$3(n,e,t,i,r,s){const a=resolveComponent("SimpleButton"),o=resolveComponent("MapButton"),l=resolveComponent("MarkerSetMenu"),c=resolveComponent("SettingsMenu"),u=resolveComponent("SideMenu");return openBlock(),createBlock(u,{open:t.menu.isOpen,title:t.menu.currentPage().title,back:t.menu.pageStack.length>1,onBack:e[7]||(e[7]=d=>t.menu.closePage()),onClose:e[8]||(e[8]=d=>t.menu.closeAll())},{default:withCtx(()=>[t.menu.currentPage().id==="root"?(openBlock(),createElementBlock("div",_hoisted_1$3,[createVNode(a,{onAction:e[0]||(e[0]=d=>t.menu.openPage("maps",()=>n.$t("maps.title"))),submenu:!0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("maps.button")),1)]),_:1}),createVNode(a,{onAction:e[1]||(e[1]=d=>t.menu.openPage("markers",()=>n.$t("markers.title"),{markerSet:r.markers})),submenu:!0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("markers.button")),1)]),_:1}),createVNode(a,{onAction:e[2]||(e[2]=d=>t.menu.openPage("settings",()=>n.$t("settings.title"))),submenu:!0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("settings.button")),1)]),_:1}),createVNode(a,{onAction:e[3]||(e[3]=d=>t.menu.openPage("info",()=>n.$t("info.title"))),submenu:!0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("info.button")),1)]),_:1}),_hoisted_2$2,createVNode(a,{onAction:s.goFullscreen},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("goFullscreen.button")),1)]),_:1},8,["onAction"]),createVNode(a,{onAction:e[4]||(e[4]=d=>n.$bluemap.resetCamera())},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("resetCamera.button")),1)]),_:1}),createVNode(a,{onAction:e[5]||(e[5]=d=>n.$bluemap.takeScreenshot())},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("screenshot.button")),1)]),_:1}),createVNode(a,{onAction:e[6]||(e[6]=d=>n.$bluemap.updateMap()),title:n.$t("updateMap.tooltip")},{default:withCtx(()=>[createTextVNode(toDisplayString$1(n.$t("updateMap.button")),1)]),_:1},8,["title"])])):createCommentVNode("",!0),t.menu.currentPage().id==="maps"?(openBlock(),createElementBlock("div",_hoisted_3$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(r.appState.maps,d=>(openBlock(),createBlock(o,{key:d.id,map:d},null,8,["map"]))),128))])):createCommentVNode("",!0),t.menu.currentPage().id==="markers"?(openBlock(),createBlock(l,{key:2,menu:t.menu},null,8,["menu"])):createCommentVNode("",!0),t.menu.currentPage().id==="settings"?(openBlock(),createBlock(c,{key:3})):createCommentVNode("",!0),t.menu.currentPage().id==="info"?(openBlock(),createElementBlock("div",{key:4,class:"info-content",innerHTML:n.$t("info.content",{version:n.$bluemap.settings.version})},null,8,_hoisted_4$1)):createCommentVNode("",!0)]),_:1},8,["open","title","back"])}const MainMenu=_export_sfc(_sfc_main$3,[["render",_sfc_render$3]]),_sfc_main$2={name:"FreeFlightMobileControls",data(){return{enabled:!1,forward:0,forwardPointer:-1,up:0,upPointer:-1}},methods:{onTouchStop(n){console.log("Stop: ",n),n.changedTouches[0].identifier===this.forwardPointer&&(this.forward=0),n.changedTouches[0].identifier===this.upPointer&&(this.up=0)},onFrame(n){let e=this.$bluemap.mapViewer.controlsManager;e.position.x+=this.forward*Math.sin(e.rotation)*n.detail.delta*.02,e.position.z+=this.forward*-Math.cos(e.rotation)*n.detail.delta*.02,e.position.y+=this.up*n.detail.delta*.01},enable(){this.enabled=!0}},mounted(){window.addEventListener("touchstart",this.enable,{passive:!0}),window.addEventListener("touchend",this.onTouchStop),window.addEventListener("touchcancel",this.onTouchStop),this.$bluemap.events.addEventListener("bluemapRenderFrame",this.onFrame)},beforeUnmount(){window.removeEventListener("touchstart",this.enable),window.removeEventListener("touchend",this.onTouchStop),window.removeEventListener("touchcancel",this.onTouchStop),this.$bluemap.events.removeEventListener("bluemapRenderFrame",this.onFrame)}},_hoisted_1$2={class:"move-fields"},_hoisted_2$1=createBaseVNode("svg",{viewBox:"0 0 100 50"},[createBaseVNode("path",{d:`M6.75,48.375c-2.75,0-3.384-1.565-1.409-3.479L46.41,5.104c1.975-1.914,5.207-1.913,7.182,0l41.067,39.792\r + c1.975,1.914,1.341,3.479-1.409,3.479H6.75z`})],-1),_hoisted_3$1=[_hoisted_2$1],_hoisted_4=createBaseVNode("svg",{viewBox:"0 0 100 50",class:"down"},[createBaseVNode("path",{d:`M6.75,48.375c-2.75,0-3.384-1.565-1.409-3.479L46.41,5.104c1.975-1.914,5.207-1.913,7.182,0l41.067,39.792\r + c1.975,1.914,1.341,3.479-1.409,3.479H6.75z`})],-1),_hoisted_5=[_hoisted_4],_hoisted_6={class:"height-fields"},_hoisted_7=createBaseVNode("svg",{viewBox:"0 0 100 50"},[createBaseVNode("path",{d:`M6.75,48.375c-2.75,0-3.384-1.565-1.409-3.479L46.41,5.104c1.975-1.914,5.207-1.913,7.182,0l41.067,39.792\r + c1.975,1.914,1.341,3.479-1.409,3.479H6.75z`})],-1),_hoisted_8=[_hoisted_7],_hoisted_9=createBaseVNode("svg",{viewBox:"0 0 100 50",class:"down"},[createBaseVNode("path",{d:`M6.75,48.375c-2.75,0-3.384-1.565-1.409-3.479L46.41,5.104c1.975-1.914,5.207-1.913,7.182,0l41.067,39.792\r + c1.975,1.914,1.341,3.479-1.409,3.479H6.75z`})],-1),_hoisted_10=[_hoisted_9];function _sfc_render$2(n,e,t,i,r,s){return openBlock(),createElementBlock("div",{id:"ff-mobile-controls",class:normalizeClass({disabled:!r.enabled})},[createBaseVNode("div",_hoisted_1$2,[createBaseVNode("div",{class:"button up-button",onTouchstartPassive:e[0]||(e[0]=a=>{r.forward=1,r.forwardPointer=a.changedTouches[0].identifier,a.preventDefault()})},_hoisted_3$1,32),createBaseVNode("div",{class:"button down-button",onTouchstartPassive:e[1]||(e[1]=a=>{r.forward=-1,r.forwardPointer=a.changedTouches[0].identifier,a.preventDefault()})},_hoisted_5,32)]),createBaseVNode("div",_hoisted_6,[createBaseVNode("div",{class:"button up-button",onTouchstartPassive:e[2]||(e[2]=a=>{r.up=1,r.upPointer=a.changedTouches[0].identifier,a.preventDefault()})},_hoisted_8,32),createBaseVNode("div",{class:"button down-button",onTouchstartPassive:e[3]||(e[3]=a=>{r.up=-1,r.upPointer=a.changedTouches[0].identifier,a.preventDefault()})},_hoisted_10,32)])],2)}const FreeFlightMobileControls=_export_sfc(_sfc_main$2,[["render",_sfc_render$2]]),_sfc_main$1={name:"ZoomButtons",components:{SvgButton},methods:{zoom(n){var t;let e=(t=this.$bluemap.mapViewer.controlsManager.controls)==null?void 0:t.mouseZoom;e&&(e.deltaZoom+=n)}}},_hoisted_1$1={id:"zoom-buttons"},_hoisted_2=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("path",{d:`M22.471,12.95H17.05V7.527c0-1.297-0.917-2.348-2.05-2.348c-1.132,0-2.05,1.051-2.05,2.348v5.423H7.527\r + c-1.297,0-2.348,0.917-2.348,2.05c0,1.132,1.051,2.05,2.348,2.05h5.423v5.421c0,1.299,0.918,2.351,2.05,2.351\r + c1.133,0,2.05-1.052,2.05-2.351V17.05h5.421c1.299,0,2.351-0.918,2.351-2.05C24.821,13.867,23.77,12.95,22.471,12.95z`})],-1),_hoisted_3=createBaseVNode("svg",{viewBox:"0 0 30 30"},[createBaseVNode("g",null,[createBaseVNode("path",{d:`M24.821,15c0,1.132-1.052,2.05-2.351,2.05H7.527c-1.297,0-2.348-0.918-2.348-2.05l0,0c0-1.133,1.051-2.05,2.348-2.05\r + h14.944C23.77,12.95,24.821,13.867,24.821,15L24.821,15z`})])],-1);function _sfc_render$1(n,e,t,i,r,s){const a=resolveComponent("SvgButton");return openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(a,{onAction:e[0]||(e[0]=o=>s.zoom(-3))},{default:withCtx(()=>[_hoisted_2]),_:1}),createVNode(a,{onAction:e[1]||(e[1]=o=>s.zoom(3))},{default:withCtx(()=>[_hoisted_3]),_:1})])}const ZoomButtons=_export_sfc(_sfc_main$1,[["render",_sfc_render$1]]),_sfc_main={name:"App",components:{FreeFlightMobileControls,MainMenu,ControlBar,ZoomButtons},computed:{showMapMenu(){return this.mapViewer.mapState==="loading"||this.mapViewer.mapState==="loaded"}},data(){return{appState:this.$bluemap.appState,mapViewer:this.$bluemap.mapViewer.data}}},_hoisted_1={key:2,class:"map-state-message"};function _sfc_render(n,e,t,i,r,s){const a=resolveComponent("FreeFlightMobileControls"),o=resolveComponent("ZoomButtons"),l=resolveComponent("ControlBar"),c=resolveComponent("MainMenu");return openBlock(),createElementBlock("div",{id:"app",class:normalizeClass({"theme-light":r.appState.theme==="light","theme-dark":r.appState.theme==="dark","theme-contrast":r.appState.theme==="contrast"})},[r.mapViewer.mapState==="loaded"&&r.appState.controls.state==="free"?(openBlock(),createBlock(a,{key:0})):createCommentVNode("",!0),s.showMapMenu&&r.appState.controls.showZoomButtons&&r.appState.controls.state!=="free"?(openBlock(),createBlock(o,{key:1})):createCommentVNode("",!0),createVNode(l),r.mapViewer.mapState!=="loaded"?(openBlock(),createElementBlock("div",_hoisted_1,toDisplayString$1(n.$t("map."+r.mapViewer.mapState)),1)):createCommentVNode("",!0),createVNode(c,{menu:r.appState.menu},null,8,["menu"])],2)}const App=_export_sfc(_sfc_main,[["render",_sfc_render]]);var hammer={exports:{}};/*! Hammer.JS - v2.0.7 - 2016-04-22 + * http://hammerjs.github.io/ + * + * Copyright (c) 2016 Jorik Tangelder; + * Licensed under the MIT license */var hasRequiredHammer;function requireHammer(){return hasRequiredHammer||(hasRequiredHammer=1,function(n){(function(e,t,i,r){var s=["","webkit","Moz","MS","ms","o"],a=t.createElement("div"),o="function",l=Math.round,c=Math.abs,u=Date.now;function d(A,I,U){return setTimeout(y(A,U),I)}function f(A,I,U){return Array.isArray(A)?(m(A,U[I],U),!0):!1}function m(A,I,U){var te;if(A)if(A.forEach)A.forEach(I,U);else if(A.length!==r)for(te=0;te\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",qe=e.console&&(e.console.warn||e.console.log);return qe&&qe.call(e.console,te,Pe),A.apply(this,arguments)}}var _;typeof Object.assign!="function"?_=function(I){if(I===r||I===null)throw new TypeError("Cannot convert undefined or null to object");for(var U=Object(I),te=1;te-1}function B(A){return A.trim().split(/\s+/g)}function Z(A,I,U){if(A.indexOf&&!U)return A.indexOf(I);for(var te=0;teht[I]}),te}function G(A,I){for(var U,te,xe=I[0].toUpperCase()+I.slice(1),Pe=0;Pe1&&!U.firstMultiple?U.firstMultiple=$(I):xe===1&&(U.firstMultiple=!1);var Pe=U.firstInput,qe=U.firstMultiple,rt=qe?qe.center:Pe.center,ot=I.center=be(te);I.timeStamp=u(),I.deltaTime=I.timeStamp-Pe.timeStamp,I.angle=Ne(rt,ot),I.distance=Ie(rt,ot),K(U,I),I.offsetDirection=oe(I.deltaX,I.deltaY);var ht=ge(I.deltaTime,I.deltaX,I.deltaY);I.overallVelocityX=ht.x,I.overallVelocityY=ht.y,I.overallVelocity=c(ht.x)>c(ht.y)?ht.x:ht.y,I.scale=qe?Re(qe.pointers,te):1,I.rotation=qe?Fe(qe.pointers,te):0,I.maxPointers=U.prevInput?I.pointers.length>U.prevInput.maxPointers?I.pointers.length:U.prevInput.maxPointers:I.pointers.length,V(U,I);var xt=A.element;M(I.srcEvent.target,xt)&&(xt=I.srcEvent.target),I.target=xt}function K(A,I){var U=I.center,te=A.offsetDelta||{},xe=A.prevDelta||{},Pe=A.prevInput||{};(I.eventType===Le||Pe.eventType===Ce)&&(xe=A.prevDelta={x:Pe.deltaX||0,y:Pe.deltaY||0},te=A.offsetDelta={x:U.x,y:U.y}),I.deltaX=xe.x+(U.x-te.x),I.deltaY=xe.y+(U.y-te.y)}function V(A,I){var U=A.lastInterval||I,te=I.timeStamp-U.timeStamp,xe,Pe,qe,rt;if(I.eventType!=we&&(te>ae||U.velocity===r)){var ot=I.deltaX-U.deltaX,ht=I.deltaY-U.deltaY,xt=ge(te,ot,ht);Pe=xt.x,qe=xt.y,xe=c(xt.x)>c(xt.y)?xt.x:xt.y,rt=oe(ot,ht),A.lastInterval=I}else xe=U.velocity,Pe=U.velocityX,qe=U.velocityY,rt=U.direction;I.velocity=xe,I.velocityX=Pe,I.velocityY=qe,I.direction=rt}function $(A){for(var I=[],U=0;U=c(I)?A<0?D:k:I<0?H:j}function Ie(A,I,U){U||(U=se);var te=I[U[0]]-A[U[0]],xe=I[U[1]]-A[U[1]];return Math.sqrt(te*te+xe*xe)}function Ne(A,I,U){U||(U=se);var te=I[U[0]]-A[U[0]],xe=I[U[1]]-A[U[1]];return Math.atan2(xe,te)*180/Math.PI}function Fe(A,I){return Ne(I[1],I[0],P)+Ne(A[1],A[0],P)}function Re(A,I){return Ie(I[0],I[1],P)/Ie(A[0],A[1],P)}var De={mousedown:Le,mousemove:Ee,mouseup:Ce},We="mousedown",je="mousemove mouseup";function et(){this.evEl=We,this.evWin=je,this.pressed=!1,N.apply(this,arguments)}S(et,N,{handler:function(I){var U=De[I.type];U&Le&&I.button===0&&(this.pressed=!0),U&Ee&&I.which!==1&&(U=Ce),this.pressed&&(U&Ce&&(this.pressed=!1),this.callback(this.manager,U,{pointers:[I],changedPointers:[I],pointerType:Me,srcEvent:I}))}});var W={pointerdown:Le,pointermove:Ee,pointerup:Ce,pointercancel:we,pointerout:we},fe={2:ne,3:ye,4:Me,5:Te},Se="pointerdown",Ae="pointermove pointerup pointercancel";e.MSPointerEvent&&!e.PointerEvent&&(Se="MSPointerDown",Ae="MSPointerMove MSPointerUp MSPointerCancel");function Oe(){this.evEl=Se,this.evWin=Ae,N.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}S(Oe,N,{handler:function(I){var U=this.store,te=!1,xe=I.type.toLowerCase().replace("ms",""),Pe=W[xe],qe=fe[I.pointerType]||I.pointerType,rt=qe==ne,ot=Z(U,I.pointerId,"pointerId");Pe&Le&&(I.button===0||rt)?ot<0&&(U.push(I),ot=U.length-1):Pe&(Ce|we)&&(te=!0),!(ot<0)&&(U[ot]=I,this.callback(this.manager,Pe,{pointers:U,changedPointers:[I],pointerType:qe,srcEvent:I}),te&&U.splice(ot,1))}});var Xe={touchstart:Le,touchmove:Ee,touchend:Ce,touchcancel:we},tt="touchstart",it="touchstart touchmove touchend touchcancel";function _t(){this.evTarget=tt,this.evWin=it,this.started=!1,N.apply(this,arguments)}S(_t,N,{handler:function(I){var U=Xe[I.type];if(U===Le&&(this.started=!0),!!this.started){var te=Ke.call(this,I,U);U&(Ce|we)&&te[0].length-te[1].length===0&&(this.started=!1),this.callback(this.manager,U,{pointers:te[0],changedPointers:te[1],pointerType:ne,srcEvent:I})}}});function Ke(A,I){var U=q(A.touches),te=q(A.changedTouches);return I&(Ce|we)&&(U=X(U.concat(te),"identifier")),[U,te]}var mt={touchstart:Le,touchmove:Ee,touchend:Ce,touchcancel:we},ut="touchstart touchmove touchend touchcancel";function Lt(){this.evTarget=ut,this.targetIds={},N.apply(this,arguments)}S(Lt,N,{handler:function(I){var U=mt[I.type],te=Ht.call(this,I,U);te&&this.callback(this.manager,U,{pointers:te[0],changedPointers:te[1],pointerType:ne,srcEvent:I})}});function Ht(A,I){var U=q(A.touches),te=this.targetIds;if(I&(Le|Ee)&&U.length===1)return te[U[0].identifier]=!0,[U,U];var xe,Pe,qe=q(A.changedTouches),rt=[],ot=this.target;if(Pe=U.filter(function(ht){return M(ht.target,ot)}),I===Le)for(xe=0;xe-1&&te.splice(Pe,1)};setTimeout(xe,Wt)}}function J(A){for(var I=A.srcEvent.clientX,U=A.srcEvent.clientY,te=0;te-1&&this.requireFail.splice(I,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(A){return!!this.simultaneous[A.id]},emit:function(A){var I=this,U=this.state;function te(xe){I.manager.emit(xe,A)}U=Ye&&te(I.options.event+nt(U))},tryEmit:function(A){if(this.canEmit())return this.emit(A);this.state=lt},canEmit:function(){for(var A=0;AI.threshold&&xe&I.direction},attrTest:function(A){return Qe.prototype.attrTest.call(this,A)&&(this.state&ke||!(this.state&ke)&&this.directionTest(A))},emit:function(A){this.pX=A.deltaX,this.pY=A.deltaY;var I=yt(A.direction);I&&(A.additionalEvent=this.options.event+I),this._super.emit.call(this,A)}});function Ot(){Qe.apply(this,arguments)}S(Ot,Qe,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[$e]},attrTest:function(A){return this._super.attrTest.call(this,A)&&(Math.abs(A.scale-1)>this.options.threshold||this.state&ke)},emit:function(A){if(A.scale!==1){var I=A.scale<1?"in":"out";A.additionalEvent=this.options.event+I}this._super.emit.call(this,A)}});function Ft(){dt.apply(this,arguments),this._timer=null,this._input=null}S(Ft,dt,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Ue]},process:function(A){var I=this.options,U=A.pointers.length===I.pointers,te=A.distanceI.time;if(this._input=A,!te||!U||A.eventType&(Ce|we)&&!xe)this.reset();else if(A.eventType&Le)this.reset(),this._timer=d(function(){this.state=at,this.tryEmit()},I.time,this);else if(A.eventType&Ce)return at;return lt},reset:function(){clearTimeout(this._timer)},emit:function(A){this.state===at&&(A&&A.eventType&Ce?this.manager.emit(this.options.event+"up",A):(this._input.timeStamp=u(),this.manager.emit(this.options.event,this._input)))}});function qt(){Qe.apply(this,arguments)}S(qt,Qe,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[$e]},attrTest:function(A){return this._super.attrTest.call(this,A)&&(Math.abs(A.rotation)>this.options.threshold||this.state&ke)}});function Xt(){Qe.apply(this,arguments)}S(Xt,Qe,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Y|ce,pointers:1},getTouchAction:function(){return Et.prototype.getTouchAction.call(this)},attrTest:function(A){var I=this.options.direction,U;return I&(Y|ce)?U=A.overallVelocity:I&Y?U=A.overallVelocityX:I&ce&&(U=A.overallVelocityY),this._super.attrTest.call(this,A)&&I&A.offsetDirection&&A.distance>this.options.threshold&&A.maxPointers==this.options.pointers&&c(U)>this.options.velocity&&A.eventType&Ce},emit:function(A){var I=yt(A.offsetDirection);I&&this.manager.emit(this.options.event+I,A),this.manager.emit(this.options.event,A)}});function $t(){dt.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}S($t,dt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ze]},process:function(A){var I=this.options,U=A.pointers.length===I.pointers,te=A.distance{KeyCombination.oneUp(e,...ct.KEYS.UP)&&(this.up=!0,e.preventDefault()),KeyCombination.oneUp(e,...ct.KEYS.DOWN)&&(this.down=!0,e.preventDefault()),KeyCombination.oneUp(e,...ct.KEYS.LEFT)&&(this.left=!0,e.preventDefault()),KeyCombination.oneUp(e,...ct.KEYS.RIGHT)&&(this.right=!0,e.preventDefault())});me(this,"onKeyUp",e=>{KeyCombination.oneUp(e,...ct.KEYS.UP)&&(this.up=!1),KeyCombination.oneUp(e,...ct.KEYS.DOWN)&&(this.down=!1),KeyCombination.oneUp(e,...ct.KEYS.LEFT)&&(this.left=!1),KeyCombination.oneUp(e,...ct.KEYS.RIGHT)&&(this.right=!1)});me(this,"onStop",e=>{this.up=!1,this.down=!1,this.left=!1,this.right=!1});this.target=e,this.manager=null,this.deltaPosition=new Vector2,this.up=!1,this.down=!1,this.left=!1,this.right=!1,this.speed=t,this.stiffness=i}start(e){this.manager=e,window.addEventListener("keydown",this.onKeyDown),window.addEventListener("keyup",this.onKeyUp),window.addEventListener("blur",this.onStop)}stop(){window.removeEventListener("keydown",this.onKeyDown),window.removeEventListener("keyup",this.onKeyUp),window.removeEventListener("blur",this.onStop)}update(e,t){if(this.up&&(this.deltaPosition.y-=1),this.down&&(this.deltaPosition.y+=1),this.left&&(this.deltaPosition.x-=1),this.right&&(this.deltaPosition.x+=1),this.deltaPosition.x===0&&this.deltaPosition.y===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1);let r=ct.temp_v2.copy(this.deltaPosition);r.rotateAround(VEC2_ZERO,this.manager.rotation),this.manager.position.x+=r.x*i*this.speed*e*.06,this.manager.position.z+=r.y*i*this.speed*e*.06,this.deltaPosition.multiplyScalar(1-i),this.deltaPosition.lengthSq()<1e-4&&this.deltaPosition.set(0,0)}},me(ct,"KEYS",{LEFT:[new KeyCombination("ArrowLeft"),new KeyCombination("KeyA")],UP:[new KeyCombination("ArrowUp"),new KeyCombination("KeyW")],RIGHT:[new KeyCombination("ArrowRight"),new KeyCombination("KeyD")],DOWN:[new KeyCombination("ArrowDown"),new KeyCombination("KeyS")]}),me(ct,"temp_v2",new Vector2),ct),MouseRotateControls$1=class{constructor(e,t,i,r,s){me(this,"onMouseDown",e=>{this.moving=!0,this.deltaRotation=0,this.lastX=e.x});me(this,"onMouseMove",e=>{document.pointerLockElement?this.deltaRotation-=e.movementX*this.speedCapture*this.pixelToSpeedMultiplier:this.moving&&(e.buttons===1?this.deltaRotation-=(e.x-this.lastX)*this.speedLeft*this.pixelToSpeedMultiplier:this.deltaRotation-=(e.x-this.lastX)*this.speedRight*this.pixelToSpeedMultiplier),this.lastX=e.x});me(this,"onMouseUp",e=>{this.moving=!1});me(this,"updatePixelToSpeedMultiplier",()=>{this.pixelToSpeedMultiplier=1/this.target.clientWidth*(this.target.clientWidth/this.target.clientHeight)});this.target=e,this.manager=null,this.moving=!1,this.lastX=0,this.deltaRotation=0,this.speedLeft=t,this.speedRight=i,this.speedCapture=r,this.stiffness=s,this.pixelToSpeedMultiplier=0,this.updatePixelToSpeedMultiplier()}start(e){this.manager=e,this.target.addEventListener("mousedown",this.onMouseDown),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("resize",this.updatePixelToSpeedMultiplier)}stop(){this.target.removeEventListener("mousedown",this.onMouseDown),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("resize",this.updatePixelToSpeedMultiplier)}update(e,t){if(this.deltaRotation===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.rotation+=this.deltaRotation*i,this.deltaRotation*=1-i,Math.abs(this.deltaRotation)<1e-4&&(this.deltaRotation=0)}reset(){this.deltaRotation=0}},MouseAngleControls$1=class{constructor(e,t,i,r,s){me(this,"onMouseDown",e=>{this.moving=!0,this.deltaAngle=0,this.lastY=e.y});me(this,"onMouseMove",e=>{document.pointerLockElement?this.deltaAngle+=e.movementY*this.speedCapture*this.pixelToSpeedMultiplier:this.moving&&(e.buttons===1?this.deltaAngle+=(e.y-this.lastY)*this.speedLeft*this.pixelToSpeedMultiplier:this.deltaAngle+=(e.y-this.lastY)*this.speedRight*this.pixelToSpeedMultiplier),this.lastY=e.y});me(this,"onMouseUp",e=>{this.moving=!1});me(this,"updatePixelToSpeedMultiplier",()=>{this.pixelToSpeedMultiplier=1/this.target.clientHeight});this.target=e,this.manager=null,this.moving=!1,this.lastY=0,this.deltaAngle=0,this.speedLeft=t,this.speedRight=i,this.speedCapture=r,this.stiffness=s,this.pixelToSpeedMultiplier=0,this.updatePixelToSpeedMultiplier()}start(e){this.manager=e,this.target.addEventListener("mousedown",this.onMouseDown),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("resize",this.updatePixelToSpeedMultiplier)}stop(){this.target.removeEventListener("mousedown",this.onMouseDown),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("resize",this.updatePixelToSpeedMultiplier)}update(e,t){if(this.deltaAngle===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.angle+=this.deltaAngle*i,this.deltaAngle*=1-i,Math.abs(this.deltaAngle)<1e-4&&(this.deltaAngle=0)}reset(){this.deltaAngle=0}};const Pt=class Pt{constructor(e,t,i){me(this,"onKeyDown",e=>{KeyCombination.oneUp(e,...Pt.KEYS.UP)?(this.up=!0,e.preventDefault()):KeyCombination.oneUp(e,...Pt.KEYS.DOWN)&&(this.down=!0,e.preventDefault())});me(this,"onKeyUp",e=>{KeyCombination.oneUp(e,...Pt.KEYS.UP)&&(this.up=!1),KeyCombination.oneUp(e,...Pt.KEYS.DOWN)&&(this.down=!1)});me(this,"onStop",e=>{this.up=!1,this.down=!1});this.target=e,this.manager=null,this.deltaY=0,this.up=!1,this.down=!1,this.speed=t,this.stiffness=i}start(e){this.manager=e,window.addEventListener("keydown",this.onKeyDown),window.addEventListener("keyup",this.onKeyUp),window.addEventListener("blur",this.onStop)}stop(){window.removeEventListener("keydown",this.onKeyDown),window.removeEventListener("keyup",this.onKeyUp),window.removeEventListener("blur",this.onStop)}update(e,t){if(this.up&&(this.deltaY+=1),this.down&&(this.deltaY-=1),this.deltaY===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.position.y+=this.deltaY*i*this.speed*e*.06,this.deltaY*=1-i,Math.abs(this.deltaY)<1e-4&&(this.deltaY=0)}};me(Pt,"KEYS",{UP:[new KeyCombination("Space"),new KeyCombination("PageUp")],DOWN:[new KeyCombination("ShiftLeft"),new KeyCombination("ShiftRight"),new KeyCombination("PageDown")]});let KeyHeightControls=Pt;const Gt=class Gt{constructor(e,t,i,r){me(this,"onTouchDown",e=>{e.pointerType!=="mouse"&&(this.moving=!0,this.deltaPosition.set(0,0),this.lastPosition.set(e.center.x,e.center.y))});me(this,"onTouchMove",e=>{if(e.pointerType==="mouse")return;let t=Gt.tempVec2_1.set(e.center.x,e.center.y);this.moving&&this.deltaPosition.sub(t).add(this.lastPosition),this.lastPosition.copy(t)});me(this,"onTouchUp",e=>{e.pointerType!=="mouse"&&(this.moving=!1)});me(this,"updatePixelToSpeedMultiplier",()=>{this.pixelToSpeedMultiplierX=1/this.target.clientWidth*(this.target.clientWidth/this.target.clientHeight),this.pixelToSpeedMultiplierY=1/this.target.clientHeight});this.target=e,this.hammer=t,this.manager=null,this.moving=!1,this.lastPosition=new Vector2,this.deltaPosition=new Vector2,this.speed=i,this.stiffness=r,this.pixelToSpeedMultiplierX=0,this.pixelToSpeedMultiplierY=0,this.updatePixelToSpeedMultiplier()}start(e){this.manager=e,this.hammer.on("movestart",this.onTouchDown),this.hammer.on("movemove",this.onTouchMove),this.hammer.on("moveend",this.onTouchUp),this.hammer.on("movecancel",this.onTouchUp),window.addEventListener("resize",this.updatePixelToSpeedMultiplier)}stop(){this.hammer.off("movestart",this.onTouchDown),this.hammer.off("movemove",this.onTouchMove),this.hammer.off("moveend",this.onTouchUp),this.hammer.off("movecancel",this.onTouchUp),window.removeEventListener("resize",this.updatePixelToSpeedMultiplier)}update(e,t){if(this.deltaPosition.x===0&&this.deltaPosition.y===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.rotation+=this.deltaPosition.x*this.speed*this.pixelToSpeedMultiplierX*this.stiffness,this.manager.angle-=this.deltaPosition.y*this.speed*this.pixelToSpeedMultiplierY*this.stiffness,this.deltaPosition.multiplyScalar(1-i),this.deltaPosition.lengthSq()<1e-4&&this.deltaPosition.set(0,0)}reset(){this.deltaPosition.set(0,0)}};me(Gt,"tempVec2_1",new Vector2);let TouchPanControls=Gt;const DEG2RAD=Math.PI/180,Bt=class Bt{constructor(e){me(this,"onContextMenu",e=>{e.preventDefault()});me(this,"onMouseDown",e=>{this.clickStart.set(e.x,e.y)});me(this,"onMouseUp",e=>{Math.abs(this.clickStart.x-e.x)>5||Math.abs(this.clickStart.y-e.y)>5||document.body.requestFullscreen().finally(()=>{this.target.requestPointerLock()})});me(this,"onWheel",e=>{e.preventDefault();let t=e.deltaY;e.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(t*=.01),e.deltaMode===WheelEvent.DOM_DELTA_LINE&&(t*=.33),this.moveSpeed*=Math.pow(1.5,-t*.25),this.moveSpeed=MathUtils.clamp(this.moveSpeed,.05,5),this.keyMove.speed=this.moveSpeed,this.keyHeight.speed=this.moveSpeed});this.target=e,this.manager=null,this.data=reactive({followingPlayer:null}),this.hammer=new hammerExports.Manager(this.target),this.initializeHammer(),this.keyMove=new KeyMoveControls$1(this.target,.5,.1),this.keyHeight=new KeyHeightControls(this.target,.5,.2),this.mouseRotate=new MouseRotateControls$1(this.target,1.5,-2,-1.5,.5),this.mouseAngle=new MouseAngleControls$1(this.target,1.5,-2,-1.5,.5),this.touchPan=new TouchPanControls(this.target,this.hammer,5,.15),this.started=!1,this.clickStart=new Vector2,this.moveSpeed=.5,this.animationTargetHeight=0}start(e){this.manager=e,this.keyMove.start(e),this.keyHeight.start(e),this.mouseRotate.start(e),this.mouseAngle.start(e),this.touchPan.start(e),this.target.addEventListener("contextmenu",this.onContextMenu),this.target.addEventListener("mousedown",this.onMouseDown),this.target.addEventListener("mouseup",this.onMouseUp),this.target.addEventListener("wheel",this.onWheel,{passive:!1})}stop(){this.keyMove.stop(),this.keyHeight.stop(),this.mouseRotate.stop(),this.mouseAngle.stop(),this.touchPan.stop(),this.target.removeEventListener("contextmenu",this.onContextMenu),this.target.removeEventListener("mousedown",this.onMouseDown),this.target.removeEventListener("mouseup",this.onMouseUp),this.target.removeEventListener("wheel",this.onWheel)}update(e,t){Bt._beforeMoveTemp.copy(this.manager.position);let i=this.manager.rotation,r=this.manager.angle;this.keyMove.update(e,t),this.keyHeight.update(e,t),this.mouseRotate.update(e,t),this.mouseAngle.update(e,t),this.touchPan.update(e,t),this.data.followingPlayer&&(!Bt._beforeMoveTemp.equals(this.manager.position)||i!==this.manager.rotation||r!==this.manager.angle)&&this.stopFollowingPlayerMarker(),this.data.followingPlayer&&(this.manager.position.copy(this.data.followingPlayer.position),this.manager.rotation=(this.data.followingPlayer.rotation.yaw-180)*DEG2RAD,this.manager.angle=-(this.data.followingPlayer.rotation.pitch-90)*DEG2RAD),this.manager.angle=MathUtils.clamp(this.manager.angle,0,Math.PI),this.manager.distance=0,this.manager.ortho=0}initializeHammer(){let e=new hammerExports.Pan({event:"move",pointers:1,direction:hammerExports.DIRECTION_ALL,threshold:0});this.hammer.add(e)}followPlayerMarker(e){e.isPlayerMarker&&(e=e.data),this.data.followingPlayer=e,this.keyMove.deltaPosition.set(0,0)}stopFollowingPlayerMarker(){this.data.followingPlayer=null}};me(Bt,"_beforeMoveTemp",new Vector3);let FreeFlightControls=Bt;const kt=class kt{constructor(e,t,i){me(this,"onMouseDown",e=>{(e.buttons!==void 0?e.buttons===1:e.button===0)&&!e.altKey&&(this.moving=!0,this.deltaPosition.set(0,0),this.lastPosition.set(e.x,e.y))});me(this,"onMouseMove",e=>{let t=kt.tempVec2_1.set(e.x,e.y);this.moving&&this.deltaPosition.sub(t).add(this.lastPosition),this.lastPosition.copy(t)});me(this,"onMouseUp",e=>{e.button===0&&(this.moving=!1)});me(this,"updatePixelToSpeedMultiplier",()=>{this.pixelToSpeedMultiplierX=1/this.target.clientWidth*(this.target.clientWidth/this.target.clientHeight),this.pixelToSpeedMultiplierY=1/this.target.clientHeight});this.target=e,this.manager=null,this.moving=!1,this.lastPosition=new Vector2,this.deltaPosition=new Vector2,this.speed=t,this.stiffness=i,this.pixelToSpeedMultiplierX=0,this.pixelToSpeedMultiplierY=0,this.updatePixelToSpeedMultiplier()}start(e){this.manager=e,this.target.addEventListener("mousedown",this.onMouseDown),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("resize",this.updatePixelToSpeedMultiplier)}stop(){this.target.removeEventListener("mousedown",this.onMouseDown),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("resize",this.updatePixelToSpeedMultiplier)}update(e,t){if(this.deltaPosition.x===0&&this.deltaPosition.y===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1);let r=kt.tempVec2_1.copy(this.deltaPosition);r.rotateAround(VEC2_ZERO,this.manager.rotation),this.manager.position.x+=r.x*i*this.manager.distance*this.speed*this.pixelToSpeedMultiplierX,this.manager.position.z+=r.y*i*this.manager.distance*this.speed*this.pixelToSpeedMultiplierY,this.deltaPosition.multiplyScalar(1-i),this.deltaPosition.lengthSq()<1e-4&&this.deltaPosition.set(0,0)}reset(){this.deltaPosition.set(0,0)}};me(kt,"tempVec2_1",new Vector2);let MouseMoveControls=kt;class MouseZoomControls{constructor(e,t,i){me(this,"onMouseWheel",e=>{e.preventDefault();let t=e.deltaY;e.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(t*=.01),e.deltaMode===WheelEvent.DOM_DELTA_LINE&&(t*=.33),this.deltaZoom+=t});this.target=e,this.manager=null,this.stiffness=i,this.speed=t,this.deltaZoom=0}start(e){this.manager=e,this.target.addEventListener("wheel",this.onMouseWheel,{passive:!1})}stop(){this.target.removeEventListener("wheel",this.onMouseWheel)}update(e,t){if(this.deltaZoom===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.distance*=Math.pow(1.5,this.deltaZoom*i*this.speed),this.manager.angle=Math.min(this.manager.angle,MapControls.getMaxPerspectiveAngleForDistance(this.manager.distance)),this.deltaZoom*=1-i,Math.abs(this.deltaZoom)<1e-4&&(this.deltaZoom=0)}reset(){this.deltaZoom=0}}class MouseRotateControls{constructor(e,t,i){me(this,"onMouseDown",e=>{((e.buttons!==void 0?e.buttons===2:e.button===2)||(e.altKey||e.ctrlKey)&&(e.buttons!==void 0?e.buttons===1:e.button===0))&&(this.moving=!0,this.deltaRotation=0,this.lastX=e.x)});me(this,"onMouseMove",e=>{this.moving&&(this.deltaRotation+=e.x-this.lastX),this.lastX=e.x});me(this,"onMouseUp",e=>{this.moving=!1});me(this,"updatePixelToSpeedMultiplier",()=>{this.pixelToSpeedMultiplierX=1/this.target.clientWidth});this.target=e,this.manager=null,this.moving=!1,this.lastX=0,this.deltaRotation=0,this.speed=t,this.stiffness=i,this.pixelToSpeedMultiplierX=0,this.updatePixelToSpeedMultiplier()}start(e){this.manager=e,this.target.addEventListener("mousedown",this.onMouseDown),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("resize",this.updatePixelToSpeedMultiplier)}stop(){this.target.removeEventListener("mousedown",this.onMouseDown),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("resize",this.updatePixelToSpeedMultiplier)}update(e,t){if(this.deltaRotation===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.rotation+=this.deltaRotation*i*this.speed*this.pixelToSpeedMultiplierX,this.deltaRotation*=1-i,Math.abs(this.deltaRotation)<1e-4&&(this.deltaRotation=0)}reset(){this.deltaRotation=0}}class MouseAngleControls{constructor(e,t,i){me(this,"onMouseDown",e=>{((e.buttons!==void 0?e.buttons===2:e.button===2)||(e.altKey||e.ctrlKey)&&(e.buttons!==void 0?e.buttons===1:e.button===0))&&(this.moving=!0,this.deltaAngle=0,this.lastY=e.y,this.startDistance=this.manager.distance,this.dynamicDistance=this.manager.distance<1e3)});me(this,"onMouseMove",e=>{this.moving&&(this.deltaAngle-=e.y-this.lastY),this.lastY=e.y});me(this,"onMouseUp",e=>{this.moving=!1});me(this,"onWheel",e=>{this.dynamicDistance=!1});me(this,"updatePixelToSpeedMultiplier",()=>{this.pixelToSpeedMultiplierY=1/this.target.clientHeight});this.target=e,this.manager=null,this.moving=!1,this.lastY=0,this.deltaAngle=0,this.dynamicDistance=!1,this.startDistance=0,this.speed=t,this.stiffness=i,this.pixelToSpeedMultiplierY=0,this.updatePixelToSpeedMultiplier()}start(e){this.manager=e,this.target.addEventListener("mousedown",this.onMouseDown),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("wheel",this.onWheel),window.addEventListener("resize",this.updatePixelToSpeedMultiplier)}stop(){this.target.removeEventListener("mousedown",this.onMouseDown),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("wheel",this.onWheel),window.removeEventListener("resize",this.updatePixelToSpeedMultiplier)}update(e,t){if(this.deltaAngle===0)return;let i=this.stiffness/(16.666/e);if(i=MathUtils.clamp(i,0,1),this.manager.angle+=this.deltaAngle*i*this.speed*this.pixelToSpeedMultiplierY,this.dynamicDistance){let r=this.startDistance;r=Math.min(r,MapControls.getMaxDistanceForPerspectiveAngle(this.manager.angle)),r=Math.max(r,this.manager.controls.minDistance),this.manager.distance=softSet(this.manager.distance,r,.4),this.manager.angle=softMax(this.manager.angle,MapControls.getMaxPerspectiveAngleForDistance(r),.8)}else this.manager.angle=softMax(this.manager.angle,MapControls.getMaxPerspectiveAngleForDistance(this.manager.distance),.8);this.deltaAngle*=1-i,Math.abs(this.deltaAngle)<1e-4&&(this.deltaAngle=0)}reset(){this.deltaAngle=0}}class MapHeightControls{constructor(e,t){this.manager=null,this.cameraHeightStiffness=e,this.targetHeightStiffness=t,this.targetHeight=0,this.cameraHeight=0,this.minCameraHeight=0,this.distanceTagretHeight=0}start(e){this.manager=e}stop(){}update(e,t){this.updateHeights(e,t),this.manager.position.y=Math.max(this.manager.position.y,this.getSuggestedHeight())}updateHeights(e,t){let i=this.targetHeightStiffness/(16.666/e);i=MathUtils.clamp(i,0,1);let r=t.terrainHeightAt(this.manager.position.x,this.manager.position.z)+3||0,s=r-this.targetHeight;this.targetHeight+=s*i,Math.abs(s)<.001&&(this.targetHeight=r),this.minCameraHeight=0;let a=MapControls.getMaxPerspectiveAngleForDistance(this.manager.distance);if(a>=.1){let o=this.cameraHeightStiffness/(16.666/e);o=MathUtils.clamp(o,0,1);let l=t.terrainHeightAt(this.manager.camera.position.x,this.manager.camera.position.z)||0,c=l-this.cameraHeight;this.cameraHeight+=c*o,Math.abs(c)<.001&&(this.cameraHeight=l);let u=Math.cos(a)*this.manager.distance;this.minCameraHeight=this.cameraHeight-u+1}this.distanceTagretHeight=MathUtils.lerp(this.targetHeight,0,Math.min(this.manager.distance/500,1))}getSuggestedHeight(){return Math.max(this.distanceTagretHeight,this.minCameraHeight)}}const ft=class ft{constructor(e,t,i){me(this,"onKeyDown",e=>{KeyCombination.oneDown(e,...ft.KEYS.UP)&&(this.up=!0,e.preventDefault()),KeyCombination.oneDown(e,...ft.KEYS.DOWN)&&(this.down=!0,e.preventDefault()),KeyCombination.oneDown(e,...ft.KEYS.LEFT)&&(this.left=!0,e.preventDefault()),KeyCombination.oneDown(e,...ft.KEYS.RIGHT)&&(this.right=!0,e.preventDefault())});me(this,"onKeyUp",e=>{KeyCombination.oneUp(e,...ft.KEYS.UP)&&(this.up=!1),KeyCombination.oneUp(e,...ft.KEYS.DOWN)&&(this.down=!1),KeyCombination.oneUp(e,...ft.KEYS.LEFT)&&(this.left=!1),KeyCombination.oneUp(e,...ft.KEYS.RIGHT)&&(this.right=!1)});me(this,"onStop",e=>{this.up=!1,this.down=!1,this.left=!1,this.right=!1});this.target=e,this.manager=null,this.deltaPosition=new Vector2,this.up=!1,this.down=!1,this.left=!1,this.right=!1,this.speed=t,this.stiffness=i}start(e){this.manager=e,window.addEventListener("keydown",this.onKeyDown),window.addEventListener("keyup",this.onKeyUp),window.addEventListener("blur",this.onStop)}stop(){window.removeEventListener("keydown",this.onKeyDown),window.removeEventListener("keyup",this.onKeyUp),window.removeEventListener("blur",this.onStop)}update(e,t){if(this.up&&(this.deltaPosition.y-=1),this.down&&(this.deltaPosition.y+=1),this.left&&(this.deltaPosition.x-=1),this.right&&(this.deltaPosition.x+=1),this.deltaPosition.x===0&&this.deltaPosition.y===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1);let r=ft.temp_v2.copy(this.deltaPosition);r.rotateAround(VEC2_ZERO,this.manager.rotation),this.manager.position.x+=r.x*i*this.manager.distance*this.speed*e*.06,this.manager.position.z+=r.y*i*this.manager.distance*this.speed*e*.06,this.deltaPosition.multiplyScalar(1-i),this.deltaPosition.lengthSq()<1e-4&&this.deltaPosition.set(0,0)}};me(ft,"KEYS",{LEFT:[new KeyCombination("ArrowLeft"),new KeyCombination("KeyA")],UP:[new KeyCombination("ArrowUp"),new KeyCombination("KeyW")],RIGHT:[new KeyCombination("ArrowRight"),new KeyCombination("KeyD")],DOWN:[new KeyCombination("ArrowDown"),new KeyCombination("KeyS")]}),me(ft,"temp_v2",new Vector2);let KeyMoveControls=ft;const Rt=class Rt{constructor(e,t,i){me(this,"onKeyDown",e=>{KeyCombination.oneDown(e,...Rt.KEYS.UP)&&(this.up=!0,e.preventDefault()),KeyCombination.oneDown(e,...Rt.KEYS.DOWN)&&(this.down=!0,e.preventDefault())});me(this,"onKeyUp",e=>{KeyCombination.oneUp(e,...Rt.KEYS.UP)&&(this.up=!1),KeyCombination.oneUp(e,...Rt.KEYS.DOWN)&&(this.down=!1)});me(this,"onStop",e=>{this.up=!1,this.down=!1});this.target=e,this.manager=null,this.deltaAngle=0,this.up=!1,this.down=!1,this.speed=t,this.stiffness=i}start(e){this.manager=e,window.addEventListener("keydown",this.onKeyDown),window.addEventListener("keyup",this.onKeyUp),window.addEventListener("blur",this.onStop)}stop(){window.removeEventListener("keydown",this.onKeyDown),window.removeEventListener("keyup",this.onKeyUp),window.removeEventListener("blur",this.onStop)}update(e,t){if(this.up&&(this.deltaAngle-=1),this.down&&(this.deltaAngle+=1),this.deltaAngle===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.angle+=this.deltaAngle*i*this.speed*e*.06,this.manager.angle=softMax(this.manager.angle,MapControls.getMaxPerspectiveAngleForDistance(this.manager.distance),.8),this.deltaAngle*=1-i,Math.abs(this.deltaAngle)<1e-4&&(this.deltaAngle=0)}};me(Rt,"KEYS",{UP:[new KeyCombination("ArrowUp",KeyCombination.ALT),new KeyCombination("KeyW",KeyCombination.ALT),new KeyCombination("PageUp")],DOWN:[new KeyCombination("ArrowDown",KeyCombination.ALT),new KeyCombination("KeyS",KeyCombination.ALT),new KeyCombination("PageDown")]});let KeyAngleControls=Rt;const It=class It{constructor(e,t,i){me(this,"onKeyDown",e=>{KeyCombination.oneDown(e,...It.KEYS.LEFT)&&(this.left=!0,e.preventDefault()),KeyCombination.oneDown(e,...It.KEYS.RIGHT)&&(this.right=!0,e.preventDefault())});me(this,"onKeyUp",e=>{KeyCombination.oneUp(e,...It.KEYS.LEFT)&&(this.left=!1),KeyCombination.oneUp(e,...It.KEYS.RIGHT)&&(this.right=!1)});me(this,"onStop",e=>{this.left=!1,this.right=!1});this.target=e,this.manager=null,this.deltaRotation=0,this.left=!1,this.right=!1,this.speed=t,this.stiffness=i}start(e){this.manager=e,window.addEventListener("keydown",this.onKeyDown),window.addEventListener("keyup",this.onKeyUp),window.addEventListener("blur",this.onStop)}stop(){window.removeEventListener("keydown",this.onKeyDown),window.removeEventListener("keyup",this.onKeyUp),window.removeEventListener("blur",this.onStop)}update(e,t){if(this.left&&(this.deltaRotation+=1),this.right&&(this.deltaRotation-=1),this.deltaRotation===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.rotation+=this.deltaRotation*i*this.speed*e*.06,this.deltaRotation*=1-i,Math.abs(this.deltaRotation)<1e-4&&(this.deltaRotation=0)}};me(It,"KEYS",{LEFT:[new KeyCombination("ArrowLeft",KeyCombination.ALT),new KeyCombination("KeyA",KeyCombination.ALT),new KeyCombination("Delete")],RIGHT:[new KeyCombination("ArrowRight",KeyCombination.ALT),new KeyCombination("KeyD",KeyCombination.ALT),new KeyCombination("End")]});let KeyRotateControls=It;const Dt=class Dt{constructor(e,t,i){me(this,"onKeyDown",e=>{KeyCombination.oneDown(e,...Dt.KEYS.IN)&&(this.in=!0,e.preventDefault()),KeyCombination.oneDown(e,...Dt.KEYS.OUT)&&(this.out=!0,e.preventDefault())});me(this,"onKeyUp",e=>{KeyCombination.oneUp(e,...Dt.KEYS.IN)&&(this.in=!1),KeyCombination.oneUp(e,...Dt.KEYS.OUT)&&(this.out=!1)});me(this,"onStop",e=>{this.in=!1,this.out=!1});this.target=e,this.manager=null,this.deltaZoom=0,this.in=!1,this.out=!1,this.speed=t,this.stiffness=i}start(e){this.manager=e,window.addEventListener("keydown",this.onKeyDown),window.addEventListener("keyup",this.onKeyUp),window.addEventListener("blur",this.onStop)}stop(){window.removeEventListener("keydown",this.onKeyDown),window.removeEventListener("keyup",this.onKeyUp),window.removeEventListener("blur",this.onStop)}update(e,t){if(this.in&&(this.deltaZoom-=1),this.out&&(this.deltaZoom+=1),this.deltaZoom===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.distance*=Math.pow(1.5,this.deltaZoom*i*this.speed*e*.06),this.manager.angle=Math.min(this.manager.angle,MapControls.getMaxPerspectiveAngleForDistance(this.manager.distance)),this.deltaZoom*=1-i,Math.abs(this.deltaZoom)<1e-4&&(this.deltaZoom=0)}};me(Dt,"KEYS",{IN:[new KeyCombination("NumpadAdd"),new KeyCombination("Insert")],OUT:[new KeyCombination("NumpadSubtract"),new KeyCombination("Home")]});let KeyZoomControls=Dt;const Vt=class Vt{constructor(e,t,i,r){me(this,"onTouchDown",e=>{e.pointerType!=="mouse"&&(this.moving=!0,this.deltaPosition.set(0,0),this.lastPosition.set(e.center.x,e.center.y))});me(this,"onTouchMove",e=>{if(e.pointerType==="mouse")return;let t=Vt.tempVec2_1.set(e.center.x,e.center.y);this.moving&&this.deltaPosition.sub(t).add(this.lastPosition),this.lastPosition.copy(t)});me(this,"onTouchUp",e=>{e.pointerType!=="mouse"&&(this.moving=!1)});me(this,"updatePixelToSpeedMultiplier",()=>{this.pixelToSpeedMultiplierX=1/this.target.clientWidth*(this.target.clientWidth/this.target.clientHeight),this.pixelToSpeedMultiplierY=1/this.target.clientHeight});this.target=e,this.hammer=t,this.manager=null,this.moving=!1,this.lastPosition=new Vector2,this.deltaPosition=new Vector2,this.speed=i,this.stiffness=r,this.pixelToSpeedMultiplierX=0,this.pixelToSpeedMultiplierY=0,this.updatePixelToSpeedMultiplier()}start(e){this.manager=e,this.hammer.on("movestart",this.onTouchDown),this.hammer.on("movemove",this.onTouchMove),this.hammer.on("moveend",this.onTouchUp),this.hammer.on("movecancel",this.onTouchUp),window.addEventListener("resize",this.updatePixelToSpeedMultiplier)}stop(){this.hammer.off("movestart",this.onTouchDown),this.hammer.off("movemove",this.onTouchMove),this.hammer.off("moveend",this.onTouchUp),this.hammer.off("movecancel",this.onTouchUp),window.removeEventListener("resize",this.updatePixelToSpeedMultiplier)}update(e,t){if(this.deltaPosition.x===0&&this.deltaPosition.y===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1);let r=Vt.tempVec2_1.copy(this.deltaPosition);r.rotateAround(VEC2_ZERO,this.manager.rotation),this.manager.position.x+=r.x*i*this.manager.distance*this.speed*this.pixelToSpeedMultiplierX,this.manager.position.z+=r.y*i*this.manager.distance*this.speed*this.pixelToSpeedMultiplierY,this.deltaPosition.multiplyScalar(1-i),this.deltaPosition.lengthSq()<1e-4&&this.deltaPosition.set(0,0)}reset(){this.deltaPosition.set(0,0)}};me(Vt,"tempVec2_1",new Vector2);let TouchMoveControls=Vt;class TouchRotateControls{constructor(e,t,i){me(this,"onTouchDown",e=>{this.moving=!0,this.deltaRotation=0,this.lastRotation=e.rotation});me(this,"onTouchMove",e=>{if(this.moving){let t=e.rotation-this.lastRotation;t>180&&(t-=360),t<-180&&(t+=360),this.deltaRotation-=t}this.lastRotation=e.rotation});me(this,"onTouchUp",e=>{this.moving=!1});this.hammer=e,this.manager=null,this.moving=!1,this.lastRotation=0,this.deltaRotation=0,this.speed=t,this.stiffness=i}start(e){this.manager=e,this.hammer.on("rotatestart",this.onTouchDown),this.hammer.on("rotatemove",this.onTouchMove),this.hammer.on("rotateend",this.onTouchUp),this.hammer.on("rotatecancel",this.onTouchUp)}stop(){this.hammer.off("rotatestart",this.onTouchDown),this.hammer.off("rotatemove",this.onTouchMove),this.hammer.off("rotateend",this.onTouchUp),this.hammer.off("rotatecancel",this.onTouchUp)}update(e,t){if(this.deltaRotation===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.rotation+=this.deltaRotation*i*this.speed,this.deltaRotation*=1-i,Math.abs(this.deltaRotation)<1e-4&&(this.deltaRotation=0)}reset(){this.deltaRotation=0}}class TouchAngleControls{constructor(e,t,i,r){me(this,"onTouchDown",e=>{this.moving=!0,this.deltaAngle=0,this.lastY=e.center.y});me(this,"onTouchMove",e=>{this.moving&&(this.deltaAngle-=e.center.y-this.lastY),this.lastY=e.center.y});me(this,"onTouchUp",e=>{this.moving=!1});me(this,"updatePixelToSpeedMultiplier",()=>{this.pixelToSpeedMultiplierY=1/this.target.clientHeight});this.target=e,this.hammer=t,this.manager=null,this.moving=!1,this.lastY=0,this.deltaAngle=0,this.speed=i,this.stiffness=r,this.pixelToSpeedMultiplierY=0,this.updatePixelToSpeedMultiplier()}start(e){this.manager=e,this.hammer.on("tiltstart",this.onTouchDown),this.hammer.on("tiltmove",this.onTouchMove),this.hammer.on("tiltend",this.onTouchUp),this.hammer.on("tiltcancel",this.onTouchUp),window.addEventListener("resize",this.updatePixelToSpeedMultiplier)}stop(){this.hammer.off("tiltstart",this.onTouchDown),this.hammer.off("tiltmove",this.onTouchMove),this.hammer.off("tiltend",this.onTouchUp),this.hammer.off("tiltcancel",this.onTouchUp),window.removeEventListener("resize",this.updatePixelToSpeedMultiplier)}update(e,t){if(this.deltaAngle===0)return;let i=this.stiffness/(16.666/e);i=MathUtils.clamp(i,0,1),this.manager.angle+=this.deltaAngle*i*this.speed*this.pixelToSpeedMultiplierY,this.manager.angle=softMax(this.manager.angle,MapControls.getMaxPerspectiveAngleForDistance(this.manager.distance),.8),this.deltaAngle*=1-i,Math.abs(this.deltaAngle)<1e-4&&(this.deltaAngle=0)}reset(){this.deltaAngle=0}}class TouchZoomControls{constructor(e){me(this,"onTouchDown",e=>{this.moving=!0,this.lastZoom=1});me(this,"onTouchMove",e=>{this.moving&&(this.deltaZoom*=e.scale/this.lastZoom,this.manager.angle=Math.min(this.manager.angle,MapControls.getMaxPerspectiveAngleForDistance(this.manager.distance))),this.lastZoom=e.scale});me(this,"onTouchUp",e=>{this.moving=!1});this.hammer=e,this.manager=null,this.moving=!1,this.deltaZoom=1,this.lastZoom=1}start(e){this.manager=e,this.hammer.on("zoomstart",this.onTouchDown),this.hammer.on("zoommove",this.onTouchMove),this.hammer.on("zoomend",this.onTouchUp),this.hammer.on("zoomcancel",this.onTouchUp)}stop(){this.hammer.off("zoomstart",this.onTouchDown),this.hammer.off("zoommove",this.onTouchMove),this.hammer.off("zoomend",this.onTouchUp),this.hammer.off("zoomcancel",this.onTouchUp)}update(e,t){this.deltaZoom!==1&&(this.manager.distance/=this.deltaZoom,this.deltaZoom=1)}reset(){this.deltaZoom=1}}const HALF_PI=Math.PI*.5,HALF_PI_DIV=1/HALF_PI,Ut=class Ut{constructor(e,t){me(this,"onContextMenu",e=>{e.preventDefault()});me(this,"onTap",e=>{let t=!1,i=new Vector2(e.center.x,e.center.y),r=Date.now();this.lastTap>0&&this.lastTapCenter&&r-this.lastTap<500&&this.lastTapCenter.distanceTo(i)<5?(t=!0,this.lastTap=-1):(this.lastTap=r,this.lastTapCenter=i),this.manager.handleMapInteraction(new Vector2(e.center.x,e.center.y),{doubleTap:t})});this.rootElement=e,this.scrollCaptureElement=t,this.data=reactive({followingPlayer:null}),this.manager=null,this.hammer=new hammerExports.Manager(this.rootElement),this.initializeHammer(),this.mouseMove=new MouseMoveControls(this.rootElement,1.5,.3),this.mouseRotate=new MouseRotateControls(this.rootElement,6,.3),this.mouseAngle=new MouseAngleControls(this.rootElement,3,.3),this.mouseZoom=new MouseZoomControls(this.scrollCaptureElement,1,.2),this.keyMove=new KeyMoveControls(this.rootElement,.025,.2),this.keyRotate=new KeyRotateControls(this.rootElement,.06,.15),this.keyAngle=new KeyAngleControls(this.rootElement,.04,.15),this.keyZoom=new KeyZoomControls(this.rootElement,.2,.15),this.touchMove=new TouchMoveControls(this.rootElement,this.hammer,1.5,.3),this.touchRotate=new TouchRotateControls(this.hammer,.0174533,.3),this.touchAngle=new TouchAngleControls(this.rootElement,this.hammer,3,.3),this.touchZoom=new TouchZoomControls(this.hammer),this.mapHeight=new MapHeightControls(.2,.1),this.lastTap=-1,this.lastTapCenter=null,this.minDistance=5,this.maxDistance=1e5}start(e){this.manager=e,this.rootElement.addEventListener("contextmenu",this.onContextMenu),this.hammer.on("tap",this.onTap),this.mouseMove.start(e),this.mouseRotate.start(e),this.mouseAngle.start(e),this.mouseZoom.start(e),this.keyMove.start(e),this.keyRotate.start(e),this.keyAngle.start(e),this.keyZoom.start(e),this.touchMove.start(e),this.touchRotate.start(e),this.touchAngle.start(e),this.touchZoom.start(e),this.mapHeight.start(e)}stop(){this.stopFollowingPlayerMarker(),this.rootElement.removeEventListener("contextmenu",this.onContextMenu),this.hammer.off("tap",this.onTap),this.mouseMove.stop(),this.mouseRotate.stop(),this.mouseAngle.stop(),this.mouseZoom.stop(),this.keyMove.stop(),this.keyRotate.stop(),this.keyAngle.stop(),this.keyZoom.stop(),this.touchMove.stop(),this.touchRotate.stop(),this.touchAngle.stop(),this.touchZoom.stop(),this.mapHeight.stop()}update(e,t){this.manager.position.y=-1e4,Ut._beforeMoveTemp.copy(this.manager.position),this.mouseMove.update(e,t),this.keyMove.update(e,t),this.touchMove.update(e,t),this.data.followingPlayer&&!Ut._beforeMoveTemp.equals(this.manager.position)&&this.stopFollowingPlayerMarker(),this.data.followingPlayer&&this.manager.position.copy(this.data.followingPlayer.position),this.mouseZoom.update(e,t),this.keyZoom.update(e,t),this.touchZoom.update(e,t),this.manager.distance=softClamp(this.manager.distance,this.minDistance,this.maxDistance,.8),this.mouseRotate.update(e,t),this.keyRotate.update(e,t),this.touchRotate.update(e,t);const i=this.mouseRotate.moving||this.touchRotate.moving||this.keyRotate.left||this.keyRotate.right;this.manager.ortho!==0&&Math.abs(this.manager.rotation)<(i?.05:.3)&&(this.manager.rotation=softClamp(this.manager.rotation,0,0,.1)),this.manager.ortho===0&&(this.mouseAngle.update(e,t),this.keyAngle.update(e,t),this.touchAngle.update(e,t),this.manager.angle=softClamp(this.manager.angle,0,HALF_PI,.8)),(this.manager.ortho===0||this.manager.angle===0)&&this.mapHeight.update(e,t)}reset(){this.mouseMove.reset(),this.mouseRotate.reset(),this.mouseAngle.reset(),this.mouseZoom.reset(),this.touchMove.reset(),this.touchRotate.reset(),this.touchAngle.reset(),this.touchZoom.reset()}static getMaxPerspectiveAngleForDistance(e){return MathUtils.clamp((1-Math.pow(Math.max(e-5,.001)*5e-4,.5))*HALF_PI,0,HALF_PI)}static getMaxDistanceForPerspectiveAngle(e){return Math.pow(-(e*HALF_PI_DIV)+1,2)*2e3+5}initializeHammer(){let e=new hammerExports.Tap({event:"tap",pointers:1,taps:1,threshold:5}),t=new hammerExports.Pan({event:"move",pointers:1,direction:hammerExports.DIRECTION_ALL,threshold:0}),i=new hammerExports.Pan({event:"tilt",pointers:2,direction:hammerExports.DIRECTION_VERTICAL,threshold:0}),r=new hammerExports.Rotate({event:"rotate",pointers:2,threshold:0}),s=new hammerExports.Pinch({event:"zoom",pointers:2,threshold:0});t.recognizeWith(r),t.recognizeWith(i),t.recognizeWith(s),i.recognizeWith(r),i.recognizeWith(s),r.recognizeWith(s),this.hammer.add(e),this.hammer.add(i),this.hammer.add(t),this.hammer.add(r),this.hammer.add(s)}followPlayerMarker(e){e.isPlayerMarker&&(e=e.data),this.data.followingPlayer=e}stopFollowingPlayerMarker(){this.data.followingPlayer=null}};me(Ut,"_beforeMoveTemp",new Vector3);let MapControls=Ut;class Tile{constructor(e,t,i,r){Object.defineProperty(this,"isTile",{value:!0}),this.model=null,this.onLoad=i,this.onUnload=r,this.x=e,this.z=t,this.unloaded=!0,this.loading=!1}load(e){return this.loading?Promise.reject("tile is already loading!"):(this.loading=!0,this.unload(),this.unloaded=!1,e.load(this.x,this.z,()=>this.unloaded).then(t=>{if(this.unloaded){Tile.disposeModel(t);return}this.model=t,this.onLoad(this)},()=>{this.unload()}).finally(()=>{this.loading=!1}))}unload(){this.unloaded=!0,this.model&&(this.onUnload(this),Tile.disposeModel(this.model),this.model=null)}static disposeModel(e){var t,i;((t=e.userData)==null?void 0:t.tileType)==="hires"?e.geometry.dispose():((i=e.userData)==null?void 0:i.tileType)==="lowres"&&(e.material.uniforms.textureImage.value.dispose(),e.material.dispose())}get loaded(){return!!this.model}}class TileMap{constructor(e,t){this.canvas=document.createElementNS("http://www.w3.org/1999/xhtml","canvas"),this.canvas.width=e,this.canvas.height=t,this.tileMapContext=this.canvas.getContext("2d",{alpha:!1,willReadFrequently:!0}),this.texture=new Texture(this.canvas),this.texture.generateMipmaps=!1,this.texture.magFilter=LinearFilter,this.texture.minFilter=LinearFilter,this.texture.wrapS=ClampToEdgeWrapping,this.texture.wrapT=ClampToEdgeWrapping,this.texture.flipY=!1,this.texture.needsUpdate=!0}setAll(e){this.tileMapContext.fillStyle=e,this.tileMapContext.fillRect(0,0,this.canvas.width,this.canvas.height),this.texture.needsUpdate=!0}setTile(e,t,i){this.tileMapContext.fillStyle=i,this.tileMapContext.fillRect(e,t,1,1),this.texture.needsUpdate=!0}}me(TileMap,"EMPTY","#000"),me(TileMap,"LOADED","#fff");const pt=class pt{constructor(e,t=null,i=null,r=null){me(this,"loadCloseTiles",()=>{this.unloaded||this.loadNextTile()&&(this.loadTimeout&&clearTimeout(this.loadTimeout),this.currentlyLoading<8?this.loadTimeout=setTimeout(this.loadCloseTiles,0):this.loadTimeout=setTimeout(this.loadCloseTiles,1e3))});me(this,"handleLoadedTile",e=>{this.tileMap.setTile(e.x-this.centerTile.x+pt.tileMapHalfSize,e.z-this.centerTile.y+pt.tileMapHalfSize,TileMap.LOADED),this.scene.add(e.model),this.onTileLoad(e)});me(this,"handleUnloadedTile",e=>{this.tileMap.setTile(e.x-this.centerTile.x+pt.tileMapHalfSize,e.z-this.centerTile.y+pt.tileMapHalfSize,TileMap.EMPTY),this.scene.remove(e.model),this.onTileUnload(e)});Object.defineProperty(this,"isTileManager",{value:!0}),this.sceneParent=new Scene,this.scene=new Group$1,this.sceneParent.add(this.scene),this.events=r,this.tileLoader=e,this.onTileLoad=t||function(){},this.onTileUnload=i||function(){},this.viewDistanceX=1,this.viewDistanceZ=1,this.centerTile=new Vector2(0,0),this.currentlyLoading=0,this.loadTimeout=null,this.tiles=new Map,this.tileMap=new TileMap(pt.tileMapSize,pt.tileMapSize),this.unloaded=!0}loadAroundTile(e,t,i,r){this.unloaded=!1;let s=!1;if((this.viewDistanceX>i||this.viewDistanceZ>r)&&(s=!0),this.viewDistanceX=i,this.viewDistanceZ=r,i<=0||r<=0){this.removeAllTiles();return}(s||this.centerTile.x!==e||this.centerTile.y!==t)&&(this.centerTile.set(e,t),this.removeFarTiles(),this.tileMap.setAll(TileMap.EMPTY),this.tiles.forEach(a=>{!a.loading&&!a.unloaded&&this.tileMap.setTile(a.x-this.centerTile.x+pt.tileMapHalfSize,a.z-this.centerTile.y+pt.tileMapHalfSize,TileMap.LOADED)})),this.loadCloseTiles()}unload(){this.unloaded=!0,this.removeAllTiles()}removeFarTiles(){this.tiles.forEach((e,t,i)=>{(e.x+this.viewDistanceXthis.centerTile.x||e.z+this.viewDistanceZthis.centerTile.y)&&(e.unload(),i.delete(t))})}removeAllTiles(){this.tileMap.setAll(TileMap.EMPTY),this.tiles.forEach(e=>{e.unload()}),this.tiles.clear()}loadNextTile(){if(this.unloaded)return!1;let e=0,t=0,i=1,r=1;for(;rthis.viewDistanceX||Math.abs(t-this.centerTile.y)>this.viewDistanceZ)return!1;let i=hashTile(e,t),r=this.tiles.get(i);return r!==void 0?!1:(this.currentlyLoading++,r=new Tile(e,t,this.handleLoadedTile,this.handleUnloadedTile),this.tiles.set(i,r),r.load(this.tileLoader).then(()=>{dispatchEvent(this.events,"bluemapTileLoaded",{tileManager:this,tile:r}),this.loadTimeout&&clearTimeout(this.loadTimeout),this.loadTimeout=setTimeout(this.loadCloseTiles,0)}).catch(s=>{}).finally(()=>{this.currentlyLoading--}),!0)}};me(pt,"tileMapSize",100),me(pt,"tileMapHalfSize",pt.tileMapSize/2);let TileManager=pt,bigEndianPlatform=null;function isBigEndianPlatform(){if(bigEndianPlatform===null){let n=new ArrayBuffer(2),e=new Uint8Array(n),t=new Uint16Array(n);e[0]=170,e[1]=187,bigEndianPlatform=t[0]===43707}return bigEndianPlatform}let InvertedEncodingTypes=[null,Float32Array,null,Int8Array,Int16Array,null,Int32Array,Uint8Array,Uint16Array,null,Uint32Array],getMethods={Uint16Array:"getUint16",Uint32Array:"getUint32",Int16Array:"getInt16",Int32Array:"getInt32",Float32Array:"getFloat32",Float64Array:"getFloat64"};function copyFromBuffer(n,e,t,i,r){let s=e.BYTES_PER_ELEMENT,a;if(r===isBigEndianPlatform()||s===1)a=new e(n,t,i);else{console.debug("PRWM file has opposite encoding, loading will be slow...");let o=new DataView(n,t,i*s),l=getMethods[e.name],c=!r,u=0;for(a=new e(i);u>7&1),a=r>>6&1,o=(r>>5&1)===1,l=r&31,c=0,u=0;if(o?(c=(t[2]<<16)+(t[3]<<8)+t[4],u=(t[5]<<16)+(t[6]<<8)+t[7]):(c=t[2]+(t[3]<<8)+(t[4]<<16),u=t[5]+(t[6]<<8)+(t[7]<<16)),e/4%1!==0)throw new Error("PRWM decoder: Offset should be a multiple of 4, received "+e);if(i===0)throw new Error("PRWM decoder: Invalid format version: 0");if(i!==1)throw new Error("PRWM decoder: Unsupported format version: "+i);if(!s){if(a!==0)throw new Error("PRWM decoder: Indices type must be set to 0 for non-indexed geometries");if(u!==0)throw new Error("PRWM decoder: Number of indices must be set to 0 for non-indexed geometries")}let d=8,f={},m,v,_,g,x,S,y,b,w,C,R,M;for(M=0;M>7&1,S=r>>6&1,g=(r>>4&3)+1,x=r&15,y=InvertedEncodingTypes[x],d++,d=Math.ceil(d/4)*4,b=copyFromBuffer(n,y,d+e,g*c,o),d+=y.BYTES_PER_ELEMENT*g*c,f[m]={type:_,cardinality:g,values:b,normalized:S===1}}for(w=null,s&&(d=Math.ceil(d/4)*4,w=copyFromBuffer(n,a===1?Uint32Array:Uint16Array,d+e,u,o)),C=[],d=Math.ceil(d/4)*4;dPromise.resolve(),s=0){me(this,"load",(e,t,i=()=>!1)=>{let r=this.tilePath+pathFromCoords(e,t)+".prbm";return new Promise((s,a)=>{this.fileLoader.load(r+"?"+this.tileCacheHash,async o=>{if(await this.loadBlocker(),i()){a({status:"cancelled"});return}let l=this.bufferGeometryLoader.parse(o),c=new Mesh(l,this.material),u=this.tileSettings.tileSize,d=this.tileSettings.translate,f=this.tileSettings.scale;c.position.set(e*u.x+d.x,0,t*u.z+d.z),c.scale.set(f.x,1,f.z),c.userData.tileUrl=r,c.userData.tileType="hires",c.updateMatrixWorld(!0),s(c)},()=>{},a)})});Object.defineProperty(this,"isTileLoader",{value:!0}),this.tilePath=e,this.material=t,this.tileSettings=i,this.tileCacheHash=s,this.loadBlocker=r,this.fileLoader=new FileLoader$1,this.fileLoader.setResponseType("arraybuffer"),this.bufferGeometryLoader=new PRBMLoader}}class LowresTileLoader{constructor(e,t,i,r,s,a,o=()=>Promise.resolve(),l=0){me(this,"load",(e,t,i=()=>!1)=>{let r=this.tilePath+this.lod+"/"+pathFromCoords(e,t)+".png";return new Promise((s,a)=>{this.textureLoader.load(r+"?"+this.tileCacheHash,async o=>{if(o.anisotropy=1,o.generateMipmaps=!1,o.magFilter=NearestFilter,o.minFilter=o.generateMipmaps?NearestMipMapLinearFilter:NearestFilter,o.wrapS=ClampToEdgeWrapping,o.wrapT=ClampToEdgeWrapping,o.flipY=!1,o.flatShading=!0,await this.loadBlocker(),i()){o.dispose(),a({status:"cancelled"});return}const l=Math.pow(this.tileSettings.lodFactor,this.lod-1);let c=new ShaderMaterial({uniforms:{...this.uniforms,tileSize:{value:new Vector2(this.tileSettings.tileSize.x,this.tileSettings.tileSize.z)},textureSize:{value:new Vector2(o.image.width,o.image.height)},textureImage:{type:"t",value:o},lod:{value:this.lod},lodScale:{value:l}},vertexShader:this.vertexShader,fragmentShader:this.fragmentShader,depthWrite:!0,depthTest:!0,vertexColors:!0,side:FrontSide,wireframe:!1}),u=new Mesh(this.geometry,c);u.position.set(e*this.tileSettings.tileSize.x*l,0,t*this.tileSettings.tileSize.z*l),u.scale.set(l,1,l),u.userData.tileUrl=r,u.userData.tileType="lowres",u.updateMatrixWorld(!0),s(u)},void 0,a)})});Object.defineProperty(this,"isLowresTileLoader",{value:!0}),this.tilePath=e,this.tileSettings=t,this.lod=i,this.loadBlocker=o,this.tileCacheHash=l,this.vertexShader=r,this.fragmentShader=s,this.uniforms=a,this.textureLoader=new TextureLoader,this.geometry=new PlaneGeometry(t.tileSize.x+1,t.tileSize.z+1,Math.ceil(100/(i*2)),Math.ceil(100/(i*2))),this.geometry.deleteAttribute("normal"),this.geometry.deleteAttribute("uv"),this.geometry.rotateX(-Math.PI/2),this.geometry.translate(t.tileSize.x/2+1,0,t.tileSize.x/2+1)}}class TextureAnimation{constructor(e,t){this.uniforms=e,this.data={interpolate:!1,width:1,height:1,frametime:1,...t},this.frameImages=1,this.frameDelta=0,this.frameTime=this.data.frametime*50,this.frames=1,this.frameIndex=0}init(e,t){this.frameImages=t/e,this.uniforms.animationFrameHeight.value=1/this.frameImages,this.frames=this.frameImages,this.data.frames&&this.data.frames.length>0?this.frames=this.data.frames.length:this.data.frames=null}step(e){if(this.frameDelta+=e,this.frameDelta>this.frameTime)if(this.frameDelta-=this.frameTime,this.frameDelta%=this.frameTime,this.frameIndex++,this.frameIndex%=this.frames,this.data.frames){let t=this.data.frames[this.frameIndex],i=this.data.frames[(this.frameIndex+1)%this.frames];this.uniforms.animationFrameIndex.value=t.index,this.uniforms.animationInterpolationFrameIndex.value=i.index,this.frameTime=t.time*50}else this.uniforms.animationFrameIndex.value=this.frameIndex,this.uniforms.animationInterpolationFrameIndex.value=(this.frameIndex+1)%this.frames;this.data.interpolate&&(this.uniforms.animationInterpolation.value=this.frameDelta/this.frameTime)}}let Map$1=class{constructor(e,t,i,r,s=null){me(this,"onTileLoad",e=>t=>{dispatchEvent(this.events,"bluemapMapTileLoaded",{tile:t,layer:e})});me(this,"onTileUnload",e=>t=>{dispatchEvent(this.events,"bluemapMapTileUnloaded",{tile:t,layer:e})});Object.defineProperty(this,"isMap",{value:!0}),this.loadBlocker=r,this.events=s,this.data=reactive({id:e,sorting:1e6,mapDataRoot:t,liveDataRoot:i,settingsUrl:t+"/settings.json",texturesUrl:t+"/textures.json",name:e,startPos:{x:0,z:0},skyColor:new Color,voidColor:new Color(0,0,0),ambientLight:0,skyLight:1,hires:{tileSize:{x:32,z:32},scale:{x:1,z:1},translate:{x:2,z:2}},lowres:{tileSize:{x:32,z:32},lodFactor:5,lodCount:3},perspectiveView:!1,flatView:!1,freeFlightView:!1,views:["perspective","flat","free"]}),this.raycaster=new Raycaster,this.hiresMaterial=null,this.lowresMaterial=null,this.loadedTextures=[],this.animations=[],this.hiresTileManager=null,this.lowresTileManager=null}load(e,t,i,r,s,a=0){this.unload();let o=this.loadSettings(a),l=this.loadTexturesFile(a);return this.lowresMaterial=this.createLowresMaterial(i,r,s),Promise.all([o,l]).then(c=>{let u=c[1];if(u===null)throw new Error("Failed to parse textures.json!");this.hiresMaterial=this.createHiresMaterial(e,t,s,u),this.hiresTileManager=new TileManager(new TileLoader(`${this.data.mapDataRoot}/tiles/0/`,this.hiresMaterial,this.data.hires,this.loadBlocker,a),this.onTileLoad("hires"),this.onTileUnload("hires"),this.events),this.hiresTileManager.scene.matrixWorldAutoUpdate=!1,this.lowresTileManager=[];for(let d=0;d{},a),this.onTileLoad("lowres"),this.onTileUnload("lowres"),this.events),this.lowresTileManager[d].scene.matrixWorldAutoUpdate=!1;alert(this.events,`Map '${this.data.id}' is loaded.`,"fine")})}loadSettings(e){return this.loadSettingsFile(e).then(t=>{this.data.name=t.name?t.name:this.data.name,this.data.sorting=Number.isInteger(t.sorting)?t.sorting:this.data.sorting,this.data.startPos={...this.data.startPos,...vecArrToObj(t.startPos,!0)},t.skyColor&&t.skyColor.length>=3&&this.data.skyColor.setRGB(t.skyColor[0],t.skyColor[1],t.skyColor[2]),t.voidColor&&t.voidColor.length>=3&&this.data.voidColor.setRGB(t.voidColor[0],t.voidColor[1],t.voidColor[2]),this.data.ambientLight=t.ambientLight?t.ambientLight:this.data.ambientLight,this.data.skyLight=t.skyLight?t.skyLight:this.data.skyLight,t.hires===void 0&&(t.hires={}),t.lowres===void 0&&(t.lowres={}),this.data.hires={tileSize:{...this.data.hires.tileSize,...vecArrToObj(t.hires.tileSize,!0)},scale:{...this.data.hires.scale,...vecArrToObj(t.hires.scale,!0)},translate:{...this.data.hires.translate,...vecArrToObj(t.hires.translate,!0)}},this.data.lowres={tileSize:{...this.data.lowres.tileSize,...vecArrToObj(t.lowres.tileSize,!0)},lodFactor:t.lowres.lodFactor!==void 0?t.lowres.lodFactor:this.data.lowres.lodFactor,lodCount:t.lowres.lodCount!==void 0?t.lowres.lodCount:this.data.lowres.lodCount},this.data.perspectiveView=t.perspectiveView!==void 0?t.perspectiveView:this.data.perspectiveView,this.data.flatView=t.flatView!==void 0?t.flatView:this.data.flatView,this.data.freeFlightView=t.freeFlightView!==void 0?t.freeFlightView:this.data.freeFlightView,this.data.views=[],this.data.perspectiveView&&this.data.views.push("perspective"),this.data.flatView&&this.data.views.push("flat"),this.data.freeFlightView&&this.data.views.push("free"),alert(this.events,`Settings for map '${this.data.id}' loaded.`,"fine")})}loadMapArea(e,t,i,r){if(!this.isLoaded)return;for(let c=this.lowresTileManager.length-1;c>=0;c--){const u=c+1,d=Math.pow(this.data.lowres.lodFactor,u-1),f=Math.floor(e/(this.data.lowres.tileSize.x*d)),m=Math.floor(t/(this.data.lowres.tileSize.z*d)),v=Math.floor(r/this.data.lowres.tileSize.x),_=Math.floor(r/this.data.lowres.tileSize.z);this.lowresTileManager[c].loadAroundTile(f,m,v,_)}const s=Math.floor((e-this.data.hires.translate.x)/this.data.hires.tileSize.x),a=Math.floor((t-this.data.hires.translate.z)/this.data.hires.tileSize.z),o=Math.floor(i/this.data.hires.tileSize.x),l=Math.floor(i/this.data.hires.tileSize.z);this.hiresTileManager.loadAroundTile(s,a,o,l)}loadSettingsFile(e){return new Promise((t,i)=>{alert(this.events,`Loading settings for map '${this.data.id}'...`,"fine");let r=new FileLoader$1;r.setResponseType("json"),r.load(this.data.settingsUrl+"?"+e,t,()=>{},()=>i(`Failed to load the settings.json for map: ${this.data.id}`))})}loadTexturesFile(e){return new Promise((t,i)=>{alert(this.events,`Loading textures for map '${this.data.id}'...`,"fine");let r=new FileLoader$1;r.setResponseType("json"),r.load(this.data.texturesUrl+"?"+e,t,()=>{},()=>i(`Failed to load the textures.json for map: ${this.data.id}`))})}createHiresMaterial(e,t,i,r){let s=[];if(!Array.isArray(r))throw new Error("Invalid texture.json: 'textures' is not an array!");for(let a=0;a{d.needsUpdate=!0,m&&m.init(d.image.naturalWidth,d.image.naturalHeight)}),this.loadedTextures.push(d);let v=new ShaderMaterial({uniforms:{...i,textureImage:{type:"t",value:d},...f},vertexShader:e,fragmentShader:t,transparent:u,depthWrite:!0,depthTest:!0,vertexColors:!0,side:FrontSide,wireframe:!1});v.needsUpdate=!0,s[a]=v}return s}createLowresMaterial(e,t,i){return new ShaderMaterial({uniforms:i,vertexShader:e,fragmentShader:t,transparent:!1,depthWrite:!0,depthTest:!0,vertexColors:!0,side:FrontSide,wireframe:!1})}unload(){if(this.hiresTileManager&&this.hiresTileManager.unload(),this.hiresTileManager=null,this.lowresTileManager){for(let e=0;ee.dispose()),this.hiresMaterial=null,this.lowresMaterial&&this.lowresMaterial.dispose(),this.lowresMaterial=null,this.loadedTextures.forEach(e=>e.dispose()),this.loadedTextures=[],this.animations=[]}terrainHeightAt(e,t){var s,a,o;if(!this.isLoaded)return!1;this.raycaster.set(new Vector3(e,300,t),new Vector3(0,-1,0)),this.raycaster.near=1,this.raycaster.far=300,this.raycaster.layers.enableAll();let i=hashTile(Math.floor((e-this.data.hires.translate.x)/this.data.hires.tileSize.x),Math.floor((t-this.data.hires.translate.z)/this.data.hires.tileSize.z)),r=this.hiresTileManager.tiles.get(i);if(r!=null&&r.model)try{let l=this.raycaster.intersectObjects([r.model]);if(l.length>0)return l[0].point.y}catch{}for(let l=0;l=32768?-(65535-x):x}return!1}hasView(e){return this.data.views.some(t=>t===e)}dispose(){this.unload()}get isLoaded(){return!!(this.hiresMaterial&&this.lowresMaterial)}};class ControlsManager{constructor(e,t){Object.defineProperty(this,"isControlsManager",{value:!0}),this.data=reactive({mapViewer:null,camera:null,controls:null,position:new Vector3(0,0,0),rotation:0,angle:0,tilt:0}),this.mapViewer=e,this.camera=t,this.lastPosition=this.position.clone(),this.lastRotation=this.rotation,this.lastAngle=this.angle,this.lastDistance=this.distance,this.lastOrtho=this.ortho,this.lastTilt=this.tilt,this.lastMapUpdatePosition=null,this.lastMapUpdateDistance=null,this.averageDeltaTime=16,this._controls=null,this.distance=300,this.position.set(0,0,0),this.rotation=0,this.angle=0,this.tilt=0,this.ortho=0,this.updateCamera()}update(e,t){e>50&&(e=50),this.averageDeltaTime=this.averageDeltaTime*.9+e*.1,this._controls&&this._controls.update(this.averageDeltaTime,t),this.updateCamera()}updateCamera(){let e=this.isValueChanged();if(e){for(this.resetValueChanged();this.rotation>=Math.PI;)this.rotation-=Math.PI*2;for(;this.rotation<=-Math.PI;)this.rotation+=Math.PI*2;let t=this.angle;Math.abs(t)<=1e-4?t=1e-4:Math.abs(t)-Math.PI<=1e-4&&(t=t-1e-4);let i=this.distance;Math.abs(i)<=1e-4&&(i=1e-4),this.ortho>0&&(i=MathUtils.lerp(i,Math.max(i,300),Math.pow(this.ortho,8)));let r=new Vector3(Math.sin(this.rotation),0,-Math.cos(this.rotation)),s=new Vector3(0,1,0).cross(r);if(r.applyAxisAngle(s,Math.PI/2-t),r.multiplyScalar(i),this.camera.rotation.set(0,0,0),this.camera.position.copy(this.position).sub(r),this.camera.lookAt(this.position),this.camera.rotateZ(this.tilt+t<0?Math.PI:0),this.ortho<=0){let a=MathUtils.clamp(i/1e3,.01,1),o=MathUtils.clamp(i*2,Math.max(a+1,2e3),i+5e3);o-a>1e4&&(a=o-1e4),this.camera.near=a,this.camera.far=o}else this.angle===0?(this.camera.near=1,this.camera.far=i+300):(this.camera.near=1,this.camera.far=1e5);dispatchEvent(this.mapViewer.events,"bluemapCameraMoved",{controlsManager:this,camera:this.camera})}if(this.mapViewer.map){let t=1;e&&(this.distance>300?t=this.mapViewer.data.loadedLowresViewDistance*.5:t=this.mapViewer.data.loadedHiresViewDistance*.5),(this.lastMapUpdatePosition===null||this.lastMapUpdateDistance===null||Math.abs(this.lastMapUpdatePosition.x-this.position.x)>=t||Math.abs(this.lastMapUpdatePosition.z-this.position.z)>=t||this.distance<1e3&&this.lastMapUpdateDistance>=1e3)&&(this.lastMapUpdatePosition=this.position.clone(),this.lastMapUpdateDistance=this.distance,this.mapViewer.loadMapArea(this.position.x,this.position.z))}}handleMapInteraction(e,t={}){this.mapViewer.handleMapInteraction(e,t)}isValueChanged(){return!(this.data.position.equals(this.lastPosition)&&this.data.rotation===this.lastRotation&&this.data.angle===this.lastAngle&&this.distance===this.lastDistance&&this.ortho===this.lastOrtho&&this.data.tilt===this.lastTilt)}resetValueChanged(){this.lastPosition.copy(this.data.position),this.lastRotation=this.data.rotation,this.lastAngle=this.data.angle,this.lastDistance=this.distance,this.lastOrtho=this.ortho,this.lastTilt=this.data.tilt}get ortho(){return this.camera.ortho}set ortho(e){this.camera.ortho=e}get distance(){return this.camera.distance}set distance(e){this.camera.distance=e}set controls(e){this._controls&&this._controls.stop&&this._controls.stop(),this._controls=e,e&&(this.data.controls=e.data||null),this._controls&&this._controls.start&&this._controls.start(this)}get controls(){return this._controls}get mapViewer(){return this._mapViewer}set mapViewer(e){this._mapViewer=e,this.data.mapViewer=e.data}get camera(){return this._camera}set camera(e){this._camera=e,this.data.camera=e.data}get position(){return this.data.position}set position(e){this.data.position=e}get rotation(){return this.data.rotation}set rotation(e){this.data.rotation=e}get angle(){return this.data.angle}set angle(e){this.data.angle=e}get tilt(){return this.data.tilt}set tilt(e){this.data.tilt=e}}const HIRES_FRAGMENT_SHADER=` +${ShaderChunk.logdepthbuf_pars_fragment} + +#ifndef texture + #define texture texture2D +#endif + +uniform float distance; +uniform sampler2D textureImage; +uniform float sunlightStrength; +uniform float ambientLight; +uniform float animationFrameHeight; +uniform float animationFrameIndex; +uniform float animationInterpolationFrameIndex; +uniform float animationInterpolation; +uniform bool chunkBorders; + +varying vec3 vPosition; +varying vec3 vWorldPosition; +varying vec3 vNormal; +varying vec2 vUv; +varying vec3 vColor; +varying float vAo; +varying float vSunlight; +varying float vBlocklight; +//varying float vDistance; + +void main() { + + vec4 color = texture(textureImage, vec2(vUv.x, animationFrameHeight * (vUv.y + animationFrameIndex))); + if (animationInterpolation > 0.0) { + color = mix(color, texture(textureImage, vec2(vUv.x, animationFrameHeight * (vUv.y + animationInterpolationFrameIndex))), animationInterpolation); + } + + if (color.a <= 0.01) discard; + + //apply vertex-color + color.rgb *= vColor.rgb; + + //apply ao + color.rgb *= vAo; + + //apply light + float light = mix(vBlocklight, max(vSunlight, vBlocklight), sunlightStrength); + color.rgb *= mix(ambientLight, 1.0, light / 15.0); + + if (chunkBorders) { + vec4 lineColour = vec4(1.0, 0.0, 1.0, 0.4); + float lineInterval = 16.0; + float lineThickness = 0.125; //width of two Minecraft pixels + float offset = 0.5; + + vec2 worldPos = vWorldPosition.xz; + worldPos += offset; + float x = abs(mod(worldPos.x, lineInterval) - offset); + float y = abs(mod(worldPos.y, lineInterval) - offset); + bool isChunkBorder = x < lineThickness || y < lineThickness; + + //only show line on upwards facing surfaces + bool showChunkBorder = isChunkBorder && vNormal.y > 0.1; + + float distFac = smoothstep(200.0, 600.0, distance); + color.rgb = mix(mix(color.rgb, lineColour.rgb, float(showChunkBorder) * lineColour.a), color.rgb, distFac); + } + + gl_FragColor = color; + + ${ShaderChunk.logdepthbuf_fragment} +} +`,HIRES_VERTEX_SHADER=` +#include +${ShaderChunk.logdepthbuf_pars_vertex} + +const vec2 lightDirection = normalize(vec2(1.0, 0.5)); + +uniform float distance; + +attribute float ao; +attribute float sunlight; +attribute float blocklight; + +varying vec3 vPosition; +varying vec3 vWorldPosition; +varying vec3 vNormal; +varying vec2 vUv; +varying vec3 vColor; +varying float vAo; +varying float vSunlight; +varying float vBlocklight; + +void main() { + vPosition = position; + vec4 worldPos = modelMatrix * vec4(vPosition, 1); + vWorldPosition = worldPos.xyz; + vNormal = normal; + vUv = uv; + vColor = color; + vAo = ao; + vSunlight = sunlight; + vBlocklight = blocklight; + + // apply directional lighting + if (vNormal.y != 0.0 || abs(abs(vNormal.x) - abs(vNormal.z)) != 0.0) { + float distFac = smoothstep(1000.0, 50.0, distance); + vAo *= 1.0 - abs(dot(vNormal.xz, lightDirection)) * 0.4 * distFac; + vAo *= 1.0 - max(0.0, -vNormal.y) * 0.6 * distFac; + } + + gl_Position = projectionMatrix * (viewMatrix * modelMatrix * vec4(position, 1)); + + ${ShaderChunk.logdepthbuf_vertex} +} +`,LOWRES_FRAGMENT_SHADER=` +${ShaderChunk.logdepthbuf_pars_fragment} + +#define PI 3.1415926535897932 + +#ifndef texture + #define texture texture2D +#endif + +struct TileMap { + sampler2D map; + float size; + vec2 scale; + vec2 translate; + vec2 pos; +}; + +uniform float distance; +uniform float sunlightStrength; +uniform float ambientLight; +uniform TileMap hiresTileMap; +uniform sampler2D textureImage; +uniform vec2 tileSize; +uniform vec2 textureSize; +uniform float lod; +uniform float lodScale; +uniform vec3 voidColor; +uniform bool chunkBorders; + +varying vec3 vPosition; +varying vec3 vWorldPosition; +//varying float vDistance; + +float metaToHeight(vec4 meta) { + float heightUnsigned = meta.g * 65280.0 + meta.b * 255.0; + if (heightUnsigned >= 32768.0) { + return -(65535.0 - heightUnsigned); + } else { + return heightUnsigned; + } +} + +float metaToLight(vec4 meta) { + return meta.r * 255.0; +} + +vec2 posToColorUV(vec2 pos) { + return vec2(pos.x / textureSize.x, min(pos.y, tileSize.y) / textureSize.y); +} + +vec2 posToMetaUV(vec2 pos) { + return vec2(pos.x / textureSize.x, pos.y / textureSize.y + 0.5); +} + +vec3 adjustColor(vec3 color) { + return vec3(color * max(sunlightStrength * sunlightStrength, ambientLight)); +} + +void main() { + //discard if hires tile is loaded at that position + if (distance < 1000.0 && texture(hiresTileMap.map, ((vWorldPosition.xz - hiresTileMap.translate) / hiresTileMap.scale - hiresTileMap.pos) / hiresTileMap.size + 0.5).r > 0.75) discard; + + vec4 color = texture(textureImage, posToColorUV(vPosition.xz)); + + vec4 meta = texture(textureImage, posToMetaUV(vPosition.xz)); + + float height = metaToHeight(meta); + + float heightX = metaToHeight(texture(textureImage, posToMetaUV(vPosition.xz + vec2(1.0, 0.0)))); + float heightZ = metaToHeight(texture(textureImage, posToMetaUV(vPosition.xz + vec2(0.0, 1.0)))); + float heightDiff = ((height - heightX) + (height - heightZ)) / lodScale; + float shade = clamp(heightDiff * 0.06, -0.2, 0.04); + + float ao = 0.0; + float aoStrength = 0.0; + float distFac = smoothstep(200.0, 600.0, distance); + if(lod == 1.0) { + aoStrength = smoothstep(PI - 0.8, PI - 0.2, acos(-clamp(viewMatrix[1][2], 0.0, 1.0))); + aoStrength *= 1.0 - distFac; + + if (aoStrength > 0.0) { + const float r = 3.0; + const float step = 0.2; + const float o = step / r * 0.1; + for (float vx = -r; vx <= r; vx++) { + for (float vz = -r; vz <= r; vz++) { + heightDiff = height - metaToHeight(texture(textureImage, posToMetaUV(vPosition.xz + vec2(vx * step, vz * step)))); + if (heightDiff < 0.0) { + ao -= o; + } + } + } + } + } + + color.rgb += mix(shade, shade * 0.3 + ao, aoStrength); + + float blockLight = metaToLight(meta); + float light = mix(blockLight, 15.0, sunlightStrength); + color.rgb *= mix(ambientLight, 1.0, light / 15.0); + + if (chunkBorders) { + vec4 lineColour = vec4(1.0, 0.0, 1.0, 0.4); + float lineInterval = 16.0; + float lineThickness = 0.125; //width of two Minecraft pixels + float offset = 0.5; + + vec2 worldPos = vWorldPosition.xz; + worldPos += offset; + float x = abs(mod(worldPos.x, lineInterval) - offset); + float y = abs(mod(worldPos.y, lineInterval) - offset); + bool isChunkBorder = x < lineThickness || y < lineThickness; + + color.rgb = mix(mix(color.rgb, lineColour.rgb, float(isChunkBorder) * lineColour.a), color.rgb, distFac); + } + + vec3 adjustedVoidColor = adjustColor(voidColor); + //where there's transparency, there is void that needs to be coloured + color.rgb = mix(adjustedVoidColor, color.rgb, color.a); + color.a = 1.0; //but don't actually display the transparency + + gl_FragColor = color; + + ${ShaderChunk.logdepthbuf_fragment} +} + +`,LOWRES_VERTEX_SHADER=` +#include +${ShaderChunk.logdepthbuf_pars_vertex} + +uniform sampler2D textureImage; +uniform vec2 tileSize; +uniform vec2 textureSize; + +varying vec3 vPosition; +varying vec3 vWorldPosition; +//varying float vDistance; + +float metaToHeight(vec4 meta) { + float heightUnsigned = meta.g * 65280.0 + meta.b * 255.0; + if (heightUnsigned >= 32768.0) { + return -(65535.0 - heightUnsigned); + } else { + return heightUnsigned; + } +} + +vec2 posToMetaUV(vec2 pos) { + return vec2(pos.x / textureSize.x, pos.y / textureSize.y + 0.5); +} + +void main() { + vPosition = position; + + vec4 meta = texture(textureImage, posToMetaUV(position.xz)); + vPosition.y = metaToHeight(meta) + 1.0 - position.x * 0.0001 - position.z * 0.0002; //including small offset-tilt to prevent z-fighting + + vec4 worldPos = modelMatrix * vec4(vPosition, 1); + vec4 viewPos = viewMatrix * worldPos; + + vWorldPosition = worldPos.xyz; + //vDistance = -viewPos.z; + + gl_Position = projectionMatrix * viewPos; + + ${ShaderChunk.logdepthbuf_vertex} +} + +`;UniformsLib.line={worldUnits:{value:1},linewidth:{value:1},resolution:{value:new Vector2(1,1)},dashOffset:{value:0},dashScale:{value:1},dashSize:{value:1},gapSize:{value:1}};ShaderLib.line={uniforms:UniformsUtils.merge([UniformsLib.common,UniformsLib.fog,UniformsLib.line]),vertexShader:` + #include + #include + #include + #include + #include + + uniform float linewidth; + uniform vec2 resolution; + + attribute vec3 instanceStart; + attribute vec3 instanceEnd; + + attribute vec3 instanceColorStart; + attribute vec3 instanceColorEnd; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #ifdef USE_DASH + + uniform float dashScale; + attribute float instanceDistanceStart; + attribute float instanceDistanceEnd; + varying float vLineDistance; + + #endif + + void trimSegment( const in vec4 start, inout vec4 end ) { + + // trim end segment so it terminates between the camera plane and the near plane + + // conservative estimate of the near plane + float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column + float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column + float nearEstimate = - 0.5 * b / a; + + float alpha = ( nearEstimate - start.z ) / ( end.z - start.z ); + + end.xyz = mix( start.xyz, end.xyz, alpha ); + + } + + void main() { + + #ifdef USE_COLOR + + vColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd; + + #endif + + #ifdef USE_DASH + + vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd; + vUv = uv; + + #endif + + float aspect = resolution.x / resolution.y; + + // camera space + vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 ); + vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 ); + + #ifdef WORLD_UNITS + + worldStart = start.xyz; + worldEnd = end.xyz; + + #else + + vUv = uv; + + #endif + + // special case for perspective projection, and segments that terminate either in, or behind, the camera plane + // clearly the gpu firmware has a way of addressing this issue when projecting into ndc space + // but we need to perform ndc-space calculations in the shader, so we must address this issue directly + // perhaps there is a more elegant solution -- WestLangley + + bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column + + if ( perspective ) { + + if ( start.z < 0.0 && end.z >= 0.0 ) { + + trimSegment( start, end ); + + } else if ( end.z < 0.0 && start.z >= 0.0 ) { + + trimSegment( end, start ); + + } + + } + + // clip space + vec4 clipStart = projectionMatrix * start; + vec4 clipEnd = projectionMatrix * end; + + // ndc space + vec3 ndcStart = clipStart.xyz / clipStart.w; + vec3 ndcEnd = clipEnd.xyz / clipEnd.w; + + // direction + vec2 dir = ndcEnd.xy - ndcStart.xy; + + // account for clip-space aspect ratio + dir.x *= aspect; + dir = normalize( dir ); + + #ifdef WORLD_UNITS + + // get the offset direction as perpendicular to the view vector + vec3 worldDir = normalize( end.xyz - start.xyz ); + vec3 offset; + if ( position.y < 0.5 ) { + + offset = normalize( cross( start.xyz, worldDir ) ); + + } else { + + offset = normalize( cross( end.xyz, worldDir ) ); + + } + + // sign flip + if ( position.x < 0.0 ) offset *= - 1.0; + + float forwardOffset = dot( worldDir, vec3( 0.0, 0.0, 1.0 ) ); + + // don't extend the line if we're rendering dashes because we + // won't be rendering the endcaps + #ifndef USE_DASH + + // extend the line bounds to encompass endcaps + start.xyz += - worldDir * linewidth * 0.5; + end.xyz += worldDir * linewidth * 0.5; + + // shift the position of the quad so it hugs the forward edge of the line + offset.xy -= dir * forwardOffset; + offset.z += 0.5; + + #endif + + // endcaps + if ( position.y > 1.0 || position.y < 0.0 ) { + + offset.xy += dir * 2.0 * forwardOffset; + + } + + // adjust for linewidth + offset *= linewidth * 0.5; + + // set the world position + worldPos = ( position.y < 0.5 ) ? start : end; + worldPos.xyz += offset; + + // project the worldpos + vec4 clip = projectionMatrix * worldPos; + + // shift the depth of the projected points so the line + // segments overlap neatly + vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd; + clip.z = clipPose.z * clip.w; + + #else + + vec2 offset = vec2( dir.y, - dir.x ); + // undo aspect ratio adjustment + dir.x /= aspect; + offset.x /= aspect; + + // sign flip + if ( position.x < 0.0 ) offset *= - 1.0; + + // endcaps + if ( position.y < 0.0 ) { + + offset += - dir; + + } else if ( position.y > 1.0 ) { + + offset += dir; + + } + + // adjust for linewidth + offset *= linewidth; + + // adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ... + offset /= resolution.y; + + // select end + vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd; + + // back to clip space + offset *= clip.w; + + clip.xy += offset; + + #endif + + gl_Position = clip; + + vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation + + #include + #include + #include + + } + `,fragmentShader:` + uniform vec3 diffuse; + uniform float opacity; + uniform float linewidth; + + #ifdef USE_DASH + + uniform float dashOffset; + uniform float dashSize; + uniform float gapSize; + + #endif + + varying float vLineDistance; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #include + #include + #include + #include + #include + + vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) { + + float mua; + float mub; + + vec3 p13 = p1 - p3; + vec3 p43 = p4 - p3; + + vec3 p21 = p2 - p1; + + float d1343 = dot( p13, p43 ); + float d4321 = dot( p43, p21 ); + float d1321 = dot( p13, p21 ); + float d4343 = dot( p43, p43 ); + float d2121 = dot( p21, p21 ); + + float denom = d2121 * d4343 - d4321 * d4321; + + float numer = d1343 * d4321 - d1321 * d4343; + + mua = numer / denom; + mua = clamp( mua, 0.0, 1.0 ); + mub = ( d1343 + d4321 * ( mua ) ) / d4343; + mub = clamp( mub, 0.0, 1.0 ); + + return vec2( mua, mub ); + + } + + void main() { + + #include + + #ifdef USE_DASH + + if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps + + if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX + + #endif + + float alpha = opacity; + + #ifdef WORLD_UNITS + + // Find the closest points on the view ray and the line segment + vec3 rayEnd = normalize( worldPos.xyz ) * 1e5; + vec3 lineDir = worldEnd - worldStart; + vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd ); + + vec3 p1 = worldStart + lineDir * params.x; + vec3 p2 = rayEnd * params.y; + vec3 delta = p1 - p2; + float len = length( delta ); + float norm = len / linewidth; + + #ifndef USE_DASH + + #ifdef USE_ALPHA_TO_COVERAGE + + float dnorm = fwidth( norm ); + alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm ); + + #else + + if ( norm > 0.5 ) { + + discard; + + } + + #endif + + #endif + + #else + + #ifdef USE_ALPHA_TO_COVERAGE + + // artifacts appear on some hardware if a derivative is taken within a conditional + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + float dlen = fwidth( len2 ); + + if ( abs( vUv.y ) > 1.0 ) { + + alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 ); + + } + + #else + + if ( abs( vUv.y ) > 1.0 ) { + + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + + if ( len2 > 1.0 ) discard; + + } + + #endif + + #endif + + vec4 diffuseColor = vec4( diffuse, alpha ); + + #include + #include + + gl_FragColor = vec4( diffuseColor.rgb, alpha ); + + #include + #include + #include + #include + + } + `};class LineMaterial extends ShaderMaterial{constructor(e){super({type:"LineMaterial",uniforms:UniformsUtils.clone(ShaderLib.line.uniforms),vertexShader:ShaderLib.line.vertexShader,fragmentShader:ShaderLib.line.fragmentShader,clipping:!0}),this.isLineMaterial=!0,Object.defineProperties(this,{color:{enumerable:!0,get:function(){return this.uniforms.diffuse.value},set:function(t){this.uniforms.diffuse.value=t}},worldUnits:{enumerable:!0,get:function(){return"WORLD_UNITS"in this.defines},set:function(t){t===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}},linewidth:{enumerable:!0,get:function(){return this.uniforms.linewidth.value},set:function(t){this.uniforms.linewidth.value=t}},dashed:{enumerable:!0,get:function(){return"USE_DASH"in this.defines},set(t){!!t!="USE_DASH"in this.defines&&(this.needsUpdate=!0),t===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}},dashScale:{enumerable:!0,get:function(){return this.uniforms.dashScale.value},set:function(t){this.uniforms.dashScale.value=t}},dashSize:{enumerable:!0,get:function(){return this.uniforms.dashSize.value},set:function(t){this.uniforms.dashSize.value=t}},dashOffset:{enumerable:!0,get:function(){return this.uniforms.dashOffset.value},set:function(t){this.uniforms.dashOffset.value=t}},gapSize:{enumerable:!0,get:function(){return this.uniforms.gapSize.value},set:function(t){this.uniforms.gapSize.value=t}},opacity:{enumerable:!0,get:function(){return this.uniforms.opacity.value},set:function(t){this.uniforms.opacity.value=t}},resolution:{enumerable:!0,get:function(){return this.uniforms.resolution.value},set:function(t){this.uniforms.resolution.value.copy(t)}},alphaToCoverage:{enumerable:!0,get:function(){return"USE_ALPHA_TO_COVERAGE"in this.defines},set:function(t){!!t!="USE_ALPHA_TO_COVERAGE"in this.defines&&(this.needsUpdate=!0),t===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1)}}}),this.setValues(e)}}const MARKER_FILL_VERTEX_SHADER=` +#include +${ShaderChunk.logdepthbuf_pars_vertex} + +varying vec3 vPosition; +//varying vec3 vWorldPosition; +//varying vec3 vNormal; +//varying vec2 vUv; +//varying vec3 vColor; +varying float vDistance; + +void main() { + vec4 worldPos = modelMatrix * vec4(position, 1); + vec4 viewPos = viewMatrix * worldPos; + + vPosition = position; + //vWorldPosition = worldPos.xyz; + //vNormal = normal; + //vUv = uv; + //vColor = vec3(1.0); + vDistance = -viewPos.z; + + gl_Position = projectionMatrix * viewPos; + + ${ShaderChunk.logdepthbuf_vertex} +} +`,MARKER_FILL_FRAGMENT_SHADER=` +${ShaderChunk.logdepthbuf_pars_fragment} + +#define FLT_MAX 3.402823466e+38 + +varying vec3 vPosition; +//varying vec3 vWorldPosition; +//varying vec3 vNormal; +//varying vec2 vUv; +//varying vec3 vColor; +varying float vDistance; + +uniform vec3 markerColor; +uniform float markerOpacity; + +uniform float fadeDistanceMax; +uniform float fadeDistanceMin; + +void main() { + vec4 color = vec4(markerColor, markerOpacity); + + // distance fading + float fdMax = FLT_MAX; + if ( fadeDistanceMax > 0.0 ) fdMax = fadeDistanceMax; + + float minDelta = (vDistance - fadeDistanceMin) / fadeDistanceMin; + float maxDelta = (vDistance - fadeDistanceMax) / (fadeDistanceMax * 0.5); + float distanceOpacity = min( + clamp(minDelta, 0.0, 1.0), + 1.0 - clamp(maxDelta + 1.0, 0.0, 1.0) + ); + + color.a *= distanceOpacity; + + // apply vertex-color + //color.rgb *= vColor.rgb; + + gl_FragColor = color; + + ${ShaderChunk.logdepthbuf_fragment} +} +`,_box$1=new Box3,_vector=new Vector3;class LineSegmentsGeometry extends InstancedBufferGeometry{constructor(){super(),this.isLineSegmentsGeometry=!0,this.type="LineSegmentsGeometry";const e=[-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],t=[-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],i=[0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5];this.setIndex(i),this.setAttribute("position",new Float32BufferAttribute(e,3)),this.setAttribute("uv",new Float32BufferAttribute(t,2))}applyMatrix4(e){const t=this.attributes.instanceStart,i=this.attributes.instanceEnd;return t!==void 0&&(t.applyMatrix4(e),i.applyMatrix4(e),t.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}setPositions(e){let t;e instanceof Float32Array?t=e:Array.isArray(e)&&(t=new Float32Array(e));const i=new InstancedInterleavedBuffer(t,6,1);return this.setAttribute("instanceStart",new InterleavedBufferAttribute(i,3,0)),this.setAttribute("instanceEnd",new InterleavedBufferAttribute(i,3,3)),this.computeBoundingBox(),this.computeBoundingSphere(),this}setColors(e){let t;e instanceof Float32Array?t=e:Array.isArray(e)&&(t=new Float32Array(e));const i=new InstancedInterleavedBuffer(t,6,1);return this.setAttribute("instanceColorStart",new InterleavedBufferAttribute(i,3,0)),this.setAttribute("instanceColorEnd",new InterleavedBufferAttribute(i,3,3)),this}fromWireframeGeometry(e){return this.setPositions(e.attributes.position.array),this}fromEdgesGeometry(e){return this.setPositions(e.attributes.position.array),this}fromMesh(e){return this.fromWireframeGeometry(new WireframeGeometry(e.geometry)),this}fromLineSegments(e){const t=e.geometry;return this.setPositions(t.attributes.position.array),this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new Box3);const e=this.attributes.instanceStart,t=this.attributes.instanceEnd;e!==void 0&&t!==void 0&&(this.boundingBox.setFromBufferAttribute(e),_box$1.setFromBufferAttribute(t),this.boundingBox.union(_box$1))}computeBoundingSphere(){this.boundingSphere===null&&(this.boundingSphere=new Sphere),this.boundingBox===null&&this.computeBoundingBox();const e=this.attributes.instanceStart,t=this.attributes.instanceEnd;if(e!==void 0&&t!==void 0){const i=this.boundingSphere.center;this.boundingBox.getCenter(i);let r=0;for(let s=0,a=e.count;su&&_end4.z>u)continue;if(_start4.z>u){const S=_start4.z-_end4.z,y=(_start4.z-u)/S;_start4.lerp(_end4,y)}else if(_end4.z>u){const S=_end4.z-_start4.z,y=(_end4.z-u)/S;_end4.lerp(_start4,y)}_start4.applyMatrix4(i),_end4.applyMatrix4(i),_start4.multiplyScalar(1/_start4.w),_end4.multiplyScalar(1/_end4.w),_start4.x*=s.x/2,_start4.y*=s.y/2,_end4.x*=s.x/2,_end4.y*=s.y/2,_line.start.copy(_start4),_line.start.z=0,_line.end.copy(_end4),_line.end.z=0;const v=_line.closestPointToPointParameter(_ssOrigin3,!0);_line.at(v,_closestPoint);const _=MathUtils.lerp(_start4.z,_end4.z,v),g=_>=-1&&_<=1,x=_ssOrigin3.distanceTo(_closestPoint)<_lineWidth*.5;if(g&&x){_line.start.fromBufferAttribute(l,d),_line.end.fromBufferAttribute(c,d),_line.start.applyMatrix4(a),_line.end.applyMatrix4(a);const S=new Vector3,y=new Vector3;_ray.distanceSqToSegment(_line.start,_line.end,y,S),t.push({point:y,pointOnLine:S,distance:_ray.origin.distanceTo(y),object:n,face:null,faceIndex:d,uv:null,uv2:null})}}}class LineSegments2 extends Mesh{constructor(e=new LineSegmentsGeometry,t=new LineMaterial({color:Math.random()*16777215})){super(e,t),this.isLineSegments2=!0,this.type="LineSegments2"}computeLineDistances(){const e=this.geometry,t=e.attributes.instanceStart,i=e.attributes.instanceEnd,r=new Float32Array(2*t.count);for(let a=0,o=0,l=t.count;a{let a=!1,o=Date.now();o-i<500&&(a=!0),i=o;let l={doubleTap:a};this.onClick({event:s,data:l})?(s.preventDefault(),s.stopPropagation()):dispatchEvent(this.events,"bluemapMapInteraction",{data:l,object:this})};this.element.addEventListener("click",r),this.element.addEventListener("touch",r)}}var CSS2DRenderer=function(n=null){var e=this,t,i,r,s,a=new Vector3,o=new Matrix4,l=new Matrix4,c={objects:new WeakMap},u=document.createElement("div");u.style.overflow="hidden",this.domElement=u,this.events=n,this.getSize=function(){return{width:t,height:i}},this.setSize=function(_,g){t=_,i=g,r=t/2,s=i/2,u.style.width=_+"px",u.style.height=g+"px"};var d=function(_,g,x,S){if(_ instanceof CSS2DObject){_.events=e.events,_.onBeforeRender(e,g,x),a.setFromMatrixPosition(_.matrixWorld),a.applyMatrix4(l);var y=_.element,b="translate("+(a.x*r+r-_.anchor.x)+"px,"+(-a.y*s+s-_.anchor.y)+"px)";y.style.WebkitTransform=b,y.style.MozTransform=b,y.style.oTransform=b,y.style.transform=b,y.style.display=S&&_.visible&&a.z>=-1&&a.z<=1&&y.style.opacity!=="0"?"":"none";var w={distanceToCameraSquared:f(x,_)};c.objects.set(_,w),y.parentNode!==u&&u.appendChild(y),_.onAfterRender(e,g,x)}for(var C=0,R=_.children.length;C${e}`))}open(e=!0){let t=this.element.style.opacity||1;this.element.style.opacity=0;let i=animate(r=>{this.element.style.opacity=(r*t).toString()},300);if(e){let r=s=>{s.composedPath().includes(this.element)||(i.cancel(),this.close(),window.removeEventListener("mousedown",r),window.removeEventListener("touchstart",r),window.removeEventListener("keydown",r),window.removeEventListener("mousewheel",r))};window.setTimeout(()=>{window.addEventListener("mousedown",r),window.addEventListener("touchstart",r,{passive:!0}),window.addEventListener("keydown",r),window.addEventListener("mousewheel",r)},100)}}close(e=!0){let t=parseFloat(this.element.style.opacity);animate(i=>{this.element.style.opacity=(t-i*t).toString()},300,i=>{e&&i&&this.parent&&this.parent.remove(this)})}}const lineShader={uniforms:UniformsUtils.merge([UniformsLib.common,UniformsLib.fog,UniformsLib.line]),vertexShader:` + #include + #include + #include + #include + #include + + uniform float linewidth; + uniform vec2 resolution; + + attribute vec3 instanceStart; + attribute vec3 instanceEnd; + + attribute vec3 instanceColorStart; + attribute vec3 instanceColorEnd; + + varying vec2 vUv; + + varying float vDistance; + + #ifdef USE_DASH + + uniform float dashScale; + attribute float instanceDistanceStart; + attribute float instanceDistanceEnd; + varying float vLineDistance; + + #endif + + void trimSegment( const in vec4 start, inout vec4 end ) { + + // trim end segment so it terminates between the camera plane and the near plane + + // conservative estimate of the near plane + float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column + float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column + float nearEstimate = - 0.5 * b / a; + + float alpha = ( nearEstimate - start.z ) / ( end.z - start.z ); + + end.xyz = mix( start.xyz, end.xyz, alpha ); + + } + + void main() { + + #ifdef USE_COLOR + + vColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd; + + #endif + + #ifdef USE_DASH + + vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd; + + #endif + + float aspect = resolution.x / resolution.y; + + vUv = uv; + + // camera space + vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 ); + vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 ); + + // special case for perspective projection, and segments that terminate either in, or behind, the camera plane + // clearly the gpu firmware has a way of addressing this issue when projecting into ndc space + // but we need to perform ndc-space calculations in the shader, so we must address this issue directly + // perhaps there is a more elegant solution -- WestLangley + + bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column + + if ( perspective ) { + + if ( start.z < 0.0 && end.z >= 0.0 ) { + + trimSegment( start, end ); + + } else if ( end.z < 0.0 && start.z >= 0.0 ) { + + trimSegment( end, start ); + + } + + } + + // clip space + vec4 clipStart = projectionMatrix * start; + vec4 clipEnd = projectionMatrix * end; + + // ndc space + vec2 ndcStart = clipStart.xy / clipStart.w; + vec2 ndcEnd = clipEnd.xy / clipEnd.w; + + // direction + vec2 dir = ndcEnd - ndcStart; + + // account for clip-space aspect ratio + dir.x *= aspect; + dir = normalize( dir ); + + // perpendicular to dir + vec2 offset = vec2( dir.y, - dir.x ); + + // undo aspect ratio adjustment + dir.x /= aspect; + offset.x /= aspect; + + // sign flip + if ( position.x < 0.0 ) offset *= - 1.0; + + // endcaps + if ( position.y < 0.0 ) { + + offset += - dir; + + } else if ( position.y > 1.0 ) { + + offset += dir; + + } + + // adjust for linewidth + offset *= linewidth; + + // adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ... + offset /= resolution.y; + + // select end + vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd; + + // back to clip space + offset *= clip.w; + + clip.xy += offset; + + gl_Position = clip; + + vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation + + vDistance = -mvPosition.z; + + #include + #include + #include + + } + `,fragmentShader:` + #define FLT_MAX 3.402823466e+38 + + uniform vec3 diffuse; + uniform float opacity; + + uniform float fadeDistanceMax; + uniform float fadeDistanceMin; + + #ifdef USE_DASH + + uniform float dashSize; + uniform float gapSize; + + #endif + + varying float vLineDistance; + + #include + #include + #include + #include + #include + + varying vec2 vUv; + + varying float vDistance; + + void main() { + + #include + + #ifdef USE_DASH + + if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps + + if ( mod( vLineDistance, dashSize + gapSize ) > dashSize ) discard; // todo - FIX + + #endif + + if ( abs( vUv.y ) > 1.0 ) { + + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + + if ( len2 > 1.0 ) discard; + + } + + // distance fading + float fdMax = FLT_MAX; + if ( fadeDistanceMax > 0.0 ) fdMax = fadeDistanceMax; + + float minDelta = (vDistance - fadeDistanceMin) / fadeDistanceMin; + float maxDelta = (vDistance - fadeDistanceMax) / (fadeDistanceMax * 0.5); + float distanceOpacity = min( + clamp(minDelta, 0.0, 1.0), + 1.0 - clamp(maxDelta + 1.0, 0.0, 1.0) + ); + + vec4 diffuseColor = vec4( diffuse, opacity * distanceOpacity ); + + #include + #include + + gl_FragColor = vec4( diffuseColor.rgb, diffuseColor.a ); + + #include + #include + #include + #include + + } + `};class ExtrudeMarker extends ObjectMarker{constructor(e){super(e),Object.defineProperty(this,"isExtrudeMarker",{value:!0}),this.data.type="extrude";let t=new Vector2,i=new Shape([t,t,t]);this.fill=new ExtrudeMarkerFill(i),this.border=new ExtrudeMarkerBorder(i),this.border.renderOrder=-1,this.add(this.border,this.fill),this._markerData={}}setShapeY(e,t){let i=t-this.position.y,r=t-e;this.fill.position.y=i,this.border.position.y=i,this.fill.scale.y=r,this.border.scale.y=r}setShape(e){this.fill.updateGeometry(e),this.border.updateGeometry(e)}updateFromData(e){super.updateFromData(e),(!this._markerData.shape||!deepEquals(e.shape,this._markerData.shape)||!this._markerData.holes||!deepEquals(e.holes,this._markerData.holes)||!this._markerData.position||!deepEquals(e.position,this._markerData.position))&&this.setShape(this.createShapeWithHolesFromData(e.shape,e.holes)),this.setShapeY((e.shapeMinY||0)-.01,(e.shapeMaxY||0)+.01),this.border.depthTest=!!e.depthTest,this.fill.depthTest=!!e.depthTest,this.border.linewidth=e.lineWidth!==void 0?e.lineWidth:2;let t=e.lineColor||{};this.border.color.setRGB((t.r||0)/255,(t.g||0)/255,(t.b||0)/255),this.border.opacity=t.a||0;let i=e.fillColor||{};this.fill.color.setRGB((i.r||0)/255,(i.g||0)/255,(i.b||0)/255),this.fill.opacity=i.a||0;let r=e.minDistance||0,s=e.maxDistance!==void 0?e.maxDistance:Number.MAX_VALUE;this.border.fadeDistanceMin=r,this.border.fadeDistanceMax=s,this.fill.fadeDistanceMin=r,this.fill.fadeDistanceMax=s,this._markerData=e}dispose(){super.dispose(),this.fill.dispose(),this.border.dispose()}createShapeFromData(e){let t=[];return Array.isArray(e)?(e.forEach(i=>{let r=(i.x||0)-this.position.x+.01,s=(i.z||0)-this.position.z+.01;t.push(new Vector2(r,s))}),new Shape(t)):!1}createShapeWithHolesFromData(e,t){const i=this.createShapeFromData(e);return i&&Array.isArray(t)&&t.forEach(r=>{const s=this.createShapeFromData(r);s&&i.holes.push(s)}),i}}class ExtrudeMarkerFill extends Mesh{constructor(e){let t=ExtrudeMarkerFill.createGeometry(e),i=new ShaderMaterial({vertexShader:MARKER_FILL_VERTEX_SHADER,fragmentShader:MARKER_FILL_FRAGMENT_SHADER,side:DoubleSide,depthTest:!0,transparent:!0,uniforms:{markerColor:{value:new Color},markerOpacity:{value:0},fadeDistanceMin:{value:0},fadeDistanceMax:{value:Number.MAX_VALUE}}});super(t,i)}get color(){return this.material.uniforms.markerColor.value}get opacity(){return this.material.uniforms.markerOpacity.value}set opacity(e){this.material.uniforms.markerOpacity.value=e,this.visible=e>0}get depthTest(){return this.material.depthTest}set depthTest(e){this.material.depthTest=e}get fadeDistanceMin(){return this.material.uniforms.fadeDistanceMin.value}set fadeDistanceMin(e){this.material.uniforms.fadeDistanceMin.value=e}get fadeDistanceMax(){return this.material.uniforms.fadeDistanceMax.value}set fadeDistanceMax(e){this.material.uniforms.fadeDistanceMax.value=e}onClick(e){return e.intersection&&(e.intersection.distance>this.fadeDistanceMax||e.intersection.distance0}get linewidth(){return this.material.linewidth}set linewidth(e){this.material.linewidth=e}get depthTest(){return this.material.depthTest}set depthTest(e){this.material.depthTest=e}get fadeDistanceMin(){return this.material.uniforms.fadeDistanceMin.value}set fadeDistanceMin(e){this.material.uniforms.fadeDistanceMin.value=e}get fadeDistanceMax(){return this.material.uniforms.fadeDistanceMax.value}set fadeDistanceMax(e){this.material.uniforms.fadeDistanceMax.value=e}onClick(e){return e.intersection&&(e.intersection.distance>this.fadeDistanceMax||e.intersection.distancet.push(...this.convertPoints(i))),t}static convertPoints(e){let t=[];e.push(e[0]);let i=null;return e.forEach(r=>{t.push(r.x,0,r.y),t.push(r.x,-1,r.y),i&&(t.push(i.x,0,i.y),t.push(r.x,0,r.y),t.push(i.x,-1,i.y),t.push(r.x,-1,r.y)),i=r}),t}}class HtmlMarker extends Marker{constructor(e){super(e),Object.defineProperty(this,"isHtmlMarker",{value:!0}),this.data.type="html",this.data.label=null,this.data.classes=[],this.elementObject=new CSS2DObject(htmlToElement(`
`)),this.elementObject.onBeforeRender=(t,i,r)=>this.onBeforeRender(t,i,r),this.fadeDistanceMin=0,this.fadeDistanceMax=Number.MAX_VALUE,this.addEventListener("removed",()=>{var t;(t=this.element)!=null&&t.parentNode&&this.element.parentNode.removeChild(this.element)}),this.add(this.elementObject)}onBeforeRender(e,t,i){this.fadeDistanceMax===Number.MAX_VALUE&&this.fadeDistanceMin<=0?this.element.parentNode.style.opacity=void 0:this.element.parentNode.style.opacity=Marker.calculateDistanceOpacity(this.position,i,this.fadeDistanceMin,this.fadeDistanceMax).toString()}get html(){return this.element.innerHTML}set html(e){this.element.innerHTML=e}get anchor(){return this.elementObject.anchor}get element(){return this.elementObject.element.getElementsByTagName("div")[0]}updateFromData(e){let t=e.position||{};this.position.setX(t.x||0),this.position.setY(t.y||0),this.position.setZ(t.z||0),this.data.label!==e.label&&(this.data.label=e.label||null),this.data.sorting!==e.sorting&&(this.data.sorting=e.sorting||0),this.data.listed!==e.listed&&(this.data.listed=e.listed===void 0?!0:e.listed);let i=e.anchor||{};this.anchor.setX(i.x||0),this.anchor.setY(i.y||0),this.element.innerHTML!==e.html&&(this.element.innerHTML=e.html),this.data.classes!==e.classes&&(this.data.classes=e.classes,this.element.classList.value=`bm-marker-${this.data.type}`,this.element.classList.add(...e.classes)),this.fadeDistanceMin=e.minDistance||0,this.fadeDistanceMax=e.maxDistance!==void 0?e.maxDistance:Number.MAX_VALUE}dispose(){super.dispose(),this.element.parentNode&&this.element.parentNode.removeChild(this.element)}}class LineMarker extends ObjectMarker{constructor(e){super(e),Object.defineProperty(this,"isLineMarker",{value:!0}),this.data.type="line",this.line=new LineMarkerLine([0,0,0]),this.add(this.line),this._markerData={}}setLine(e){let t;if((e.type==="Curve"||e.type==="CurvePath")&&(e=e.getPoints(5)),Array.isArray(e))e.length===0?t=[]:e[0].isVector3?(t=[],e.forEach(i=>{t.push(i.x,i.y,i.z)})):t=e;else throw new Error("Invalid argument type!");this.line.updateGeometry(t)}updateFromData(e){super.updateFromData(e),(!this._markerData.line||!deepEquals(e.line,this._markerData.line)||!this._markerData.position||!deepEquals(e.position,this._markerData.position))&&this.setLine(this.createPointsFromData(e.line)),this.line.depthTest=!!e.depthTest,this.line.linewidth=e.lineWidth!==void 0?e.lineWidth:2;let t=e.lineColor||{};this.line.color.setRGB((t.r||0)/255,(t.g||0)/255,(t.b||0)/255),this.line.opacity=t.a||0;let i=e.minDistance||0,r=e.maxDistance!==void 0?e.maxDistance:Number.MAX_VALUE;this.line.fadeDistanceMin=i,this.line.fadeDistanceMax=r,this._markerData=e}dispose(){super.dispose(),this.line.dispose()}createPointsFromData(e){let t=[];return Array.isArray(e)&&e.forEach(i=>{let r=(i.x||0)-this.position.x,s=(i.y||0)-this.position.y,a=(i.z||0)-this.position.z;t.push(r,s,a)}),t}}class LineMarkerLine extends Line2{constructor(e){let t=new LineGeometry;t.setPositions(e);let i=new LineMaterial({color:new Color,opacity:0,transparent:!0,linewidth:1,depthTest:!0,vertexColors:!1,dashed:!1,uniforms:UniformsUtils.clone(lineShader.uniforms),vertexShader:lineShader.vertexShader,fragmentShader:lineShader.fragmentShader});i.uniforms.fadeDistanceMin={value:0},i.uniforms.fadeDistanceMax={value:Number.MAX_VALUE},i.resolution.set(window.innerWidth,window.innerHeight),super(t,i),this.computeLineDistances()}get color(){return this.material.color}get opacity(){return this.material.opacity}set opacity(e){this.material.opacity=e,this.visible=e>0}get linewidth(){return this.material.linewidth}set linewidth(e){this.material.linewidth=e}get depthTest(){return this.material.depthTest}set depthTest(e){this.material.depthTest=e}get fadeDistanceMin(){return this.material.uniforms.fadeDistanceMin.value}set fadeDistanceMin(e){this.material.uniforms.fadeDistanceMin.value=e}get fadeDistanceMax(){return this.material.uniforms.fadeDistanceMax.value}set fadeDistanceMax(e){this.material.uniforms.fadeDistanceMax.value=e}onClick(e){return e.intersection&&(e.intersection.distance>this.fadeDistanceMax||e.intersection.distance{let r=(i.x||0)-this.position.x,s=(i.z||0)-this.position.z;t.push(new Vector2(r,s))}),new Shape(t)):!1}createShapeWithHolesFromData(e,t){const i=this.createShapeFromData(e);return i&&Array.isArray(t)&&t.forEach(r=>{const s=this.createShapeFromData(r);s&&i.holes.push(s)}),i}}class ShapeMarkerFill extends Mesh{constructor(e){let t=ShapeMarkerFill.createGeometry(e),i=new ShaderMaterial({vertexShader:MARKER_FILL_VERTEX_SHADER,fragmentShader:MARKER_FILL_FRAGMENT_SHADER,side:DoubleSide,depthTest:!0,transparent:!0,uniforms:{markerColor:{value:new Color},markerOpacity:{value:0},fadeDistanceMin:{value:0},fadeDistanceMax:{value:Number.MAX_VALUE}}});super(t,i)}get color(){return this.material.uniforms.markerColor.value}get opacity(){return this.material.uniforms.markerOpacity.value}set opacity(e){this.material.uniforms.markerOpacity.value=e,this.visible=e>0}get depthTest(){return this.material.depthTest}set depthTest(e){this.material.depthTest=e}get fadeDistanceMin(){return this.material.uniforms.fadeDistanceMin.value}set fadeDistanceMin(e){this.material.uniforms.fadeDistanceMin.value=e}get fadeDistanceMax(){return this.material.uniforms.fadeDistanceMax.value}set fadeDistanceMax(e){this.material.uniforms.fadeDistanceMax.value=e}onClick(e){return e.intersection&&(e.intersection.distance>this.fadeDistanceMax||e.intersection.distance0}get linewidth(){return this.material.linewidth}set linewidth(e){this.material.linewidth=e}get depthTest(){return this.material.depthTest}set depthTest(e){this.material.depthTest=e}get fadeDistanceMin(){return this.material.uniforms.fadeDistanceMin.value}set fadeDistanceMin(e){this.material.uniforms.fadeDistanceMin.value=e}get fadeDistanceMax(){return this.material.uniforms.fadeDistanceMax.value}set fadeDistanceMax(e){this.material.uniforms.fadeDistanceMax.value=e}onClick(e){return e.intersection&&(e.intersection.distance>this.fadeDistanceMax||e.intersection.distancet.push(...this.convertPoints(i))),t}static convertPoints(e){e.push(e[0]);let t=[],i=null;return e.forEach(r=>{i&&(t.push(i.x,0,i.y),t.push(r.x,0,r.y)),i=r}),t}}class PoiMarker extends HtmlMarker{constructor(e){super(e),Object.defineProperty(this,"isPoiMarker",{value:!0}),this.data.type="poi",this.data.detail=null,this.html=`POI Icon (${this.data.id})
`,this.iconElement=this.element.getElementsByTagName("img").item(0),this.labelElement=this.element.getElementsByTagName("div").item(0),this._lastIcon=null}onClick(e){if(e.data.doubleTap)return!1;if(this.highlight||!this.data.label)return!0;this.highlight=!0;let t=i=>{i.composedPath().includes(this.element)||(this.highlight=!1,window.removeEventListener("mousedown",t),window.removeEventListener("touchstart",t),window.removeEventListener("keydown",t),window.removeEventListener("mousewheel",t))};return setTimeout(function(){window.addEventListener("mousedown",t),window.addEventListener("touchstart",t,{passive:!0}),window.addEventListener("keydown",t),window.addEventListener("mousewheel",t)},0),!0}set highlight(e){e?this.element.classList.add("bm-marker-highlight"):this.element.classList.remove("bm-marker-highlight")}get highlight(){return this.element.classList.contains("bm-marker-highlight")}updateFromData(e){let t=e.position||{};this.position.setX(t.x||0),this.position.setY(t.y||0),this.position.setZ(t.z||0);let i=e.anchor||e.iconAnchor||{};if(this.iconElement.style.transform=`translate(${-i.x}px, ${-i.y}px)`,this.data.label!==e.label&&(this.data.label=e.label||""),this.data.sorting!==e.sorting&&(this.data.sorting=e.sorting||0),this.data.listed!==e.listed&&(this.data.listed=e.listed===void 0?!0:e.listed),this.data.detail!==e.detail&&(this.data.detail=e.detail||this.data.label,this.labelElement.innerHTML=this.data.detail||""),this._lastIcon!==e.icon&&(this.iconElement.src=e.icon||"assets/poi.svg",this._lastIcon=e.icon),this.data.classes!==e.classes){this.data.classes=e.classes;let r=this.element.classList.contains("bm-marker-highlight");this.element.classList.value="bm-marker-html",r&&this.element.classList.add("bm-marker-highlight"),this.element.classList.add(...e.classes)}this.fadeDistanceMin=e.minDistance||0,this.fadeDistanceMax=e.maxDistance!==void 0?e.maxDistance:Number.MAX_VALUE}}class MarkerSet extends Scene{constructor(e,t=null){if(super(),Object.defineProperty(this,"isMarkerSet",{value:!0}),this.markerSets=new Map,this.markers=new Map,this.data=reactive({id:e,label:e,toggleable:!0,defaultHide:!1,sorting:0,markerSets:[],markers:[],visible:this.visible,get listed(){return this.toggleable||this.markers.filter(i=>i.listed).length>0||this.markerSets.filter(i=>i.listed).length>0},saveState:()=>{setLocalStorage(this.localStorageKey("visible"),this.visible)}}),Object.defineProperty(this,"visible",{get(){return this.data.visible},set(i){this.data.visible=i}}),t&&this.updateFromData(t),this.data.toggleable){let i=getLocalStorage(this.localStorageKey("visible"));i!==void 0?this.visible=!!i:this.data.defaultHide&&(this.visible=!1)}}updateFromData(e){this.data.label=e.label||this.data.id,this.data.toggleable=!!e.toggleable,this.data.defaultHide=!!e.defaultHidden,this.data.sorting=e.sorting||this.data.sorting,this.updateMarkerSetsFromData(e.markerSets),this.updateMarkersFromData(e.markers)}updateMarkerSetsFromData(e={},t=[]){let i=new Set(t);Object.keys(e).forEach(r=>{if(i.has(r))return;i.add(r);let s=e[r];try{this.updateMarkerSetFromData(r,s)}catch(a){alert(this.events,a,"fine")}}),this.markerSets.forEach((r,s)=>{i.has(s)||this.remove(r)})}updateMarkerSetFromData(e,t){let i=this.markerSets.get(e);i?i.updateFromData(t):(i=new MarkerSet(e,t),this.add(i))}updateMarkersFromData(e={},t=[]){let i=new Set(t);Object.keys(e).forEach(r=>{if(i.has(r))return;let s=e[r];try{this.updateMarkerFromData(r,s),i.add(r)}catch(a){alert(this.events,a,"fine"),console.debug(a)}}),this.markers.forEach((r,s)=>{i.has(s)||this.remove(r)})}updateMarkerFromData(e,t){if(!t.type)throw new Error("marker-data has no type!");let i=this.markers.get(e);if(!i||i.data.type!==t.type){switch(i&&this.remove(i),t.type){case"shape":i=new ShapeMarker(e);break;case"extrude":i=new ExtrudeMarker(e);break;case"line":i=new LineMarker(e);break;case"html":i=new HtmlMarker(e);break;case"poi":i=new PoiMarker(e);break;default:throw new Error(`Unknown marker-type: '${t.type}'`)}this.add(i)}i.updateFromData(t)}clear(){[...this.markerSets.values()].forEach(e=>this.remove(e)),[...this.markers.values()].forEach(e=>this.remove(e))}add(...e){if(e.length===1){let t=e[0];t.isMarkerSet&&!this.markerSets.has(t.data.id)&&(this.markerSets.set(t.data.id,t),this.data.markerSets.push(t.data)),t.isMarker&&!this.markers.has(t.data.id)&&(this.markers.set(t.data.id,t),this.data.markers.push(t.data))}return super.add(...e)}remove(...e){if(e.length===1){let t=e[0];if(t.isMarkerSet){let i=this.data.markerSets.indexOf(t.data);i>-1&&this.data.markerSets.splice(i,1),this.markerSets.delete(t.data.id),t.dispose()}if(t.isMarker){let i=this.data.markers.indexOf(t.data);i>-1&&this.data.markers.splice(i,1),this.markers.delete(t.data.id),t.dispose()}}return super.remove(...e)}dispose(){this.children.forEach(e=>{e.dispose&&e.dispose()})}localStorageKey(e){return"bluemap-markerset-"+encodeURIComponent(this.data.id)+"-"+e}}class MarkerManager{constructor(e,t,i=null){Object.defineProperty(this,"isMarkerManager",{value:!0}),this.root=e,this.fileUrl=t,this.events=i,this.disposed=!1,this._updateInterval=null}setAutoUpdateInterval(e){if(this._updateInterval&&clearTimeout(this._updateInterval),e>0){let t=()=>{this.disposed||this.update().then(i=>{i?this._updateInterval=setTimeout(t,e):this._updateInterval=setTimeout(t,Math.max(e,15e3))}).catch(i=>{alert(this.events,i,"warning"),this._updateInterval=setTimeout(t,Math.max(e,15e3))})};this._updateInterval=setTimeout(t,e)}}update(){return this.loadMarkerFile().then(e=>this.updateFromData(e)).catch(()=>this.clear())}updateFromData(e){}dispose(){this.disposed=!0,this.setAutoUpdateInterval(0),this.clear()}clear(){this.root.clear()}loadMarkerFile(){return new Promise((e,t)=>{let i=new FileLoader$1;i.setResponseType("json"),i.load(this.fileUrl+"?"+generateCacheHash(),r=>{r?e(r):t(`Failed to parse '${this.fileUrl}'!`)},()=>{},()=>t(`Failed to load '${this.fileUrl}'!`))})}}class PlayerMarker extends Marker{constructor(e,t,i="assets/steve.png"){super(e),Object.defineProperty(this,"isPlayerMarker",{value:!0}),this.data.type="player",this.data.playerUuid=t,this.data.name=t,this.data.playerHead=i,this.data.rotation={pitch:0,yaw:0},this.elementObject=new CSS2DObject(htmlToElement(` +
+ playerhead +
+
+ `)),this.elementObject.onBeforeRender=(r,s,a)=>this.onBeforeRender(r,s,a),this.playerHeadElement=this.element.getElementsByTagName("img")[0],this.playerNameElement=this.element.getElementsByTagName("div")[0],this.addEventListener("removed",()=>{this.element.parentNode&&this.element.parentNode.removeChild(this.element)}),this.playerHeadElement.addEventListener("error",()=>{this.playerHeadElement.src="assets/steve.png"},{once:!0}),this.add(this.elementObject)}get element(){return this.elementObject.element.getElementsByTagName("div")[0]}onBeforeRender(e,t,i){let r=Marker.calculateDistanceToCameraPlane(this.position,i),s="near";r>1e3&&(s="med"),r>5e3&&(s="far"),this.element.setAttribute("distance-data",s)}updateFromData(e){let t=e.position||{},i=e.rotation||{};if(!this.position.x&&!this.position.y&&!this.position.z)this.position.set(t.x||0,(t.y||0)+1.8,t.z||0),this.data.rotation.pitch=i.pitch||0,this.data.rotation.yaw=i.yaw||0;else{let s={x:this.position.x,y:this.position.y,z:this.position.z,pitch:this.data.rotation.pitch,yaw:this.data.rotation.yaw},a={x:(t.x||0)-s.x,y:(t.y||0)+1.8-s.y,z:(t.z||0)-s.z,pitch:(i.pitch||0)-s.pitch,yaw:(i.yaw||0)-s.yaw};for(;a.yaw>180;)a.yaw-=360;for(;a.yaw<-180;)a.yaw+=360;(a.x||a.y||a.z||a.pitch||a.yaw)&&animate(o=>{let l=EasingFunctions.easeInOutCubic(o);this.position.set(s.x+a.x*l||0,s.y+a.y*l||0,s.z+a.z*l||0),this.data.rotation.pitch=s.pitch+a.pitch*l||0,this.data.rotation.yaw=s.yaw+a.yaw*l||0},1e3)}let r=e.name||this.data.playerUuid;this.data.name=r,this.playerNameElement.innerHTML!==r&&(this.playerNameElement.innerHTML=r),this.data.foreign=e.foreign}dispose(){super.dispose();let e=this.elementObject.element;e.parentNode&&e.parentNode.removeChild(e)}}class PlayerMarkerSet extends MarkerSet{constructor(e,t,i=null){super(e,i),this.data.label="Player",this.data.toggleable=!0,this.data.defaultHide=!1,this.data.playerheadsUrl=t}updateFromPlayerData(e){if(!Array.isArray(e.players))return this.clear(),!1;let t=new Set;return e.players.forEach(i=>{try{let r=this.updatePlayerMarkerFromData(i);t.add(r)}catch(r){alert(this.events,r,"fine")}}),this.markers.forEach(i=>{t.has(i)||this.remove(i)}),!0}updatePlayerMarkerFromData(e){let t=e.uuid;if(!t)throw new Error("player-data has no uuid!");let i=this.getPlayerMarkerId(t),r=this.markers.get(i);return(!r||!r.isPlayerMarker)&&(r&&this.remove(r),r=new PlayerMarker(i,t,`${this.data.playerheadsUrl}${t}.png`),this.add(r)),r.updateFromData(e),r.visible=!e.foreign,r}getPlayerMarker(e){return this.markers.get(this.getPlayerMarkerId(e))}getPlayerMarkerId(e){return"bm-player-"+e}}const PLAYER_MARKER_SET_ID="bm-players";class PlayerMarkerManager extends MarkerManager{constructor(e,t,i,r=null){super(e,t,r),this.playerheadsUrl=i}updateFromData(e){let t=this.getPlayerMarkerSet(Array.isArray(e.players));return t?t.updateFromPlayerData(e):!1}getPlayerMarkerSet(e=!0){let t=this.root.markerSets.get(PLAYER_MARKER_SET_ID);return!t&&e&&(t=new PlayerMarkerSet(PLAYER_MARKER_SET_ID,this.playerheadsUrl),this.root.add(t)),t}getPlayerMarker(e){return this.getPlayerMarkerSet().getPlayerMarker(e)}clear(){var e;(e=this.getPlayerMarkerSet(!1))==null||e.clear()}}class NormalMarkerManager extends MarkerManager{constructor(e,t,i=null){super(e,t,i)}updateFromData(e){return this.root.updateMarkerSetsFromData(e,[PLAYER_MARKER_SET_ID,"bm-popup-set"]),!0}clear(){this.root.updateMarkerSetsFromData({},[PLAYER_MARKER_SET_ID,"bm-popup-set"])}}const SKY_FRAGMENT_SHADER=` +uniform float sunlightStrength; +uniform float ambientLight; +uniform vec3 skyColor; +uniform vec3 voidColor; + +varying vec3 vPosition; + +vec3 adjustColor(vec3 color) { + return vec3(color * max(sunlightStrength * sunlightStrength, ambientLight)); +} + +void main() { + float horizonWidth = 0.005; + float horizonHeight = 0.0; + + vec3 adjustedSkyColor = adjustColor(skyColor); + vec3 adjustedVoidColor = adjustColor(voidColor); + float voidMultiplier = (clamp(vPosition.y - horizonHeight, -horizonWidth, horizonWidth) + horizonWidth) / (horizonWidth * 2.0); + vec3 color = mix(adjustedVoidColor, adjustedSkyColor, voidMultiplier); + + gl_FragColor = vec4(color, 1.0); +} +`,SKY_VERTEX_SHADER=` +varying vec3 vPosition; +void main() { + vPosition = position; + + gl_Position = + projectionMatrix * + modelViewMatrix * + vec4(position, 1); +} +`;class SkyboxScene extends Scene{constructor(e){super(),this.matrixWorldAutoUpdate=!1,Object.defineProperty(this,"isSkyboxScene",{value:!0});let t=new SphereGeometry(1,40,5),i=new ShaderMaterial({uniforms:e,vertexShader:SKY_VERTEX_SHADER,fragmentShader:SKY_FRAGMENT_SHADER,side:BackSide}),r=new Mesh(t,i);this.add(r)}}class CombinedCamera extends PerspectiveCamera{constructor(e,t,i,r,s){super(e,t,i,r),this.needsUpdate=!0,this.data=reactive({fov:this.fov,aspect:this.aspect,near:this.near,far:this.far,zoom:this.zoom,ortho:s,distance:1}),Object.defineProperty(this,"fov",{get(){return this.data.fov},set(a){a!==this.data.fov&&(this.data.fov=a,this.needsUpdate=!0)}}),Object.defineProperty(this,"aspect",{get(){return this.data.aspect},set(a){a!==this.data.aspect&&(this.data.aspect=a,this.needsUpdate=!0)}}),Object.defineProperty(this,"near",{get(){return this.data.near},set(a){a!==this.data.near&&(this.data.near=a,this.needsUpdate=!0)}}),Object.defineProperty(this,"far",{get(){return this.data.far},set(a){a!==this.data.far&&(this.data.far=a,this.needsUpdate=!0)}}),Object.defineProperty(this,"zoom",{get(){return this.data.zoom},set(a){a!==this.data.zoom&&(this.data.zoom=a,this.needsUpdate=!0)}}),this.updateProjectionMatrix()}updateProjectionMatrix(){if(!this.needsUpdate)return;this.ortographicProjection||(this.ortographicProjection=new Matrix4),this.perspectiveProjection||(this.perspectiveProjection=new Matrix4);const e=this.near;let t=e*Math.tan(MathUtils.DEG2RAD*.5*this.fov)/this.zoom,i=2*t,r=this.aspect*i,s=-.5*r;const a=this.view;if(this.view!==null&&this.view.enabled){const m=a.fullWidth,v=a.fullHeight;s+=a.offsetX*r/m,t-=a.offsetY*i/v,r*=a.width/m,i*=a.height/v}const o=this.filmOffset;o!==0&&(s+=e*o/this.getFilmWidth());let l=-Math.pow(this.ortho-1,6)+1,c=Math.max(this.distance,1e-4)*Math.tan(MathUtils.DEG2RAD*.5*this.fov)/this.zoom,u=2*c,d=this.aspect*u,f=-.5*d;this.perspectiveProjection.makePerspective(s,s+r,t,t-i,e,this.far),this.ortographicProjection.makeOrthographic(f,f+d,c,c-u,e,this.far);for(let m=0;m<16;m++)this.projectionMatrix.elements[m]=this.perspectiveProjection.elements[m]*(1-l)+this.ortographicProjection.elements[m]*l;this.projectionMatrixInverse.copy(this.projectionMatrix).invert(),this.needsUpdate=!1}get isPerspectiveCamera(){return this.ortho<1}set isPerspectiveCamera(e){}get isOrthographicCamera(){return!this.isPerspectiveCamera}set isOrthographicCamera(e){}get type(){return this.isPerspectiveCamera?"PerspectiveCamera":"OrthographicCamera"}set type(e){}get ortho(){return this.data.ortho}set ortho(e){e!==this.data.ortho&&(this.data.ortho=e,this.needsUpdate=!0)}get distance(){return this.data.distance}set distance(e){e!==this.data.distance&&(this.data.distance=e,this.needsUpdate=!0)}}let Stats=function(){let n=0,e=document.createElement("div");e.style.cssText="position:absolute;bottom:5px;right:5px;cursor:pointer;opacity:0.9;z-index:10000",e.addEventListener("click",function(m){m.preventDefault(),i(++n%e.children.length)},!1);function t(m){return e.appendChild(m.dom),m}function i(m){for(let v=0;v=a+1e3&&(c.update(o*1e3/(m-a),100),a=m,o=0,f)){let v=performance.memory;f.update(v.usedJSHeapSize/1048576,v.jsHeapSizeLimit/1048576)}return m},update:function(){s=this.end(),l=s},domElement:e,setMode:i}};Stats.Panel=function(n,e,t){let i=1/0,r=0,s=Math.round,a=s(window.devicePixelRatio||1),o=160*a,l=96*a,c=3*a,u=3*a,d=3*a,f=15*a,m=154*a,v=77*a,_=document.createElement("canvas");_.width=o,_.height=l,_.style.cssText="width:160px;height:96px";let g=_.getContext("2d");return g.font="bold "+9*a+"px Helvetica,Arial,sans-serif",g.textBaseline="top",g.fillStyle=t,g.fillRect(0,0,o,l),g.fillStyle=e,g.fillText(n,c,u),g.fillRect(d,f,m,v),g.fillStyle=t,g.globalAlpha=.9,g.fillRect(d,f,m,v),{dom:_,update:function(x,S){i=Math.min(i,x),r=Math.max(r,x),g.fillStyle=t,g.globalAlpha=1,g.fillRect(0,0,o,f),g.fillStyle=e,g.fillText(s(x)+" "+n+" ("+s(i)+"-"+s(r)+")",c,u),g.drawImage(_,d+a,f,m-a,v,d,f,m-a,v),g.fillRect(d+m-a,f,a,v),g.fillStyle=t,g.globalAlpha=.9,g.fillRect(d+m-a,f,a,s((1-x/S)*v))}}};class WebGL{static isWebGLAvailable(){try{const e=document.createElement("canvas");return!!(window.WebGLRenderingContext&&(e.getContext("webgl")||e.getContext("experimental-webgl")))}catch{return!1}}static isWebGL2Available(){try{const e=document.createElement("canvas");return!!(window.WebGL2RenderingContext&&e.getContext("webgl2"))}catch{return!1}}static getWebGLErrorMessage(){return this.getErrorMessage(1)}static getWebGL2ErrorMessage(){return this.getErrorMessage(2)}static getErrorMessage(e){const t={1:"WebGL",2:"WebGL 2"},i={1:window.WebGLRenderingContext,2:window.WebGL2RenderingContext};let r='Your $0 does not seem to support $1';const s=document.createElement("div");return s.id="webglmessage",s.style.fontFamily="monospace",s.style.fontSize="13px",s.style.fontWeight="normal",s.style.textAlign="center",s.style.background="#fff",s.style.color="#000",s.style.padding="1.5em",s.style.width="400px",s.style.margin="5em auto 0",i[e]?r=r.replace("$0","graphics card"):r=r.replace("$0","browser"),r=r.replace("$1",t[e]),s.innerHTML=r,s}}class MapViewer{constructor(e,t=e){me(this,"handleContainerResize",()=>{this.renderer.setSize(this.rootElement.clientWidth,this.rootElement.clientHeight),this.renderer.setPixelRatio(window.devicePixelRatio*this.superSampling),this.css2dRenderer.setSize(this.rootElement.clientWidth,this.rootElement.clientHeight),this.camera.aspect=this.rootElement.clientWidth/this.rootElement.clientHeight,this.camera.updateProjectionMatrix(),this.redraw()});me(this,"redraw",()=>{this.lastRedrawChange=Date.now()});me(this,"renderLoop",e=>{requestAnimationFrame(this.renderLoop),this.lastFrame<=0&&(this.lastFrame=e);let t=e-this.lastFrame;this.stats.begin(),this.map!=null&&this.controlsManager.update(t,this.map),(t>=50||Date.now()-this.lastRedrawChange<1e3)&&(this.lastFrame=e,this.render(t)),this.stats.update()});me(this,"updateLoadedMapArea",()=>{this.map&&(this.controlsManager.distance<1e3?this.map.loadMapArea(this.data.loadedCenter.x,this.data.loadedCenter.y,this.data.loadedHiresViewDistance,this.data.loadedLowresViewDistance):this.map.loadMapArea(this.data.loadedCenter.x,this.data.loadedCenter.y,0,this.data.loadedLowresViewDistance))});if(Object.defineProperty(this,"isMapViewer",{value:!0}),this.rootElement=e,this.events=t,this.data=reactive({map:null,mapState:"unloaded",camera:null,controlsManager:null,uniforms:{distance:{value:0},sunlightStrength:{value:1},ambientLight:{value:0},skyColor:{value:new Color(.5,.5,1)},voidColor:{value:new Color(0,0,0)},chunkBorders:{value:!1},hiresTileMap:{value:{map:null,size:TileManager.tileMapSize,scale:new Vector2(1,1),translate:new Vector2,pos:new Vector2}}},superSampling:1,loadedCenter:new Vector2(0,0),loadedHiresViewDistance:200,loadedLowresViewDistance:2e3}),this.tileCacheHash=generateCacheHash(),this.stats=new Stats,this.stats.hide(),!WebGL.isWebGL2Available())throw new Error("WebGL2 is not available in your browser. It's not bluemaps fault, i promise ;_; !");this.renderer=new WebGLRenderer({antialias:!0,preserveDrawingBuffer:!0,logarithmicDepthBuffer:!0}),this.renderer.autoClear=!1,this.renderer.uniforms=this.data.uniforms,this.css2dRenderer=new CSS2DRenderer(this.events),this.skyboxScene=new SkyboxScene(this.data.uniforms),this.camera=new CombinedCamera(75,1,.1,1e4,0),this.skyboxCamera=new PerspectiveCamera(75,1,.1,1e4),this.skyboxCamera.updateProjectionMatrix(),this.controlsManager=new ControlsManager(this,this.camera),this.raycaster=new Raycaster,this.raycaster.layers.enableAll(),this.raycaster.params.Line2={threshold:20},this.map=null,this.markers=new MarkerSet("bm-root"),this.lastFrame=0,this.lastRedrawChange=0,t.addEventListener("bluemapCameraMoved",this.redraw),t.addEventListener("bluemapTileLoaded",this.redraw),this.initializeRootElement(),window.addEventListener("resize",this.handleContainerResize),requestAnimationFrame(this.renderLoop)}initializeRootElement(){this.rootElement.innerHTML="";let e=htmlToElement('
');this.rootElement.appendChild(e),e.appendChild(this.renderer.domElement),this.css2dRenderer.domElement.style.position="absolute",this.css2dRenderer.domElement.style.top="0",this.css2dRenderer.domElement.style.left="0",this.css2dRenderer.domElement.style.pointerEvents="none",e.appendChild(this.css2dRenderer.domElement),e.appendChild(this.stats.dom),this.handleContainerResize()}handleMapInteraction(e,t={}){let i=elementOffset(this.rootElement),r=new Vector2((e.x-i.left)/this.rootElement.clientWidth*2-1,-((e.y-i.top)/this.rootElement.clientHeight)*2+1);if(this.map&&this.map.isLoaded){this.camera.updateMatrixWorld(),this.raycaster.setFromCamera(r,this.camera);let s=this.map.hiresTileManager.scene.position;s.x=0,s.z=0,this.map.hiresTileManager.scene.updateMatrixWorld();const a=[this.map.hiresTileManager.scene,this.markers];for(let f=0;fo.step(e));const t=1e4,i=Math.round(this.camera.position.x/t)*t,r=Math.round(this.camera.position.z/t)*t;this.camera.position.x-=i,this.camera.position.z-=r,this.data.uniforms.distance.value=this.controlsManager.distance,this.data.uniforms.hiresTileMap.value.pos.copy(this.map.hiresTileManager.centerTile),this.data.uniforms.hiresTileMap.value.translate.set(this.map.data.hires.translate.x-i,this.map.data.hires.translate.z-r);const s=this.camera.far;this.controlsManager.distance<1e3&&(this.camera.far=1e6),this.camera.updateProjectionMatrix();const a=this.map.lowresTileManager.length-1;for(let o=this.map.lowresTileManager.length-1;o>=0;o--)if(o===a||this.controlsManager.distance<1e3*Math.pow(this.map.data.lowres.lodFactor,o+1)){let l=this.map.lowresTileManager[o].scene.position;l.x=-i,l.z=-r,o===0&&(this.camera.far=s,this.camera.updateProjectionMatrix()),this.renderer.render(this.map.lowresTileManager[o].sceneParent,this.camera),o!==0&&this.renderer.clearDepth()}if(this.camera.far=s,this.controlsManager.distance<1e3){this.camera.updateProjectionMatrix();let o=this.map.hiresTileManager.scene.position;o.x=-i,o.z=-r,this.renderer.render(this.map.hiresTileManager.sceneParent,this.camera)}this.camera.position.x+=i,this.camera.position.z+=r}this.renderer.render(this.markers,this.camera),this.css2dRenderer.render(this.markers,this.camera)}switchMap(e=null){return this.map&&this.map.isMap&&this.map.unload(),this.data.mapState="loading",this.map=e,this.map&&this.map.isMap?e.load(HIRES_VERTEX_SHADER,HIRES_FRAGMENT_SHADER,LOWRES_VERTEX_SHADER,LOWRES_FRAGMENT_SHADER,this.data.uniforms,this.tileCacheHash).then(()=>{for(let t of this.map.loadedTextures)this.renderer.initTexture(t);this.data.uniforms.distance.value=this.controlsManager.distance,this.data.uniforms.skyColor.value=e.data.skyColor,this.data.uniforms.voidColor.value=e.data.voidColor,this.data.uniforms.ambientLight.value=e.data.ambientLight,this.data.uniforms.sunlightStrength.value=e.data.skyLight,this.data.uniforms.hiresTileMap.value.map=e.hiresTileManager.tileMap.texture,this.data.uniforms.hiresTileMap.value.scale.set(e.data.hires.tileSize.x,e.data.hires.tileSize.z),this.data.uniforms.hiresTileMap.value.translate.set(e.data.hires.translate.x,e.data.hires.translate.z),setTimeout(this.updateLoadedMapArea),this.data.mapState="loaded",dispatchEvent(this.events,"bluemapMapChanged",{map:e})}).catch(t=>{throw this.data.mapState="errored",this.map=null,t}):Promise.resolve()}loadMapArea(e,t,i=-1,r=-1){this.data.loadedCenter.set(e,t),i>=0&&(this.data.loadedHiresViewDistance=i),r>=0&&(this.data.loadedLowresViewDistance=r),this.updateLoadedMapArea()}clearTileCache(e){if(e||(e=generateCacheHash()),this.tileCacheHash=e,this.map){for(let t=0;t{var s,a,o,l,c,u;let i=!0,r=t.detail.hiresHit;if(t.detail.lowresHits)for(let d=0;d +
${i18n.t("blockTooltip.block")}:
+
+
x: ${this.position.x}
+
y: ${this.position.y}
+
z: ${this.position.z}
+
+ + `:this.element.innerHTML=` +
+
${i18n.t("blockTooltip.position")}:
+
+
x: ${this.position.x}
+
z: ${this.position.z}
+
+
+ `,this.appState.debug){let d=this.position.clone().divideScalar(16).floor(),f=new Vector2(this.position.x,this.position.z).divideScalar(512).floor(),m=`r.${f.x}.${f.y}.mca`;i?this.element.innerHTML+=` +
+
+
${i18n.t("blockTooltip.chunk")}:
+
+
x: ${d.x}
+
y: ${d.y}
+
z: ${d.z}
+
+
+ `:this.element.innerHTML+=` +
+
+
${i18n.t("blockTooltip.chunk")}:
+
+
x: ${d.x}
+
z: ${d.z}
+
+
+ `,this.element.innerHTML+=` +
+
+
${i18n.t("blockTooltip.region.region")}:
+
+
x: ${f.x}
+
z: ${f.y}
+
+
+
${i18n.t("blockTooltip.region.file")}: ${m}
+
+
+ `}if(this.appState.debug){let d=r.faceIndex,f=r.object.geometry.attributes;if(f.sunlight&&f.blocklight){let m=f.sunlight.array[d*3],v=f.blocklight.array[d*3];this.element.innerHTML+=` +
+
+
${i18n.t("blockTooltip.light.light")}:
+
+
${i18n.t("blockTooltip.light.sun")}: ${m}
+
${i18n.t("blockTooltip.light.block")}: ${v}
+
+
+ `}}if(this.appState.debug){let d="";if(i){let f=(o=(a=(s=t.detail.hiresHit)==null?void 0:s.object)==null?void 0:a.userData)==null?void 0:o.tileUrl;d+=`
${f}
`}if(t.detail.lowresHits)for(let f=0;f${m}`)}this.element.innerHTML+=` +
+
+ ${d} +
+ `}this.appState.debug&&console.debug("Clicked Position Data:",t.detail),this.open()}});me(this,"removeHandler",t=>{t.composedPath().includes(this.element)||this.close()});this.data.type="popup",this.data.label="Last Map Interaction",this.data.listed=!1,this.appState=i,this.events=r,this.visible=!1,this.elementObject=new CSS2DObject(htmlToElement(`
Test
`)),this.elementObject.position.set(.5,1,.5),this.elementObject.disableDepthTest=!0,this.addEventListener("removed",()=>{this.element.parentNode&&this.element.parentNode.removeChild(this.element)});let s=new BoxGeometry(1.01,1.01,1.01).translate(.5,.5,.5),a=new MeshBasicMaterial({color:16777215,opacity:.5,transparent:!0});this.cube=new Mesh(s,a),this.cube.onClick=o=>this.onClick(o),this.add(this.elementObject),this.add(this.cube),this.animation=null,this.events.addEventListener("bluemapMapInteraction",o=>window.setTimeout(()=>this.onMapInteraction(o))),window.addEventListener("mousedown",this.removeHandler),window.addEventListener("touchstart",this.removeHandler,{passive:!0}),window.addEventListener("keydown",this.removeHandler),window.addEventListener("mousewheel",this.removeHandler)}onClick(t){return!0}open(){this.animation&&this.animation.cancel(),this.visible=!0,this.cube.visible=!0;let t=1;this.element.style.opacity="0",this.animation=animate(i=>{this.element.style.opacity=(i*t).toString()},300)}close(){this.animation&&this.animation.cancel(),this.cube.visible=!1;let t=parseFloat(this.element.style.opacity);this.animation=animate(i=>{this.element.style.opacity=(t-i*t).toString()},300,i=>{i&&(this.visible=!1)})}get element(){return this.elementObject.element.getElementsByTagName("div")[0]}dispose(){super.dispose(),this.element.parentNode&&this.element.parentNode.removeChild(this.element)}};me(bt,"blockClipboardFormat",(t,i)=>i?`${t.x} ${t.y} ${t.z}`:`${t.x} ${t.z}`),me(bt,"chunkClipboardFormat",(t,i)=>i?`${t.x} ${t.y} ${t.z}`:`${t.x} ${t.z}`),me(bt,"regionClipboardFormat",t=>`r.${t.x}.${t.z}.mca`);let PopupMarker=bt;class BlueMapApp{constructor(e){me(this,"update",async()=>{await this.followPlayerMarkerWorld(),this.updateLoop=setTimeout(this.update,1e3)});me(this,"cameraMoved",()=>{this.hashUpdateTimeout&&clearTimeout(this.hashUpdateTimeout),this.hashUpdateTimeout=setTimeout(this.updatePageAddress,1500),this.lastCameraMove=Date.now()});me(this,"loadBlocker",async()=>{if(!this.appState.controls.pauseTileLoading)return;let e;do e=250-(Date.now()-this.lastCameraMove),e>0&&await this.sleep(e);while(e>0)});me(this,"updatePageAddress",()=>{let e="#";if(this.mapViewer.map){e+=this.mapViewer.map.data.id;let t=this.mapViewer.controlsManager;e+=":"+round(t.position.x,0),e+=":"+round(t.position.y,0),e+=":"+round(t.position.z,0),e+=":"+round(t.distance,0),e+=":"+round(t.rotation,2),e+=":"+round(t.angle,2),e+=":"+round(t.tilt,2),e+=":"+round(t.ortho,0),e+=":"+this.appState.controls.state}history.replaceState(void 0,void 0,e),document.title=i18n.t("pageTitle",{map:this.mapViewer.map?this.mapViewer.map.data.name:"?",version:this.settings.version})});me(this,"loadPageAddress",async()=>{var r;let t=(((r=window.location.hash)==null?void 0:r.substring(1))||this.settings.startLocation||"").split(":");if(t.length===1&&(!this.mapViewer.map||this.mapViewer.map.data.id!==t[0])){try{await this.switchMap(t[0])}catch{return!1}return!0}if(t.length!==10)return!1;let i=this.mapViewer.controlsManager;if(i.controls=null,!this.mapViewer.map||this.mapViewer.map.data.id!==t[0])try{await this.switchMap(t[0])}catch{return!1}switch(t[9]){case"flat":this.setFlatView(0);break;case"free":this.setFreeFlight(0,i.position.y);break;default:this.setPerspectiveView(0);break}return i.position.x=parseFloat(t[1]),i.position.y=parseFloat(t[2]),i.position.z=parseFloat(t[3]),i.distance=parseFloat(t[4]),i.rotation=parseFloat(t[5]),i.angle=parseFloat(t[6]),i.tilt=parseFloat(t[7]),i.ortho=parseFloat(t[8]),this.updatePageAddress(),this.mapViewer.updateLoadedMapArea(),!0});me(this,"mapInteraction",e=>{var t,i;if(e.detail.data.doubleTap){let r=this.mapViewer.controlsManager,s=((t=e.detail.hit)==null?void 0:t.point)||((i=e.detail.object)==null?void 0:i.getWorldPosition(new Vector3));if(!s)return;let a=r.distance,o=Math.max(a*.25,5),l=r.position.x,c=s.x,u=r.position.z,d=s.z;this.viewAnimation=animate(f=>{let m=EasingFunctions.easeInOutQuad(f);r.distance=MathUtils.lerp(a,o,m),r.position.x=MathUtils.lerp(l,c,m),r.position.z=MathUtils.lerp(u,d,m)},500)}});me(this,"takeScreenshot",()=>{let e=document.createElement("a");e.download="bluemap-screenshot.png",e.href=this.mapViewer.renderer.domElement.toDataURL("image/png"),e.click(),this.appState.screenshot.clipboard&&this.mapViewer.renderer.domElement.toBlob(t=>{navigator.clipboard.write([new ClipboardItem({"image/png":t})]).catch(i=>{alert(this.events,"Failed to copy screenshot to clipboard: "+i,"error")})})});this.events=e,this.mapViewer=new MapViewer(e,this.events),this.mapControls=new MapControls(this.mapViewer.renderer.domElement,e),this.freeFlightControls=new FreeFlightControls(this.mapViewer.renderer.domElement),this.playerMarkerManager=null,this.markerFileManager=null,this.settings=null,this.savedUserSettings=new Map,this.maps=[],this.mapsMap=new Map,this.lastCameraMove=0,this.mainMenu=reactive(new MainMenu$1),this.appState=reactive({controls:{state:"perspective",mouseSensitivity:1,showZoomButtons:!0,invertMouse:!1,pauseTileLoading:!1},menu:this.mainMenu,maps:[],theme:null,screenshot:{clipboard:!0},debug:!1}),this.updateControlsSettings(),this.initGeneralEvents(),this.popupMarkerSet=new MarkerSet("bm-popup-set"),this.popupMarkerSet.data.toggleable=!1,this.popupMarker=new PopupMarker("bm-popup",this.appState,this.events),this.popupMarkerSet.add(this.popupMarker),this.mapViewer.markers.add(this.popupMarkerSet),this.updateLoop=null,this.hashUpdateTimeout=null,this.viewAnimation=null}async load(){let e=this.maps;if(this.maps=[],this.appState.maps.splice(0,this.appState.maps.length),this.mapsMap.clear(),await this.getSettings(),this.mapControls.minDistance=this.settings.minZoomDistance,this.mapControls.maxDistance=this.settings.maxZoomDistance,this.settings.styles)for(let t of this.settings.styles){let i=document.createElement("link");i.rel="stylesheet",i.href=t,alert(this.events,"Loading style: "+t,"fine"),document.head.appendChild(i)}await this.mapViewer.switchMap(null),e.forEach(t=>t.dispose()),await this.loadUserSettings(),this.maps=await this.loadMaps();for(let t of this.maps)this.mapsMap.set(t.data.id,t),this.appState.maps.push(t.data);try{await this.loadPageAddress()||(this.maps.length>0&&await this.switchMap(this.maps[0].data.id),this.resetCamera())}catch(t){console.error("Failed to load map!",t)}if(window.addEventListener("hashchange",this.loadPageAddress),this.events.addEventListener("bluemapCameraMoved",this.cameraMoved),this.events.addEventListener("bluemapMapInteraction",this.mapInteraction),this.updateLoop&&clearTimeout(this.updateLoop),this.updateLoop=setTimeout(this.update,1e3),this.saveUserSettings(),this.settings.scripts)for(let t of this.settings.scripts){let i=document.createElement("script");i.src=t,alert(this.events,"Loading script: "+t,"fine"),document.body.appendChild(i)}}async followPlayerMarkerWorld(){var t;let e=(t=this.mapViewer.controlsManager.controls)==null?void 0:t.data.followingPlayer;if(this.mapViewer.map&&e&&e.foreign){let i=await this.findPlayerMap(e.playerUuid);if(i){this.mainMenu.closeAll(),await this.switchMap(i.data.id,!1);let r=this.playerMarkerManager.getPlayerMarker(e.playerUuid);r&&this.mapViewer.controlsManager.controls.followPlayerMarker&&this.mapViewer.controlsManager.controls.followPlayerMarker(r)}else this.mapViewer.controlsManager.controls.stopFollowingPlayerMarker&&this.mapViewer.controlsManager.controls.stopFollowingPlayerMarker()}}async findPlayerMap(e){let t=null;if(this.maps.length<20)for(let i of this.maps){let r=await this.loadPlayerData(i);if(Array.isArray(r.players)){for(let s of r.players)if(s.uuid===e&&!s.foreign){t=i;break}if(t)break}}return t}async switchMap(e,t=!0){let i=this.mapsMap.get(e);if(!i)return Promise.reject(`There is no map with the id "${e}" loaded!`);this.playerMarkerManager&&this.playerMarkerManager.dispose(),this.markerFileManager&&this.markerFileManager.dispose(),await this.mapViewer.switchMap(i),(t||!this.mapViewer.map.hasView(this.appState.controls.state))&&this.resetCamera(),this.updatePageAddress(),await Promise.all([this.initPlayerMarkerManager(),this.initMarkerFileManager()])}resetCamera(){let e=this.mapViewer.map,t=this.mapViewer.controlsManager;e&&(t.position.set(e.data.startPos.x,0,e.data.startPos.z),t.distance=1500,t.angle=0,t.rotation=0,t.tilt=0,t.ortho=0),t.controls=this.mapControls,this.appState.controls.state="perspective",this.settings.defaultToFlatView&&e.hasView("flat")?this.setFlatView():e.hasView("perspective")||(e.hasView("flat")?this.setFlatView():this.setFreeFlight()),this.updatePageAddress()}async loadMaps(){let e=this.settings,t=[];if(e.maps!==void 0){let i=e.maps.map(r=>{let s=new Map$1(r,e.mapDataRoot+"/"+r,e.liveDataRoot+"/"+r,this.loadBlocker,this.mapViewer.events);return t.push(s),s.loadSettings(this.mapViewer.tileCacheHash).catch(a=>{alert(this.events,`Failed to load settings for map '${s.data.id}':`+a,"warning")})});await Promise.all(i)}return t.sort((i,r)=>{let s=i.data.sorting-r.data.sorting;return isNaN(s)?0:s}),t}async getSettings(){if(!this.settings){let e=await this.loadSettings();this.settings={version:"?",useCookies:!1,defaultToFlatView:!1,resolutionDefault:1,minZoomDistance:5,maxZoomDistance:1e5,hiresSliderMax:500,hiresSliderDefault:100,hiresSliderMin:0,lowresSliderMax:7e3,lowresSliderDefault:2e3,lowresSliderMin:500,mapDataRoot:"maps",liveDataRoot:"maps",maps:["world","world_the_end","world_nether"],scripts:[],styles:[],...e}}return this.settings}loadSettings(){return new Promise((e,t)=>{let i=new FileLoader$1;i.setResponseType("json"),i.load("settings.json?"+generateCacheHash(),e,()=>{},()=>t("Failed to load the settings.json!"))})}loadPlayerData(e){return new Promise((t,i)=>{let r=new FileLoader$1;r.setResponseType("json"),r.load(e.data.liveDataRoot+"/live/players.json?"+generateCacheHash(),s=>{s?t(s):i(`Failed to parse '${this.fileUrl}'!`)},()=>{},()=>i(`Failed to load '${this.fileUrl}'!`))})}initPlayerMarkerManager(){this.playerMarkerManager&&this.playerMarkerManager.dispose();const e=this.mapViewer.map;if(e)return this.playerMarkerManager=new PlayerMarkerManager(this.mapViewer.markers,e.data.liveDataRoot+"/live/players.json",e.data.mapDataRoot+"/assets/playerheads/",this.events),this.playerMarkerManager.setAutoUpdateInterval(0),this.playerMarkerManager.update().then(()=>{this.playerMarkerManager.setAutoUpdateInterval(1e3)}).catch(t=>{alert(this.events,t,"warning"),this.playerMarkerManager.dispose()})}initMarkerFileManager(){this.markerFileManager&&this.markerFileManager.dispose();const e=this.mapViewer.map;if(e)return this.markerFileManager=new NormalMarkerManager(this.mapViewer.markers,e.data.liveDataRoot+"/live/markers.json",this.events),this.markerFileManager.update().then(()=>{this.markerFileManager.setAutoUpdateInterval(1e3*10)}).catch(t=>{alert(this.events,t,"warning"),this.markerFileManager.dispose()})}updateControlsSettings(){let e=this.appState.controls.invertMouse?-1:1;this.freeFlightControls.mouseRotate.speedCapture=-1.5*this.appState.controls.mouseSensitivity,this.freeFlightControls.mouseAngle.speedCapture=-1.5*this.appState.controls.mouseSensitivity*e,this.freeFlightControls.mouseRotate.speedRight=-2*this.appState.controls.mouseSensitivity,this.freeFlightControls.mouseAngle.speedRight=-2*this.appState.controls.mouseSensitivity*e}initGeneralEvents(){document.addEventListener("fullscreenchange",e=>{document.fullscreenElement&&this.mainMenu.closeAll()})}setPerspectiveView(e=0,t=5){if(!this.mapViewer.map||!this.mapViewer.map.data.perspectiveView)return;this.viewAnimation&&this.viewAnimation.cancel();let i=this.mapViewer.controlsManager;i.controls=null;let r=i.distance,s=Math.max(5,t,r),a=i.position.y,o=MathUtils.lerp(this.mapViewer.map.terrainHeightAt(i.position.x,i.position.z)+3,0,s/500),l=i.angle,c=Math.min(Math.PI/2,l,MapControls.getMaxPerspectiveAngleForDistance(s)),u=i.ortho,d=i.tilt;this.viewAnimation=animate(f=>{let m=EasingFunctions.easeInOutQuad(f);i.position.y=MathUtils.lerp(a,o,m),i.distance=MathUtils.lerp(r,s,m),i.angle=MathUtils.lerp(l,c,m),i.ortho=MathUtils.lerp(u,0,f),i.tilt=MathUtils.lerp(d,0,m)},e,f=>{this.mapControls.reset(),f&&(i.controls=this.mapControls,this.updatePageAddress())}),this.appState.controls.state="perspective"}setFlatView(e=0,t=5){if(!this.mapViewer.map||!this.mapViewer.map.data.flatView)return;this.viewAnimation&&this.viewAnimation.cancel();let i=this.mapViewer.controlsManager;i.controls=null;let r=i.distance,s=Math.max(5,t,r),a=i.rotation,o=i.angle,l=i.ortho,c=i.tilt;this.viewAnimation=animate(u=>{let d=EasingFunctions.easeInOutQuad(u);i.distance=MathUtils.lerp(r,s,d),i.rotation=MathUtils.lerp(a,0,d),i.angle=MathUtils.lerp(o,0,d),i.ortho=MathUtils.lerp(l,1,u),i.tilt=MathUtils.lerp(c,0,d)},e,u=>{this.mapControls.reset(),u&&(i.controls=this.mapControls,this.updatePageAddress())}),this.appState.controls.state="flat"}setFreeFlight(e=0,t=void 0){if(!this.mapViewer.map||!this.mapViewer.map.data.freeFlightView)return;this.viewAnimation&&this.viewAnimation.cancel();let i=this.mapViewer.controlsManager;i.controls=null;let r=i.distance,s=i.position.y;t||(t=this.mapViewer.map.terrainHeightAt(i.position.x,i.position.z)+3||s);let a=i.angle,o=Math.PI/2,l=i.ortho,c=i.tilt;this.viewAnimation=animate(u=>{let d=EasingFunctions.easeInOutQuad(u);i.position.y=MathUtils.lerp(s,t,d),i.distance=MathUtils.lerp(r,0,d),i.angle=MathUtils.lerp(a,o,d),i.ortho=MathUtils.lerp(l,0,Math.min(u*2,1)),i.tilt=MathUtils.lerp(c,0,d)},e,u=>{u&&(i.controls=this.freeFlightControls,this.updatePageAddress())}),this.appState.controls.state="free"}setChunkBorders(e){this.mapViewer.data.uniforms.chunkBorders.value=e}setDebug(e){this.appState.debug=e,e?this.mapViewer.stats.showPanel(0):this.mapViewer.stats.showPanel(-1)}setTheme(e){this.appState.theme=e,e==="light"?(this.mapViewer.rootElement.classList.remove("theme-dark"),this.mapViewer.rootElement.classList.remove("theme-contrast"),this.mapViewer.rootElement.classList.add("theme-light")):e==="dark"?(this.mapViewer.rootElement.classList.remove("theme-light"),this.mapViewer.rootElement.classList.remove("theme-contrast"),this.mapViewer.rootElement.classList.add("theme-dark")):e==="contrast"?(this.mapViewer.rootElement.classList.remove("theme-light"),this.mapViewer.rootElement.classList.remove("theme-dark"),this.mapViewer.rootElement.classList.add("theme-contrast")):(this.mapViewer.rootElement.classList.remove("theme-light"),this.mapViewer.rootElement.classList.remove("theme-dark"),this.mapViewer.rootElement.classList.remove("theme-contrast"))}setScreenshotClipboard(e){this.appState.screenshot.clipboard=e}async updateMap(){try{this.mapViewer.clearTileCache(),this.mapViewer.map&&await this.switchMap(this.mapViewer.map.data.id,!1),this.saveUserSettings()}catch(e){alert(this.events,e,"error")}}resetSettings(){this.saveUserSetting("resetSettings",!0),location.reload()}async loadUserSettings(){if(isNaN(this.settings.resolutionDefault)||(this.mapViewer.data.superSampling=this.settings.resolutionDefault),isNaN(this.settings.hiresSliderDefault)||(this.mapViewer.data.loadedHiresViewDistance=this.settings.hiresSliderDefault),isNaN(this.settings.lowresSliderDefault)||(this.mapViewer.data.loadedLowresViewDistance=this.settings.lowresSliderDefault),!this.settings.useCookies)return;if(this.loadUserSetting("resetSettings",!1)){alert(this.events,"Settings reset!","info"),this.saveUserSettings();return}const[e]=performance.getEntriesByType("navigation");e.type!="reload"&&this.mapViewer.clearTileCache(this.loadUserSetting("tileCacheHash",this.mapViewer.tileCacheHash)),this.mapViewer.superSampling=this.loadUserSetting("superSampling",this.mapViewer.data.superSampling),this.mapViewer.data.loadedHiresViewDistance=this.loadUserSetting("hiresViewDistance",this.mapViewer.data.loadedHiresViewDistance),this.mapViewer.data.loadedLowresViewDistance=this.loadUserSetting("lowresViewDistance",this.mapViewer.data.loadedLowresViewDistance),this.mapViewer.updateLoadedMapArea(),this.appState.controls.mouseSensitivity=this.loadUserSetting("mouseSensitivity",this.appState.controls.mouseSensitivity),this.appState.controls.invertMouse=this.loadUserSetting("invertMouse",this.appState.controls.invertMouse),this.appState.controls.pauseTileLoading=this.loadUserSetting("pauseTileLoading",this.appState.controls.pauseTileLoading),this.appState.controls.showZoomButtons=this.loadUserSetting("showZoomButtons",this.appState.controls.showZoomButtons),this.updateControlsSettings(),this.setTheme(this.loadUserSetting("theme",this.appState.theme)),this.setScreenshotClipboard(this.loadUserSetting("screenshotClipboard",this.appState.screenshot.clipboard)),await setLanguage(this.loadUserSetting("lang",i18n.locale.value)),this.setChunkBorders(this.loadUserSetting("chunkBorders",this.mapViewer.data.uniforms.chunkBorders.value)),this.setDebug(this.loadUserSetting("debug",this.appState.debug)),alert(this.events,"Settings loaded!","info")}saveUserSettings(){this.settings.useCookies&&(this.saveUserSetting("resetSettings",!1),this.saveUserSetting("tileCacheHash",this.mapViewer.tileCacheHash),this.saveUserSetting("superSampling",this.mapViewer.data.superSampling),this.saveUserSetting("hiresViewDistance",this.mapViewer.data.loadedHiresViewDistance),this.saveUserSetting("lowresViewDistance",this.mapViewer.data.loadedLowresViewDistance),this.saveUserSetting("mouseSensitivity",this.appState.controls.mouseSensitivity),this.saveUserSetting("invertMouse",this.appState.controls.invertMouse),this.saveUserSetting("pauseTileLoading",this.appState.controls.pauseTileLoading),this.saveUserSetting("showZoomButtons",this.appState.controls.showZoomButtons),this.saveUserSetting("theme",this.appState.theme),this.saveUserSetting("screenshotClipboard",this.appState.screenshot.clipboard),this.saveUserSetting("lang",i18n.locale.value),this.saveUserSetting("chunkBorders",this.mapViewer.data.uniforms.chunkBorders.value),this.saveUserSetting("debug",this.appState.debug),alert(this.events,"Settings saved!","info"))}loadUserSetting(e,t){let i=getLocalStorage("bluemap-"+e);return i===void 0?t:i}saveUserSetting(e,t){this.savedUserSettings.get(e)!==t&&(this.savedUserSettings.set(e,t),setLocalStorage("bluemap-"+e,t))}sleep(e){return new Promise(t=>setTimeout(t,e))}}Object3D.prototype.onClick=function(n){return this.parent?(Array.isArray(n.eventStack)||(n.eventStack=[]),n.eventStack.push(this),this.parent.onClick(n)):!1};const BlueMap=Object.freeze(Object.defineProperty({__proto__:null,BlueMapApp,CSS2DObject,CSS2DRenderer,CombinedCamera,ControlsManager,EasingFunctions,ExtrudeMarker,FreeFlightControls,FreeFlightKeyMoveControls:KeyMoveControls$1,FreeFlightMouseAngleControls:MouseAngleControls$1,FreeFlightMouseRotateControls:MouseRotateControls$1,HIRES_FRAGMENT_SHADER,HIRES_VERTEX_SHADER,HtmlMarker,KeyAngleControls,KeyCombination,KeyHeightControls,KeyRotateControls,KeyZoomControls,LOWRES_FRAGMENT_SHADER,LOWRES_VERTEX_SHADER,LabelPopup,LineMarker,LowresTileLoader,MARKER_FILL_FRAGMENT_SHADER,MARKER_FILL_VERTEX_SHADER,MainMenu:MainMenu$1,Map:Map$1,MapControls,MapHeightControls,MapKeyMoveControls:KeyMoveControls,MapMouseAngleControls:MouseAngleControls,MapMouseRotateControls:MouseRotateControls,MapViewer,Marker,MarkerManager,MarkerSet,MouseMoveControls,MouseZoomControls,NormalMarkerManager,ObjectMarker,PLAYER_MARKER_SET_ID,PlayerMarker,PlayerMarkerManager,PlayerMarkerSet,PoiMarker,PopupMarker,SKY_FRAGMENT_SHADER,SKY_VERTEX_SHADER,ShapeMarker,SkyboxScene,Three:three_module,Tile,TileLoader,TileManager,TileMap,TouchAngleControls,TouchMoveControls,TouchPanControls,TouchRotateControls,TouchZoomControls,VEC2_ZERO,VEC3_X,VEC3_Y,VEC3_Z,VEC3_ZERO,addEventListeners,alert,animate,deepEquals,dispatchEvent,elementOffset,fetchHocon,generateCacheHash,getLocalStorage,getPixel,hashTile,htmlToElement,htmlToElements,lineShader,pathFromCoords,removeEventListeners,round,setLocalStorage,softClamp,softMax,softMin,softSet,stringToImage,vecArrToObj},Symbol.toStringTag,{value:"Module"}));String.prototype.includesCI=function(n){return this.toLowerCase().includes(n.toLowerCase())};async function load(){try{const n=new BlueMapApp(document.getElementById("map-container"));window.bluemap=n,window.BlueMap=BlueMap;const e=createApp(App,{i18nModule,render:i=>i(App)});e.config.globalProperties.$bluemap=n,e.use(i18nModule),await loadLanguageSettings(),await e.mount("#app").$nextTick(),await n.load()}catch(n){console.error("Failed to load BlueMap webapp!",n),document.body.innerHTML=` +
+
+ bluemap logo +
Failed to load BlueMap webapp!
+
Make sure you have WebGL2 enabled on your browser.
+
+
+ `}}load().catch(n=>console.error(n)); +//# sourceMappingURL=index-Q7i7_FGJ.js.map diff --git a/src/plugins/BlueMap/data/web/assets/index-Q7i7_FGJ.js.map b/src/plugins/BlueMap/data/web/assets/index-Q7i7_FGJ.js.map new file mode 100644 index 0000000..f7a1157 --- /dev/null +++ b/src/plugins/BlueMap/data/web/assets/index-Q7i7_FGJ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index-Q7i7_FGJ.js","sources":["../../node_modules/@vue/shared/dist/shared.esm-bundler.js","../../node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","../../node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","../../node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","../../src/components/ControlBar/NumberInput.vue","../../src/components/ControlBar/PositionInput.vue","../../node_modules/three/build/three.module.js","../../src/js/util/Utils.js","../../src/components/ControlBar/SvgButton.vue","../../src/components/ControlBar/Compass.vue","../../src/components/ControlBar/DayNightSwitch.vue","../../src/components/ControlBar/ControlsSwitch.vue","../../src/components/ControlBar/MenuButton.vue","../../src/components/ControlBar/ControlBar.vue","../../src/components/Menu/SideMenu.vue","../../src/components/Menu/SimpleButton.vue","../../src/components/Menu/Group.vue","../../src/components/Menu/Slider.vue","../../src/components/Menu/SwitchHandle.vue","../../src/components/Menu/SwitchButton.vue","../../node_modules/@intlify/shared/dist/shared.mjs","../../node_modules/@intlify/message-compiler/dist/message-compiler.esm-browser.js","../../node_modules/@intlify/core-base/dist/core-base.mjs","../../node_modules/vue-i18n/dist/vue-i18n.mjs","../../node_modules/hocon-parser/index.js","../../src/js/Utils.js","../../src/i18n.js","../../src/components/Menu/SettingsMenu.vue","../../src/js/MainMenu.js","../../src/components/Menu/MarkerItem.vue","../../src/components/Menu/TextInput.vue","../../src/components/Menu/MarkerSet.vue","../../src/components/Menu/ChoiceBox.vue","../../src/components/Menu/MarkerSetMenu.vue","../../src/components/Menu/MapButton.vue","../../src/components/Menu/MainMenu.vue","../../src/components/Controls/FreeFlightMobileControls.vue","../../src/components/Controls/ZoomButtons.vue","../../src/App.vue","../../node_modules/hammerjs/hammer.js","../../src/js/controls/KeyCombination.js","../../src/js/controls/freeflight/keyboard/KeyMoveControls.js","../../src/js/controls/freeflight/mouse/MouseRotateControls.js","../../src/js/controls/freeflight/mouse/MouseAngleControls.js","../../src/js/controls/freeflight/keyboard/KeyHeightControls.js","../../src/js/controls/freeflight/touch/TouchPanControls.js","../../node_modules/three/src/math/MathUtils.js","../../src/js/controls/freeflight/FreeFlightControls.js","../../src/js/controls/map/mouse/MouseMoveControls.js","../../src/js/controls/map/mouse/MouseZoomControls.js","../../src/js/controls/map/mouse/MouseRotateControls.js","../../src/js/controls/map/mouse/MouseAngleControls.js","../../src/js/controls/map/MapHeightControls.js","../../src/js/controls/map/keyboard/KeyMoveControls.js","../../src/js/controls/map/keyboard/KeyAngleControls.js","../../src/js/controls/map/keyboard/KeyRotateControls.js","../../src/js/controls/map/keyboard/KeyZoomControls.js","../../src/js/controls/map/touch/TouchMoveControls.js","../../src/js/controls/map/touch/TouchRotateControls.js","../../src/js/controls/map/touch/TouchAngleControls.js","../../src/js/controls/map/touch/TouchZoomControls.js","../../src/js/controls/map/MapControls.js","../../src/js/map/Tile.js","../../src/js/map/TileMap.js","../../src/js/map/TileManager.js","../../src/js/map/hires/PRBMLoader.js","../../src/js/map/TileLoader.js","../../src/js/map/LowresTileLoader.js","../../src/js/map/TextureAnimation.js","../../src/js/map/Map.js","../../src/js/controls/ControlsManager.js","../../src/js/map/hires/HiresFragmentShader.js","../../src/js/map/hires/HiresVertexShader.js","../../src/js/map/lowres/LowresFragmentShader.js","../../src/js/map/lowres/LowresVertexShader.js","../../node_modules/three/examples/jsm/lines/LineMaterial.js","../../src/js/markers/MarkerFillVertexShader.js","../../src/js/markers/MarkerFillFragmentShader.js","../../node_modules/three/examples/jsm/lines/LineSegmentsGeometry.js","../../node_modules/three/examples/jsm/lines/LineSegments2.js","../../node_modules/three/examples/jsm/lines/LineGeometry.js","../../node_modules/three/examples/jsm/lines/Line2.js","../../src/js/markers/Marker.js","../../src/js/util/CSS2DRenderer.js","../../src/js/markers/ObjectMarker.js","../../src/js/util/LineShader.js","../../src/js/markers/ExtrudeMarker.js","../../src/js/markers/HtmlMarker.js","../../src/js/markers/LineMarker.js","../../src/js/markers/ShapeMarker.js","../../src/js/markers/PoiMarker.js","../../src/js/markers/MarkerSet.js","../../src/js/markers/MarkerManager.js","../../src/js/markers/PlayerMarker.js","../../src/js/markers/PlayerMarkerSet.js","../../src/js/markers/PlayerMarkerManager.js","../../src/js/markers/NormalMarkerManager.js","../../src/js/skybox/SkyFragmentShader.js","../../src/js/skybox/SkyVertexShader.js","../../src/js/skybox/SkyboxScene.js","../../src/js/util/CombinedCamera.js","../../src/js/util/Stats.js","../../node_modules/three/examples/jsm/capabilities/WebGL.js","../../src/js/MapViewer.js","../../src/js/PopupMarker.js","../../src/js/BlueMapApp.js","../../src/js/BlueMap.js","../../src/main.js"],"sourcesContent":["/**\n * Make a map and return a function for checking if a key\n * is in that map.\n * IMPORTANT: all calls of this function must be prefixed with\n * \\/\\*#\\_\\_PURE\\_\\_\\*\\/\n * So that rollup can tree-shake them if necessary.\n */\nfunction makeMap(str, expectsLowerCase) {\n const map = Object.create(null);\n const list = str.split(',');\n for (let i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase ? val => !!map[val.toLowerCase()] : val => !!map[val];\n}\n\n/**\n * dev only flag -> name mapping\n */\nconst PatchFlagNames = {\n [1 /* PatchFlags.TEXT */]: `TEXT`,\n [2 /* PatchFlags.CLASS */]: `CLASS`,\n [4 /* PatchFlags.STYLE */]: `STYLE`,\n [8 /* PatchFlags.PROPS */]: `PROPS`,\n [16 /* PatchFlags.FULL_PROPS */]: `FULL_PROPS`,\n [32 /* PatchFlags.HYDRATE_EVENTS */]: `HYDRATE_EVENTS`,\n [64 /* PatchFlags.STABLE_FRAGMENT */]: `STABLE_FRAGMENT`,\n [128 /* PatchFlags.KEYED_FRAGMENT */]: `KEYED_FRAGMENT`,\n [256 /* PatchFlags.UNKEYED_FRAGMENT */]: `UNKEYED_FRAGMENT`,\n [512 /* PatchFlags.NEED_PATCH */]: `NEED_PATCH`,\n [1024 /* PatchFlags.DYNAMIC_SLOTS */]: `DYNAMIC_SLOTS`,\n [2048 /* PatchFlags.DEV_ROOT_FRAGMENT */]: `DEV_ROOT_FRAGMENT`,\n [-1 /* PatchFlags.HOISTED */]: `HOISTED`,\n [-2 /* PatchFlags.BAIL */]: `BAIL`\n};\n\n/**\n * Dev only\n */\nconst slotFlagsText = {\n [1 /* SlotFlags.STABLE */]: 'STABLE',\n [2 /* SlotFlags.DYNAMIC */]: 'DYNAMIC',\n [3 /* SlotFlags.FORWARDED */]: 'FORWARDED'\n};\n\nconst GLOBALS_WHITE_LISTED = 'Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,' +\n 'decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,' +\n 'Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt';\nconst isGloballyWhitelisted = /*#__PURE__*/ makeMap(GLOBALS_WHITE_LISTED);\n\nconst range = 2;\nfunction generateCodeFrame(source, start = 0, end = source.length) {\n // Split the content into individual lines but capture the newline sequence\n // that separated each line. This is important because the actual sequence is\n // needed to properly take into account the full line length for offset\n // comparison\n let lines = source.split(/(\\r?\\n)/);\n // Separate the lines and newline sequences into separate arrays for easier referencing\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\n lines = lines.filter((_, idx) => idx % 2 === 0);\n let count = 0;\n const res = [];\n for (let i = 0; i < lines.length; i++) {\n count +=\n lines[i].length +\n ((newlineSequences[i] && newlineSequences[i].length) || 0);\n if (count >= start) {\n for (let j = i - range; j <= i + range || end > count; j++) {\n if (j < 0 || j >= lines.length)\n continue;\n const line = j + 1;\n res.push(`${line}${' '.repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`);\n const lineLength = lines[j].length;\n const newLineSeqLength = (newlineSequences[j] && newlineSequences[j].length) || 0;\n if (j === i) {\n // push underline\n const pad = start - (count - (lineLength + newLineSeqLength));\n const length = Math.max(1, end > count ? lineLength - pad : end - start);\n res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length));\n }\n else if (j > i) {\n if (end > count) {\n const length = Math.max(Math.min(end - count, lineLength), 1);\n res.push(` | ` + '^'.repeat(length));\n }\n count += lineLength + newLineSeqLength;\n }\n }\n break;\n }\n }\n return res.join('\\n');\n}\n\nfunction normalizeStyle(value) {\n if (isArray(value)) {\n const res = {};\n for (let i = 0; i < value.length; i++) {\n const item = value[i];\n const normalized = isString(item)\n ? parseStringStyle(item)\n : normalizeStyle(item);\n if (normalized) {\n for (const key in normalized) {\n res[key] = normalized[key];\n }\n }\n }\n return res;\n }\n else if (isString(value)) {\n return value;\n }\n else if (isObject(value)) {\n return value;\n }\n}\nconst listDelimiterRE = /;(?![^(]*\\))/g;\nconst propertyDelimiterRE = /:([^]+)/;\nconst styleCommentRE = /\\/\\*.*?\\*\\//gs;\nfunction parseStringStyle(cssText) {\n const ret = {};\n cssText\n .replace(styleCommentRE, '')\n .split(listDelimiterRE)\n .forEach(item => {\n if (item) {\n const tmp = item.split(propertyDelimiterRE);\n tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return ret;\n}\nfunction stringifyStyle(styles) {\n let ret = '';\n if (!styles || isString(styles)) {\n return ret;\n }\n for (const key in styles) {\n const value = styles[key];\n const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\n if (isString(value) || typeof value === 'number') {\n // only render valid values\n ret += `${normalizedKey}:${value};`;\n }\n }\n return ret;\n}\nfunction normalizeClass(value) {\n let res = '';\n if (isString(value)) {\n res = value;\n }\n else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const normalized = normalizeClass(value[i]);\n if (normalized) {\n res += normalized + ' ';\n }\n }\n }\n else if (isObject(value)) {\n for (const name in value) {\n if (value[name]) {\n res += name + ' ';\n }\n }\n }\n return res.trim();\n}\nfunction normalizeProps(props) {\n if (!props)\n return null;\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (style) {\n props.style = normalizeStyle(style);\n }\n return props;\n}\n\n// These tag configs are shared between compiler-dom and runtime-dom, so they\n// https://developer.mozilla.org/en-US/docs/Web/HTML/Element\nconst HTML_TAGS = 'html,body,base,head,link,meta,style,title,address,article,aside,footer,' +\n 'header,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,' +\n 'figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,' +\n 'data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,' +\n 'time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,' +\n 'canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,' +\n 'th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,' +\n 'option,output,progress,select,textarea,details,dialog,menu,' +\n 'summary,template,blockquote,iframe,tfoot';\n// https://developer.mozilla.org/en-US/docs/Web/SVG/Element\nconst SVG_TAGS = 'svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,' +\n 'defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,' +\n 'feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,' +\n 'feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,' +\n 'feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,' +\n 'fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,' +\n 'foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,' +\n 'mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,' +\n 'polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,' +\n 'text,textPath,title,tspan,unknown,use,view';\nconst VOID_TAGS = 'area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr';\n/**\n * Compiler only.\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\n */\nconst isHTMLTag = /*#__PURE__*/ makeMap(HTML_TAGS);\n/**\n * Compiler only.\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\n */\nconst isSVGTag = /*#__PURE__*/ makeMap(SVG_TAGS);\n/**\n * Compiler only.\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\n */\nconst isVoidTag = /*#__PURE__*/ makeMap(VOID_TAGS);\n\n/**\n * On the client we only need to offer special cases for boolean attributes that\n * have different names from their corresponding dom properties:\n * - itemscope -> N/A\n * - allowfullscreen -> allowFullscreen\n * - formnovalidate -> formNoValidate\n * - ismap -> isMap\n * - nomodule -> noModule\n * - novalidate -> noValidate\n * - readonly -> readOnly\n */\nconst specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\nconst isSpecialBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs);\n/**\n * The full list is needed during SSR to produce the correct initial markup.\n */\nconst isBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs +\n `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,` +\n `loop,open,required,reversed,scoped,seamless,` +\n `checked,muted,multiple,selected`);\n/**\n * Boolean attributes should be included if the value is truthy or ''.\n * e.g. `